{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 39,
  "failed_count": 0,
  "schema_version": 1,
  "config_hash": "0a014e93ea48e05d",
  "data": {
    "cards": {
      "L04B03::S10_Shot3": {
        "bg_id": "L04B03",
        "shot_id": "S10_Shot3",
        "fp_id": "fp_l04_rooftop_main",
        "card": {
          "card_id": "21ddbd3f2b07da47",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L04B03",
          "shot_id": "S10_Shot3",
          "fp_id": "fp_l04_rooftop_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "62df030d5759384c",
            "substrate_hash": "62df030d5759384c",
            "overlay_hash": "05555fc4906b96e4",
            "geometry_hash": "f1fb1b8b07d96431",
            "dossier_hash": "1791e25cf78da62f",
            "semantic_hash": "not_available",
            "camera_rec_hash": "cd49376ffa282584",
            "shot_context_hash": "4b6c73e72e608f1f",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L04B03",
            "bg_plate_visible_description": "계단참 옆 눈높이에서 밤의 옥상 외부를 사선으로 바라본다. 왼쪽 가까이에는 계단으로 이어지는 작은 landing과 넓은 콘크리트 바닥이 펼쳐지고, 중앙 뒤쪽에는 옥탑방 벽면과 좁은 현관 턱, 닫힌 녹슨 철문이 시선을 받는다. 철문 위쪽 가까운 벽에는 작은 창문이 어둡게 자리하며, 왼쪽 뒤편에는 둥근 물탱크가 낮은 구조물 안에 보인다. 오른쪽 중간 거리에는 가느다란 빨랫줄이 수평으로 걸려 있고, 그 아래쪽에는 낮은 건조대가 놓여 있어 한밤의 축축한 옥상 분위기를 만든다. 전체 조명은 푸른 밤빛이 콘크리트와 금속 표면을 차갑게 감싸고, 철문 가장자리에는 아주 좁은 따뜻한 반사가 스친다.",
            "camera_pose_source": "camera recommendation: near number 4 (stair landing access), facing diagonally across number 1 (open roof deck) toward number 5 (iron door) and number 6 (small window)",
            "confidence": 0.78,
            "diagnostics": [
              "The supplied camera recommendation was used as the authoritative pose.",
              "Shot intent describes a very tight insert, while the supplied pose and framing notes include rooftop context; projection follows the supplied camera recommendation and notes the framing tension."
            ],
            "fp_id": "fp_l04_rooftop_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "검은 고양이와 실내에서 새어 나오는 불빛은 화면에 두지 않았다. 계단참의 일부는 카메라에 너무 가까워 가장자리에서 잘리고, 문 주변의 작은 틈과 금속 부품은 크기가 작아 부분적으로만 읽힌다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "계단참 옆 눈높이에서 밤의 옥상을 사선으로 가로질러 옥탑방 철문과 작은 창문 쪽을 바라본다. 왼쪽 가까이에는 계단참과 넓은 콘크리트 옥상 바닥이 보이고, 중앙 뒤쪽에는 좁은 현관 턱과 녹슨 철문이 가장 강하게 잡힌다. 철문 가장자리의 어두운 세로 틈에는 구겨진 얇은 전단지가 끼어 안쪽으로 밀려 들어가는 듯 보이며, 걸쇠 부근의 금속선은 압력을 받아 어긋난 것처럼 날카롭게 드러난다. 그 위쪽 작은 창문 유리에는 누군가 덮쳐드는 듯한 어두운 형상이 희미하게 비친다. 왼쪽 뒤에는 둥근 물탱크가 낮은 칸 안에 놓여 있고, 오른쪽 중간 거리에는 빨랫줄이 가늘게 걸려 있으며, 그 아래 낮은 건조대 주변으로 마른 약초 잎들이 바람에 흩날린다. 차갑고 축축한 푸른 밤빛 속에서 철문과 전단지 가장자리만 좁은 따뜻한 빛을 받아 침입의 긴장감이 강조된다.",
            "self_consistency": {
              "notes": "The Korean full-view prose includes the same persistent rooftop structures and the specified momentary cues listed as visible; the plate prose omits the momentary cues.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S10_Shot3",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "broad open rectangular roof surface spanning the view between camera and room facade",
                "expected_label": "open roof deck",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "unobstructed broad surface",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "large rectangular building mass forming the far wall and room volume",
                "expected_label": "rooftop room block",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "partly defined by facade edges rather than full volume",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.8,
                "depth_band": "background",
                "evidence": "narrow pale strip directly outside the door opening area",
                "expected_label": "entrance threshold strip",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "partially overlapped by door edge and perspective compression",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.74,
                "depth_band": "foreground",
                "evidence": "small landing slab and stair access immediately beside the camera position",
                "expected_label": "stair landing access",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "cropped by proximity to the camera",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "background",
                "evidence": "dark metal door plane and curved swing edge at the room entrance",
                "expected_label": "iron entrance door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "door seam area emphasized, full door not equally prominent",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.86,
                "depth_band": "background",
                "evidence": "small vertical rectangular glass opening set into the facade near the door",
                "expected_label": "small room window",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "seen obliquely on the wall plane",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.68,
                "depth_band": "background",
                "evidence": "round tank shape contained in a small utility corner at the far side",
                "expected_label": "rooftop water tank",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "near the edge of the wide diagonal view",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "thin horizontal line stretched between two small posts across the roof area",
                "expected_label": "clothesline",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "thin object but unobstructed",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.8,
                "depth_band": "midground",
                "evidence": "low rectangular platform sitting on the roof surface below the line",
                "expected_label": "low drying platform",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "fully readable as a low rectangle",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.83,
                "depth_band": "background",
                "evidence": "thin pale paper shape caught in the narrow vertical gap of the door",
                "expected_label": "flyer wedged at door crack",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 10,
                "occlusion_note": "small and partly swallowed by the dark seam",
                "source_ref": "camera_recommendation.framing_notes",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "background",
                "evidence": "tiny offset metal edge and dark slit near the latch side of the door",
                "expected_label": "forced door latch state",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 11,
                "occlusion_note": "state is inferred from a very small seam detail",
                "source_ref": "camera_recommendation.framing_notes",
                "visibility": "partial"
              },
              {
                "confidence": 0.7,
                "depth_band": "background",
                "evidence": "dark irregular reflected shape on the small glass rectangle",
                "expected_label": "attack silhouette reflection",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 12,
                "occlusion_note": "reflection is faint and limited by the small window surface",
                "source_ref": "camera_recommendation.framing_notes",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "midground",
                "evidence": "small irregular leaf-like fragments scattered and lifted around the roof and platform area",
                "expected_label": "windblown dried herb leaves",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 15,
                "occlusion_note": "individual pieces are tiny against the roof surface",
                "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
            ],
            "transient_numbers": [
              10,
              11,
              12,
              15
            ],
            "ignored_numbers": [
              13,
              14
            ],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              15
            ],
            "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
      },
      "L04B03::S10_Shot5": {
        "bg_id": "L04B03",
        "shot_id": "S10_Shot5",
        "fp_id": "fp_l04_rooftop_main",
        "card": {
          "card_id": "8daaf521f5115b33",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L04B03",
          "shot_id": "S10_Shot5",
          "fp_id": "fp_l04_rooftop_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "62df030d5759384c",
            "substrate_hash": "62df030d5759384c",
            "overlay_hash": "05555fc4906b96e4",
            "geometry_hash": "f1fb1b8b07d96431",
            "dossier_hash": "1791e25cf78da62f",
            "semantic_hash": "not_available",
            "camera_rec_hash": "cd49376ffa282584",
            "shot_context_hash": "4846265793079214",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L04B03",
            "bg_plate_visible_description": "계단참 쪽에서 옥상 바닥을 가로질러 옥탑방 외벽과 철문, 작은 창을 바라보는 야간 구도다. 넓은 콘크리트 옥상 바닥이 앞쪽에서 화면 안쪽으로 펼쳐지고, 뒤쪽에는 차갑고 얼룩진 옥탑방 벽면이 길게 놓여 있다. 철문과 문턱 띠가 벽면의 한쪽에 자리하며, 그 위쪽 가까이에 어둡고 닫힌 작은 창이 낡은 창틀에 둘러싸여 있다. 한편 옆쪽에는 물탱크가 낮은 구조물 안에 보이고, 오른쪽으로는 빨랫줄과 낮은 평상이 옥상 생활의 배경을 이룬다. 전체 조명은 희미한 밤빛과 거리빛만 남아 푸른 검정색으로 가라앉아 있고, 유리와 금속, 젖은 콘크리트 표면이 차갑게 반사된다.",
            "camera_pose_source": "floor_plan_prompt camera recommendation for rooftop_exterior",
            "confidence": 0.82,
            "diagnostics": [
              "Interpreted the supplied pose as a wide eye-level diagonal view from the stair landing across the roof deck toward the iron door and small window.",
              "Included the supplied use-numbered elements and excluded the supplied ignored elements from the visible framing.",
              "Background-plate prose was written separately to omit event objects and event residue."
            ],
            "fp_id": "fp_l04_rooftop_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 rooftop structure, door, window, reflected silhouettes, flyer, latch disturbance, clothesline, platform, water tank, stair landing, and windblown leaves. The plate description retains only persistent spatial and material elements.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S10_Shot5",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "broad flat floor plane spreading from the camera position into the view",
                "expected_label": "open roof deck",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "largely unobstructed, with some areas hidden by perspective and objects on the roof",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.86,
                "depth_band": "background",
                "evidence": "large rectangular wall mass forming the far side of the rooftop view",
                "expected_label": "rooftop room block",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "partly cropped by the frame and interrupted by door and window openings",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "narrow vertical strip beside the doorway at the wall edge",
                "expected_label": "entrance threshold strip",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "small and partly merged with the door area in the dark",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.88,
                "depth_band": "foreground",
                "evidence": "near rectangular landing surface at the camera side with stair opening below it",
                "expected_label": "stair landing access",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "only the upper landing edge would remain in frame from this standing viewpoint",
                "source_ref": "camera recommendation camera_position",
                "visibility": "partial"
              },
              {
                "confidence": 0.92,
                "depth_band": "background",
                "evidence": "solid vertical door panel set into the rooftop room wall",
                "expected_label": "iron entrance door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "visible but dark, with fine edge details partly lost in low light",
                "source_ref": "camera recommendation framing_notes",
                "visibility": "visible"
              },
              {
                "confidence": 0.93,
                "depth_band": "background",
                "evidence": "small dark rectangular glass opening in the wall above and beside the doorway",
                "expected_label": "small room window",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "frame and glass visible; interior detail mostly obscured by darkness and reflection",
                "source_ref": "camera recommendation framing_notes",
                "visibility": "visible"
              },
              {
                "confidence": 0.72,
                "depth_band": "background",
                "evidence": "round tank form inside a small utility corner at the far side",
                "expected_label": "rooftop water tank",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "near the edge of the wide view and less emphasized than the door and window",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "thin horizontal line stretched between two small posts across the roof",
                "expected_label": "clothesline",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "slender form remains readable against the roof floor",
                "source_ref": "camera recommendation framing_notes",
                "visibility": "visible"
              },
              {
                "confidence": 0.84,
                "depth_band": "foreground",
                "evidence": "low rectangular platform surface on the roof to the camera-right side",
                "expected_label": "low drying platform",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "partly cropped by the wide composition but kept as rooftop context",
                "source_ref": "camera recommendation framing_notes",
                "visibility": "visible"
              },
              {
                "confidence": 0.8,
                "depth_band": "background",
                "evidence": "small flat paper-like sliver caught along the door seam",
                "expected_label": "flyer wedged at door crack",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 10,
                "occlusion_note": "very small detail, legibility depends on contrast at the door crack",
                "source_ref": "camera recommendation framing_notes",
                "visibility": "partial"
              },
              {
                "confidence": 0.76,
                "depth_band": "background",
                "evidence": "tiny misaligned hardware shape near the door edge",
                "expected_label": "forced door latch state",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 11,
                "occlusion_note": "subtle mechanical detail, partly obscured by low light and distance",
                "source_ref": "camera recommendation framing_notes",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "background",
                "evidence": "overlapping dark human-like shapes flattened across the window glass",
                "expected_label": "attack silhouette reflection",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 12,
                "occlusion_note": "visible as reflection or shadow on the dark pane rather than as clear bodies",
                "source_ref": "camera recommendation framing_notes and shot intent",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "foreground",
                "evidence": "small irregular leaf fragments scattered and streaked across the roof floor",
                "expected_label": "windblown dried herb leaves",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 15,
                "occlusion_note": "individual pieces are small, but their motion and scattered shapes read across the darker floor",
                "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
            ],
            "transient_numbers": [
              10,
              11,
              12,
              15
            ],
            "ignored_numbers": [
              13,
              14
            ],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              15
            ],
            "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
      },
      "L04B01::S17_Shot1": {
        "bg_id": "L04B01",
        "shot_id": "S17_Shot1",
        "fp_id": "fp_l04_rooftop_main",
        "card": {
          "card_id": "ca2857e5afe21d3c",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L04B01",
          "shot_id": "S17_Shot1",
          "fp_id": "fp_l04_rooftop_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "62df030d5759384c",
            "substrate_hash": "62df030d5759384c",
            "overlay_hash": "d2739c7357da30a1",
            "geometry_hash": "f1fb1b8b07d96431",
            "dossier_hash": "1791e25cf78da62f",
            "semantic_hash": "not_available",
            "camera_rec_hash": "4ae78b32c08e2107",
            "shot_context_hash": "3687438e8cc7239a",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L04B01",
            "bg_plate_visible_description": "낮은 눈높이의 넓은 구도로, 새벽의 푸른 안개가 깔린 옥상 바닥과 축축하게 낡은 낮은 나무 평상이 화면 아래쪽에서 넉넉하게 펼쳐진다. 그 뒤로 빨랫줄이 가로로 지나가며 작은 옥탑방의 벽면, 철문, 좁은 창문이 부드럽게 물러나 보인다. 왼쪽 가장자리에는 계단으로 이어지는 출입부와 작은 설비 공간의 둥근 물탱크가 일부 걸리고, 전체적으로 젖은 콘크리트와 낡은 목재가 차가운 동틀녘 빛을 받는 조용한 옥상 분위기다.",
            "camera_pose_source": "supplied camera recommendation: near open roof deck facing low drying platform with rooftop room block and small room window beyond",
            "confidence": 0.82,
            "diagnostics": [
              "Projection inferred from the supplied low wide camera recommendation and referenced floor-plan markers.",
              "Ignored overlay entries were not used for visible composition."
            ],
            "fp_id": "fp_l04_rooftop_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 platform, cat, room glow, rooftop room structure, door, window, clothesline, deck, stair access, and water tank as reflected in the structured visibility. The background-plate description omits the cat and warm room glow.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S17_Shot1",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "broad open floor surface closest to the camera, visible as a large flat area",
                "expected_label": "open roof deck",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "unobstructed as the camera standing area and surrounding roof surface",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "large rectangular room mass occupying the far side of the view",
                "expected_label": "rooftop room block",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "partly softened by distance and low wide framing but structurally visible",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.7,
                "depth_band": "background",
                "evidence": "narrow strip adjacent to the doorway area",
                "expected_label": "entrance threshold strip",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "small and partly masked by the door geometry from the low angle",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.62,
                "depth_band": "foreground",
                "evidence": "rectangular landing shape at the side edge near the stair opening",
                "expected_label": "stair landing access",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "near the edge of the wide frame and not the focal target",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "vertical door panel shape set into the room wall",
                "expected_label": "iron entrance door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "visible behind the platform area, slightly reduced by distance",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.85,
                "depth_band": "background",
                "evidence": "small narrow window shape on the room wall",
                "expected_label": "small room window",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "visible as a small rear wall feature, softened by haze",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.6,
                "depth_band": "background",
                "evidence": "large round tank-like form in the utility corner",
                "expected_label": "rooftop water tank",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "peripheral to the main direction and likely only partly included by the wide lens",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "thin horizontal line stretching across posts behind the platform",
                "expected_label": "clothesline",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "unobstructed but visually thin",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.94,
                "depth_band": "foreground",
                "evidence": "low rectangular wooden platform occupying the main lower central view",
                "expected_label": "low drying platform",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "primary framing target with open surface visible around the subject",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.93,
                "depth_band": "midground",
                "evidence": "small dark animal silhouette placed on the low rectangular platform",
                "expected_label": "black cat on platform",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 13,
                "occlusion_note": "fully readable against the platform with surrounding empty space",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.84,
                "depth_band": "background",
                "evidence": "soft bright patch or glow emerging from the rear room/window area",
                "expected_label": "lit room glow beyond",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 14,
                "occlusion_note": "diffuse and softened by the dawn haze and distance",
                "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": [
              13,
              14
            ],
            "ignored_numbers": [
              10,
              11,
              12,
              15
            ],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              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
      },
      "L05B02::S11_Shot4": {
        "bg_id": "L05B02",
        "shot_id": "S11_Shot4",
        "fp_id": "fp_l05_stairs",
        "card": {
          "card_id": "14553bea6c77e3e5",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L05B02",
          "shot_id": "S11_Shot4",
          "fp_id": "fp_l05_stairs",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "049233721b36a6dc",
            "substrate_hash": "049233721b36a6dc",
            "overlay_hash": "7b4db62ad35f5009",
            "geometry_hash": "4577810c4d0a5bf2",
            "dossier_hash": "8945e3c71f6ee7d9",
            "semantic_hash": "not_available",
            "camera_rec_hash": "ed451bc4d03068e2",
            "shot_context_hash": "0cdff0558b1a8954",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L05B02",
            "bg_plate_visible_description": "어두운 옥상 계단참에서 눈높이로 바라본 넓은 구도이다. 아래쪽에는 외부 계단의 끝과 좁은 계단참이 이어지고, 가장자리 난간이 화면 한쪽을 따라 프레임을 잡아 준다. 중앙 멀리에는 옥상 방의 낡은 철제 출입문과 문 주변 벽면이 작게 자리하며, 그 앞뒤로 비어 있는 푸른 회색 옥상 바닥이 넓게 펼쳐진다. 옥상 둘레에는 낮은 parapet이 어둡게 둘러서 있고, 먼 쪽에는 둥근 물탱크, 빨랫줄 기둥들, 낮은 건조대가 흐릿한 야간 안개 속에 고정된 배경 요소처럼 보인다. 전체 조명은 차갑고 습한 밤 분위기로, 바닥과 구조물의 윤곽만 희미하게 살아 있다.",
            "camera_pose_source": "floor_plan_prompt_rooftop_stairs",
            "confidence": 0.82,
            "diagnostics": [
              "Rendered plan and supplied camera recommendation were sufficient for a coarse visibility projection.",
              "The half-open door state is treated as the transient cue in the full scene description and omitted from the background-plate description."
            ],
            "fp_id": "fp_l05_stairs",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "카메라가 계단참 가까이에 서 있어 계단 아래쪽 일부는 가까운 프레임에 잘리며, 옥상 가장자리와 건물 오른편 벽면의 일부는 시야 밖으로 이어진다. 멀리 있는 물탱크와 빨랫줄, 건조대는 안개와 거리 때문에 작고 흐릿하게만 보인다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "어두운 옥상 계단참에서 눈높이로 멈춰 선 넓은 구도이다. 아래쪽에는 외부 계단의 끝과 좁은 착지 공간이 보이고, 한쪽 난간이 차가운 금속 선처럼 프레임을 잡아 준다. 중앙 멀리에는 낡고 녹슨 철문이 반쯤 열린 채 정면으로 작게 놓여 있으며, 문틈의 세로로 긴 검은 내부가 주변의 푸른 회색 옥상 바닥보다 훨씬 깊은 void처럼 시선을 끌어당긴다. 문 주변으로는 비어 있는 젖은 옥상 바닥이 넓게 남아 고립감을 만들고, 옥상 둘레의 낮은 parapet이 어둠 속에서 희미한 경계선을 만든다. 먼 한쪽에는 둥근 물탱크가 낮게 보이고, 뒤쪽으로 빨랫줄 기둥과 낮은 건조대가 안개 낀 밤공기 속에 작게 떠 있다. 전체는 차갑고 습한 청회색 조명이며, 문만 불길하게 고요한 중심점으로 남아 있다.",
            "self_consistency": {
              "notes": "The Korean full description includes the stair approach, landing, railing, roof deck, parapet, distant rooftop fixtures, and the half-open door cue; the background-plate description retains only persistent structure and fixtures while omitting the half-open state and black gap.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S11_Shot4",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.78,
                "depth_band": "foreground",
                "evidence": "a long stepped rectangular run begins directly below the viewing position and continues out of the lower frame",
                "expected_label": "Exterior stair run",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "partly cut off by the very close camera position",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "a small flat landing area sits just beyond the stair top before the roof opens out",
                "expected_label": "Rooftop threshold landing",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "unobstructed, though compressed by the wide view toward the door",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "a broad open floor plane spreads behind the landing and around the door area",
                "expected_label": "Open rooftop deck",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "part of the deck continues beyond the framed area",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.88,
                "depth_band": "background",
                "evidence": "a small door shape with a swing arc sits ahead across the landing, aligned with the viewing direction",
                "expected_label": "Rooftop unit entrance door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "visible as the main distant architectural target",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.7,
                "depth_band": "background",
                "evidence": "thin perimeter wall lines enclose the roof edges in the distance",
                "expected_label": "Low roof parapet",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "only selected stretches of the roof perimeter are likely included by the diagonal framing",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "foreground",
                "evidence": "a narrow rail line with repeated small posts borders the stair and landing edge",
                "expected_label": "Stair and landing railing",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "nearest portions may be cropped by the frame edge",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.56,
                "depth_band": "background",
                "evidence": "a round tank-like form sits far across the roof to one side",
                "expected_label": "Rooftop water tank",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "distant and possibly softened by darkness and roof clutter",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "small upright posts connected by a thin horizontal line appear across the far roof area",
                "expected_label": "Clothesline posts",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "small distant shapes with limited detail",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.62,
                "depth_band": "midground",
                "evidence": "a low rectangular platform lies on the open deck off to one side of the sightline",
                "expected_label": "Low drying platform",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "visible if the wide angle includes enough of the deck to the side",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "background",
                "evidence": "the door target presents an open leaf and a dark vertical gap at the threshold",
                "expected_label": "Entrance door left half-open after break-in",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 10,
                "occlusion_note": "not blocked; it is the primary state cue of the shot",
                "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
            ],
            "ignored_numbers": [],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10
            ],
            "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
      },
      "L05B02::S11_Shot5": {
        "bg_id": "L05B02",
        "shot_id": "S11_Shot5",
        "fp_id": "fp_l05_stairs",
        "card": {
          "card_id": "0cf597bf6b678091",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L05B02",
          "shot_id": "S11_Shot5",
          "fp_id": "fp_l05_stairs",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "049233721b36a6dc",
            "substrate_hash": "049233721b36a6dc",
            "overlay_hash": "7b4db62ad35f5009",
            "geometry_hash": "4577810c4d0a5bf2",
            "dossier_hash": "8945e3c71f6ee7d9",
            "semantic_hash": "not_available",
            "camera_rec_hash": "ed451bc4d03068e2",
            "shot_context_hash": "0366b4e5b1f597fd",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L05B02",
            "bg_plate_visible_description": "외부 계단에서 막 올라온 시점으로, 좁은 계단참과 옥상으로 이어지는 출입문 주변이 가장 먼저 보인다. 왼쪽 가까이에는 계단 난간과 낮은 턱이 화면을 잡아 주고, 중앙에는 작은 문턱 공간이 차갑고 어두운 빛을 받아 드러난다. 오른쪽으로는 옥상 방의 출입문과 벽면이 이어지며, 그 너머로 축축하고 고르지 않은 옥상 바닥이 넓게 물러난다. 먼 쪽에는 낮은 난간선, 물탱크, 빨래줄 기둥, 낮은 건조대가 밤안개 속에 작고 희미하게 자리해 있다.",
            "camera_pose_source": "floor_plan_prompt camera recommendation: near number 1, just below number 2, facing diagonally toward number 4",
            "confidence": 0.72,
            "diagnostics": [
              "Projection follows the supplied floor-plan camera recommendation rather than inventing a new pose.",
              "Shot intent describes a tighter reverse doorway view, but the required camera source places the view near the exterior stair run looking toward the rooftop unit entrance."
            ],
            "fp_id": "fp_l05_stairs",
            "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 stair, landing, railing, parapet, deck fixtures, and the half-open door cue; plate prose omits the half-open event state.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S11_Shot5",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.76,
                "depth_band": "foreground",
                "evidence": "broad stepped shape entering from the lower edge near the camera position",
                "expected_label": "Exterior stair run",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "nearest steps are partly cropped by the frame edge",
                "source_ref": "camera_referenced_numbers",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "foreground",
                "evidence": "small rectangular landing area directly beyond the stair top",
                "expected_label": "Rooftop threshold landing",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "mostly clear, with edges compressed by the oblique viewing angle",
                "source_ref": "camera_referenced_numbers",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "large open floor plane extending beyond the threshold area",
                "expected_label": "Open rooftop deck",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "rear expanse is reduced by distance and angle",
                "source_ref": "camera_referenced_numbers",
                "visibility": "visible"
              },
              {
                "confidence": 0.85,
                "depth_band": "midground",
                "evidence": "door-and-wall shape set just to the side of the threshold focus",
                "expected_label": "Rooftop unit entrance door",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "part of the door plane overlaps visually with the threshold edge",
                "source_ref": "camera_referenced_numbers",
                "visibility": "partial"
              },
              {
                "confidence": 0.64,
                "depth_band": "background",
                "evidence": "thin perimeter boundary line around the roof edge",
                "expected_label": "Low roof parapet",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "only portions of the perimeter read clearly from the diagonal view",
                "source_ref": "camera_referenced_numbers",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "foreground",
                "evidence": "narrow repeated-post barrier along the stair and landing edge",
                "expected_label": "Stair and landing railing",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "near posts are cropped and overlap one another",
                "source_ref": "camera_referenced_numbers",
                "visibility": "partial"
              },
              {
                "confidence": 0.55,
                "depth_band": "background",
                "evidence": "round tank-like fixture far across the open roof",
                "expected_label": "Rooftop water tank",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "small and distant, softened by depth",
                "source_ref": "camera_referenced_numbers",
                "visibility": "partial"
              },
              {
                "confidence": 0.6,
                "depth_band": "background",
                "evidence": "thin line with several small upright supports across the distant roof",
                "expected_label": "Clothesline posts",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "fine details are faint because of distance",
                "source_ref": "camera_referenced_numbers",
                "visibility": "partial"
              },
              {
                "confidence": 0.63,
                "depth_band": "background",
                "evidence": "low rectangular block on the rooftop floor beyond the doorway area",
                "expected_label": "Low drying platform",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "partly flattened by the oblique angle",
                "source_ref": "camera_referenced_numbers",
                "visibility": "partial"
              },
              {
                "confidence": 0.84,
                "depth_band": "midground",
                "evidence": "dark angled door gap at the entrance focus",
                "expected_label": "Entrance door left half-open after break-in",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 10,
                "occlusion_note": "the open leaf and doorway edge overlap from this viewpoint",
                "source_ref": "camera_referenced_numbers",
                "visibility": "partial"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9
            ],
            "transient_numbers": [
              10
            ],
            "ignored_numbers": [],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10
            ],
            "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
      },
      "L05B01::S13_Shot4": {
        "bg_id": "L05B01",
        "shot_id": "S13_Shot4",
        "fp_id": "fp_l05_yard",
        "card": {
          "card_id": "1d08e14442adddf3",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L05B01",
          "shot_id": "S13_Shot4",
          "fp_id": "fp_l05_yard",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "10d8020f2fa5cc68",
            "substrate_hash": "10d8020f2fa5cc68",
            "overlay_hash": "13764d3998d9d734",
            "geometry_hash": "190fc9693f235de6",
            "dossier_hash": "be0713759f339123",
            "semantic_hash": "not_available",
            "camera_rec_hash": "0b5be3932bc5971d",
            "shot_context_hash": "85df1d7019b2480f",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L05B01",
            "bg_plate_visible_description": "눈높이의 넓은 시야로 차량 출입문 안쪽의 작은 공동 마당을 비스듬히 바라본다. 가까운 쪽에는 열린 출입구와 낮은 담장이 프레임을 잡고, 그 너머로 젖은 콘크리트 바닥의 빈 마당이 중앙에 넓게 펼쳐진다. 왼쪽에는 좁은 골목과 차량이 잠시 들어올 수 있는 포켓형 공간의 벽면이 이어지고, 오른쪽 뒤편에는 외부 계단과 아래쪽 계단참, 위로 이어지는 계단 출입 구역이 차갑고 푸른 회색 톤으로 보인다. 먼 벽에는 현관문과 작은 창이 낮은 밤 조명 아래 희미하게 놓여 있으며, 오른쪽 가장자리에는 계량기와 배관 묶음이 벽에 붙어 있다. 전체는 축축한 표면, 낮은 담장, 낡은 벽, 약한 보안등의 노란 기운이 섞인 조용한 밤의 마당이다.",
            "camera_pose_source": "floor_plan_prompt recommendation: courtyard_yard near courtyard gate facing diagonally across shared courtyard toward exterior stair flight and bicycle parking nook",
            "confidence": 0.82,
            "diagnostics": [
              "제공된 평면도와 단일 카메라 추천을 기준으로 시야를 추정했다.",
              "샷 의도의 클로즈업 묘사는 평면도 카메라 추천과 차이가 있어, 시스템 지시에 따라 제공된 마당 쪽 카메라 추천을 우선했다.",
              "일부 사건 요소는 평면도 자체에 그려져 있지 않아 추천 설명과 목록을 근거로 위치를 추정했다."
            ],
            "fp_id": "fp_l05_yard",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "출입문 기둥과 담장 때문에 골목의 더 깊은 부분은 일부만 보이고, 마당 가장자리의 낮은 구조물들은 서로 겹쳐 보인다. 계단 위쪽의 세부는 거리와 각도 때문에 선명하지 않고, 바깥쪽 차량도 문 너머로 일부만 들어온다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "눈높이의 넓은 손持ち 느낌으로 차량 출입문 안쪽에서 작은 공동 마당을 비스듬히 바라본다. 가까운 왼쪽에는 열린 문과 좁은 골목의 가장자리가 걸리고, 문 너머에는 막 도착한 차량의 앞부분이 일부 보인다. 푸른빛과 붉은빛의 번짐이 젖은 콘크리트 바닥과 벽면에 흐릿하게 씻기며, 중앙에는 축축한 빈 마당이 넓게 놓여 있다. 왼쪽 중간에는 차량이 잠시 들어올 수 있는 포켓형 공간이 벽에 둘러싸여 있고, 가까운 오른쪽 아래의 자전거 보관 구석에는 급히 세워 둔 자전거가 어수선하게 걸쳐 있다. 오른쪽 뒤편에는 차가운 외부 계단과 낮은 계단참이 길게 올라가고, 그 위쪽 계단 출입 구역이 희미하게 이어진다. 먼 벽에는 현관문과 작은 창이 낮은 밤 조명 속에 눌려 보이며, 오른쪽 가장자리에는 계량기와 배관 묶음이 낡은 벽에 붙어 있다. 전체적으로 축축한 담장과 콘크리트, 약한 노란 외부 조명, 차가운 밤빛이 섞여 긴박하고 눅눅한 분위기를 만든다.",
            "self_consistency": {
              "notes": "구조화 항목에 포함된 마당, 출입문, 골목, 계단, 자전거 구역, 도착 차량, 색 번짐을 전체 묘사에 반영했고, 배경판 묘사에서는 사건성 물체와 빛 번짐을 제외했다.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S13_Shot4",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "large open rectangular paved area spanning the main view",
                "expected_label": "shared courtyard yard",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "open and unobstructed, with edges partly bounded by surrounding structures",
                "source_ref": "floor_plan_prompt recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.72,
                "depth_band": "background",
                "evidence": "small enclosed block connected to the top of the stair run",
                "expected_label": "rooftop stair access zone",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "seen at the far end of the stair side, with fine details reduced by distance",
                "source_ref": "floor_plan_prompt recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.88,
                "depth_band": "background",
                "evidence": "long narrow repeated-step shape along the side wall",
                "expected_label": "exterior stair flight and lower landing",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "stair run is visible, though the upper detail compresses into the background",
                "source_ref": "floor_plan_prompt recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "foreground",
                "evidence": "narrow vertical passage outside the gate edge",
                "expected_label": "narrow alley approach",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "partly blocked by the gate post and wall edge",
                "source_ref": "floor_plan_prompt recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.8,
                "depth_band": "midground",
                "evidence": "recessed polygonal paved bay beside the gate approach",
                "expected_label": "small vehicle pull-in bay",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "near edge partly overlapped by the gate framing from this angle",
                "source_ref": "floor_plan_prompt recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "foreground",
                "evidence": "small colored nook close to the lower side of the entry area",
                "expected_label": "bicycle parking nook",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "close to camera and partly cropped by the lower framing",
                "source_ref": "floor_plan_prompt recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.94,
                "depth_band": "foreground",
                "evidence": "open swing-gate shape and vertical wall break at the entry",
                "expected_label": "courtyard vehicle gate opening",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "prominent in the near frame, with one side cut by the camera edge",
                "source_ref": "floor_plan_prompt recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.76,
                "depth_band": "background",
                "evidence": "small door rectangle set into the far wall",
                "expected_label": "ground-floor entrance door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "distant and small, but not blocked",
                "source_ref": "floor_plan_prompt recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.74,
                "depth_band": "background",
                "evidence": "thin horizontal window shape on the far wall",
                "expected_label": "ground-floor window",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "distant and visually subdued by the far wall",
                "source_ref": "floor_plan_prompt recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.77,
                "depth_band": "background",
                "evidence": "small box and pipe cluster mounted on the side wall",
                "expected_label": "utility meter and pipe cluster",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "near the side edge and slightly compressed against the wall",
                "source_ref": "floor_plan_prompt recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.84,
                "depth_band": "foreground",
                "evidence": "low linear boundary running across the near edge of the yard",
                "expected_label": "low perimeter wall",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "partly cropped along the lower edge of the frame",
                "source_ref": "floor_plan_prompt recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.68,
                "depth_band": "foreground",
                "evidence": "small thin two-wheel silhouette leaning within the parking nook",
                "expected_label": "hurriedly parked bicycle",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 12,
                "occlusion_note": "partly masked by the close parking nook edge and frame crop",
                "source_ref": "floor_plan_prompt recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.65,
                "depth_band": "foreground",
                "evidence": "large vehicle front mass visible beyond the gate opening",
                "expected_label": "arriving police car",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 13,
                "occlusion_note": "mostly outside the courtyard, with only the front portion implied through the gate",
                "source_ref": "floor_plan_prompt recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.7,
                "depth_band": "midground",
                "evidence": "broad colored illumination wash spread across walls and wet ground",
                "expected_label": "siren color wash",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 14,
                "occlusion_note": "not a solid object; visible as surface light spill across the scene",
                "source_ref": "floor_plan_prompt recommendation",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ],
            "transient_numbers": [
              12,
              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
      },
      "L05B01::S13_Shot6": {
        "bg_id": "L05B01",
        "shot_id": "S13_Shot6",
        "fp_id": "fp_l05_yard",
        "card": {
          "card_id": "f9a21048c2d3e8e4",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L05B01",
          "shot_id": "S13_Shot6",
          "fp_id": "fp_l05_yard",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "10d8020f2fa5cc68",
            "substrate_hash": "10d8020f2fa5cc68",
            "overlay_hash": "13764d3998d9d734",
            "geometry_hash": "190fc9693f235de6",
            "dossier_hash": "be0713759f339123",
            "semantic_hash": "not_available",
            "camera_rec_hash": "0b5be3932bc5971d",
            "shot_context_hash": "9852a496a90ab251",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L05B01",
            "bg_plate_visible_description": "마당 출입구 근처의 낮은 시점에서 안쪽을 넓게 바라본 밤의 공동 마당이다. 가까운 쪽에는 열린 출입구와 낮은 담장, 좁은 진입로의 가장자리가 걸리고, 안쪽으로 젖은 바닥의 넓은 마당이 펼쳐진다. 한쪽에는 작은 차량 대기 공간과 자전거를 세워두는 구석이 보이며, 반대편에는 외부 계단과 낮은 계단참, 난간이 길게 이어진다. 뒤쪽 벽면에는 현관문과 창문, 계단 출입 구역이 차갑게 놓여 있고, 가장자리에는 배관과 계량기 묶음이 붙어 있다. 전체적으로 축축한 콘크리트와 금속 난간이 흐린 야간 조명 속에서 차갑고 어둡게 보인다.",
            "camera_pose_source": "supplied camera recommendation: courtyard_yard gate-side diagonal view toward shared courtyard, exterior stair flight, and bicycle parking nook",
            "confidence": 0.78,
            "diagnostics": [
              "Shot intent describes a tighter side-profile landing composition, but the supplied camera recommendation is a wide gate-side courtyard view; the supplied recommendation was used as required.",
              "Transient police arrival and siren wash are represented as visible event overlays rather than permanent layout features."
            ],
            "fp_id": "fp_l05_yard",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "골목 바깥 깊은 부분과 계단 위쪽으로 이어지는 구간은 화면 가장자리에서 일부만 보이거나 구조물에 가려진다. 현관 주변의 세부는 마당 너머에 작게 밀려나 선명도가 낮다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "마당 출입구 근처에서 안쪽을 넓게 바라본 밤 장면이다. 가까운 쪽에는 열린 출입구와 낮은 담장, 좁은 진입로의 가장자리가 걸리고, 바로 안쪽에는 급히 세워 둔 자전거가 자전거 보관 구석 부근에 비스듬히 놓여 있다. 젖은 공동 마당이 화면 안쪽으로 넓게 펼쳐지며, 한쪽에는 작은 차량 대기 공간과 도착한 경찰차의 일부가 보인다. 반대편에는 외부 계단과 낮은 계단참, 금속 난간이 길게 이어지고, 뒤쪽 벽면에는 현관문과 창문, 계단 출입 구역이 차갑게 놓여 있다. 가장자리의 배관과 계량기 묶음도 희미하게 보이며, 푸른색과 붉은색 사이렌 빛이 젖은 바닥과 난간, 벽면을 번갈아 스치면서 흐린 밤 공기를 만든다.",
            "self_consistency": {
              "notes": "Structured items place the permanent courtyard, gate, stairs, bicycle nook, vehicle approach, utility fixtures, and transient bicycle, police car, and siren wash within or near the wide gate-side view; the Korean scene description includes those same visible categories, while the plate description omits the transient elements.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S13_Shot6",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.88,
                "depth_band": "midground",
                "evidence": "large open rectangular yard surface occupying the broad middle of the view",
                "expected_label": "shared courtyard yard",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "unobstructed broad ground plane",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.68,
                "depth_band": "background",
                "evidence": "small enclosed stair access volume at the far side near the stair head",
                "expected_label": "rooftop stair access zone",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "partly reduced by distance and angle",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "background",
                "evidence": "long narrow stepped form with rail-like edges running along one side",
                "expected_label": "exterior stair flight and lower landing",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "lower landing and rail are emphasized; upper portion recedes",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.62,
                "depth_band": "foreground",
                "evidence": "narrow vertical approach strip outside the gate edge",
                "expected_label": "narrow alley approach",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "only the gate-adjacent portion is caught at the edge",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.78,
                "depth_band": "foreground",
                "evidence": "recessed polygonal bay just inside and beside the approach",
                "expected_label": "small vehicle pull-in bay",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "front portion is clear; rear edges flatten with perspective",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "foreground",
                "evidence": "small nook-shaped area close to the gate side of the yard",
                "expected_label": "bicycle parking nook",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "visible near the near-side corner of the frame",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "open gate break and curved swing shape at the camera-side boundary",
                "expected_label": "courtyard vehicle gate opening",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "very close to camera, likely cropped by frame edge",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.6,
                "depth_band": "background",
                "evidence": "small doorway shape on the far building wall",
                "expected_label": "ground-floor entrance door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "distant and small in the wide view",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "thin horizontal window opening on the far wall",
                "expected_label": "ground-floor window",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "distant and small, partly flattened by angle",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.66,
                "depth_band": "background",
                "evidence": "compact box-and-pipe cluster attached to the side edge",
                "expected_label": "utility meter and pipe cluster",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "near the far side edge, partly peripheral",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.8,
                "depth_band": "foreground",
                "evidence": "low boundary line running along the near edge of the yard",
                "expected_label": "low perimeter wall",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "close edge may be cropped but remains readable as a boundary",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.74,
                "depth_band": "foreground",
                "evidence": "small angled bicycle-like silhouette placed near the parking nook",
                "expected_label": "hurriedly parked bicycle",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 12,
                "occlusion_note": "may overlap with the nook boundary but remains identifiable",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.7,
                "depth_band": "foreground",
                "evidence": "large vehicle-shaped mass near the approach and pull-in area",
                "expected_label": "arriving police car",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 13,
                "occlusion_note": "partly cropped by the gate-side framing",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.76,
                "depth_band": "midground",
                "evidence": "broad colored illumination wash cast across surfaces rather than a solid object",
                "expected_label": "siren color wash",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 14,
                "occlusion_note": "appears as light spill over yard, rail, and wall surfaces",
                "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,
              10,
              11
            ],
            "transient_numbers": [
              12,
              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
      },
      "L05B01::S13_Shot7": {
        "bg_id": "L05B01",
        "shot_id": "S13_Shot7",
        "fp_id": "fp_l05_yard",
        "card": {
          "card_id": "acd1219dfd628f17",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L05B01",
          "shot_id": "S13_Shot7",
          "fp_id": "fp_l05_yard",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "10d8020f2fa5cc68",
            "substrate_hash": "10d8020f2fa5cc68",
            "overlay_hash": "13764d3998d9d734",
            "geometry_hash": "190fc9693f235de6",
            "dossier_hash": "be0713759f339123",
            "semantic_hash": "not_available",
            "camera_rec_hash": "0b5be3932bc5971d",
            "shot_context_hash": "6a110542bdf83ba7",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L05B01",
            "bg_plate_visible_description": "마당 문 근처에서 서 있는 눈높이로 밤의 공동마당을 넓게 들여다본다. 가까운 왼쪽에는 골목으로 이어지는 좁은 진입부와 열린 문틀, 작은 차량 대기 공간의 가장자리가 걸려 있고, 그 안쪽에는 자전거를 세워 두는 낮은 구석이 이어진다. 중앙에는 젖은 콘크리트 바닥이 넓게 펼쳐지며, 오른쪽 뒤로는 외부 계단과 낮은 착지부가 길게 올라가고 차갑게 젖은 금속 난간이 희미하게 반사된다. 더 깊은 쪽 벽면에는 현관문과 창이 작게 보이며, 옥상으로 이어지는 계단 접근부가 위쪽에 붙어 있다. 오른쪽 가장자리에는 계량기와 배관 묶음이 벽을 따라 붙어 있고, 낮은 담장이 화면 아래쪽을 단단하게 막아 차갑고 축축한 야간 분위기를 만든다.",
            "camera_pose_source": "supplied camera recommendation: courtyard_yard gate pose facing diagonally across the shared courtyard toward the stair flight and bicycle nook",
            "confidence": 0.73,
            "diagnostics": [
              "Used the supplied camera recommendation rather than creating a new pose.",
              "Shot intent describes a close emotional view at the stair foot, while the supplied floor-plan camera pose is a wider gate-side yard view; projection follows the supplied pose.",
              "Transient objects were included only in the full scene description and omitted from the background-plate description."
            ],
            "fp_id": "fp_l05_yard",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "문기둥과 가까운 담장 때문에 골목 바깥쪽은 일부만 보이고, 멀리 있는 현관문과 창은 작고 납작하게 눌려 보인다. 오른쪽 가장자리의 계량기와 배관은 화면 끝에서 일부 잘린다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "마당 문 근처에서 서 있는 눈높이로 밤의 공동마당을 넓게 들여다본다. 가까운 왼쪽에는 골목과 열린 문틀, 좁은 차량 진입 공간이 걸리고, 그 안쪽에 작은 주차 빈자리와 자전거를 세워 두는 구석이 보인다. 그 구석에는 급히 세워 둔 자전거가 비스듬히 놓여 있다. 중앙으로 젖은 콘크리트 바닥이 넓게 펼쳐지고, 오른쪽 뒤에는 외부 계단과 낮은 착지부가 길게 올라가며 차갑게 젖은 금속 난간이 희미하게 빛난다. 더 깊은 쪽에는 현관문과 창, 옥상으로 이어지는 계단 접근부가 작게 보이고, 오른쪽 가장자리에는 배관과 계량기 묶음이 붙어 있다. 문 밖 가까운 곳에는 막 도착한 차량의 일부가 화면에 걸리며, 붉고 푸른 비상등 빛이 담장과 바닥, 계단 면을 번갈아 물들인다.",
            "self_consistency": {
              "notes": "Structured items place the gate and approach close to the viewer, the shared yard through the middle, and stair/threshold features deeper in the view; the Korean descriptions follow the same arrangement and include transient objects only in the full scene.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S13_Shot7",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "broad open paved area occupying the middle of the composition",
                "expected_label": "shared courtyard yard",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "unobstructed central yard surface",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.68,
                "depth_band": "background",
                "evidence": "small enclosed stair access block at the far upper side of the stair run",
                "expected_label": "rooftop stair access zone",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "distant and partly compressed by perspective",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.84,
                "depth_band": "background",
                "evidence": "long narrow stepped form rising along one side with a landing at the lower end",
                "expected_label": "exterior stair flight and lower landing",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "lower landing clear, upper run partly recedes behind perspective",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.62,
                "depth_band": "foreground",
                "evidence": "narrow outside passage glimpsed just beyond the gate opening",
                "expected_label": "narrow alley approach",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "partly blocked by gate edge and near wall",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "rectangular recessed bay just inside the approach side",
                "expected_label": "small vehicle pull-in bay",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "near edge may be clipped by the gate-side viewpoint",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.79,
                "depth_band": "foreground",
                "evidence": "small tucked corner area near the lower inside edge of the yard",
                "expected_label": "bicycle parking nook",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "partially framed by nearby wall edges",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "large gate opening and adjacent posts immediately near the camera position",
                "expected_label": "courtyard vehicle gate opening",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "too close to be seen in full, visible as framing edges",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.66,
                "depth_band": "background",
                "evidence": "small door shape on the far building wall",
                "expected_label": "ground-floor entrance door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "distant and small, with limited detail",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.67,
                "depth_band": "background",
                "evidence": "thin horizontal window element along the far wall",
                "expected_label": "ground-floor window",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "distant, flattened by the wide diagonal view",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.7,
                "depth_band": "midground",
                "evidence": "compact vertical cluster of small boxes and pipes on the side wall",
                "expected_label": "utility meter and pipe cluster",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "near the edge of the frame and partly clipped",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.78,
                "depth_band": "foreground",
                "evidence": "low linear boundary wall running across the near lower edge of the yard",
                "expected_label": "low perimeter wall",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "seen obliquely as a close boundary element",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.73,
                "depth_band": "foreground",
                "evidence": "small angled two-wheeled shape within the parking nook area",
                "expected_label": "hurriedly parked bicycle",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 12,
                "occlusion_note": "partly overlapped by nearby corner geometry",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.64,
                "depth_band": "foreground",
                "evidence": "large vehicle mass near or just outside the gate approach",
                "expected_label": "arriving police car",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 13,
                "occlusion_note": "only a portion is likely visible because the camera stands at the gate",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.76,
                "depth_band": "midground",
                "evidence": "broad colored light wash falling across wall, paving, and stair surfaces",
                "expected_label": "siren color wash",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 14,
                "occlusion_note": "not a solid object; visibility depends on reflective surfaces in view",
                "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
            ],
            "transient_numbers": [
              12,
              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
      },
      "L06B01::S5_Shot5": {
        "bg_id": "L06B01",
        "shot_id": "S5_Shot5",
        "fp_id": "fp_l06_unit_main",
        "card": {
          "card_id": "b649bd660a04b060",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L06B01",
          "shot_id": "S5_Shot5",
          "fp_id": "fp_l06_unit_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "7f657d8db46e3eb1",
            "substrate_hash": "7f657d8db46e3eb1",
            "overlay_hash": "b23cbf3f3a7d8b04",
            "geometry_hash": "34fe7c75f055a186",
            "dossier_hash": "dc6371ce762cc645",
            "semantic_hash": "not_available",
            "camera_rec_hash": "2b81d72a742be703",
            "shot_context_hash": "1a0d4da04ca007c5",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L06B01",
            "bg_plate_visible_description": "입구 쪽 문턱과 금속 현관문의 가장자리가 가까운 쪽에 걸리고, 좁은 거실 겸 주방이 화면 안으로 길게 펼쳐진다. 가운데에는 낡고 단정한 식탁과 의자가 놓여 있으며, 뒤쪽 주방 벽면에는 싱크대와 수도꼭지, 작은 화구가 있는 조리대가 차분하게 이어진다. 오른쪽에는 낮은 수납장 위 텔레비전과 가느다란 스탠드 조명이 보이고, 작은 창으로 들어오는 약한 낮빛이 실내의 서늘한 그림자를 부드럽게 누그러뜨린다. 멀리에는 각 방문들이 벽면 사이로 작게 보이며, 전체적으로 비좁지만 생활감 있는 옥탑방 실내가 대각선 구도로 잡힌다.",
            "camera_pose_source": "supplied camera recommendation: near entrance threshold, facing diagonally across the shared kitchen-living zone toward the sink, stovetop, dining table, TV cabinet, small living window, and herbal-tea preparation cue",
            "confidence": 0.74,
            "diagnostics": [
              "Attached floor-plan marker numerals appear visually inconsistent with the supplied inventory, so the inventory labels and layers were treated as authoritative.",
              "Shot intent describes a tighter tabletop observation, while the supplied camera recommendation is a wider entrance-side diagonal view; the projection follows the supplied camera recommendation."
            ],
            "fp_id": "fp_l06_unit_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "침실 안쪽과 욕실 내부의 세부는 문과 벽에 가려 거의 드러나지 않는다. 뒤쪽 방문들은 시야 가장자리에 작게 걸리며, 식탁 주변의 큰 가구들이 주방 하부와 바닥 일부를 부분적으로 가린다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "입구 쪽 문턱과 금속 현관문의 가장자리가 가까운 쪽에 걸리고, 좁은 거실 겸 주방이 화면 안으로 길게 펼쳐진다. 가운데에는 낡고 단정한 식탁과 의자가 놓여 있고, 그 위 가까운 자리에는 어두운 약초차가 담긴 잔과 씻어 둔 약초, 차를 준비하던 작은 도구들이 조용히 놓여 있다. 식탁 너머로는 뒤쪽 주방 벽면의 싱크대와 수도꼭지, 작은 화구가 있는 조리대가 보이며, 옅은 온기와 생활감이 주방 쪽 공기를 부드럽게 만든다. 오른쪽에는 낮은 수납장 위 텔레비전과 가느다란 스탠드 조명, 작은 창이 함께 잡히고, 약한 낮빛과 서늘한 실내 그림자가 비좁은 방의 긴장된 분위기를 만든다. 멀리에는 각 방문들이 벽면 사이로 작게 걸려 있어, 한 공간 안에 주방과 거실, 방 입구들이 빽빽하게 모여 있는 느낌이 난다.",
            "self_consistency": {
              "notes": "Korean prose describes the same entrance-side diagonal view and includes the transient herbal-tea setup only in the full scene description; the background plate omits it.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S5_Shot5",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.82,
                "depth_band": "foreground",
                "evidence": "A threshold-shaped entry area is nearest to the viewing position and forms the immediate floor boundary.",
                "expected_label": "Entrance threshold zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "Partially cut by the near edge of the frame due to the camera standing close to it.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.88,
                "depth_band": "midground",
                "evidence": "The largest open room area spans the central field beyond the entry and connects kitchen and living functions.",
                "expected_label": "Shared kitchen-living zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "Furniture breaks up the floor area but the zone remains clearly visible.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.7,
                "depth_band": "foreground",
                "evidence": "A flat vertical door plane sits close beside the entry edge, visible as a hard boundary surface.",
                "expected_label": "Steel entrance door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "Only the near-side portion is likely visible because the camera is placed beside it.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.63,
                "depth_band": "background",
                "evidence": "A small bright wall opening is set beyond the living area, visible as a narrow light source.",
                "expected_label": "Small living window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "May be partly blocked by nearby living furniture and the diagonal viewing angle.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.79,
                "depth_band": "background",
                "evidence": "A compact rectangular basin and faucet form is aligned along the far kitchen run.",
                "expected_label": "Kitchen sink and faucet",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "Seen beyond the dining area; lower cabinet details may be hidden by distance and furniture.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "A small counter segment with circular burner shapes sits near the sink along the kitchen wall.",
                "expected_label": "Compact stovetop counter",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "Part of the counter surface may be obscured by the table and diagonal perspective.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "A rectangular tabletop with chair shapes around it occupies the central domestic area.",
                "expected_label": "Dining table with chairs",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "Chairs and tabletop overlap each other, but the dining setup is a clear visual anchor.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.77,
                "depth_band": "midground",
                "evidence": "A low rectangular cabinet with a thin upright screen shape is set along the living side wall.",
                "expected_label": "TV on low cabinet",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "The side angle may flatten the screen and cabinet into a narrow vertical profile.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.56,
                "depth_band": "background",
                "evidence": "A door slab and frame appear beyond the shared area at the edge of the private-room boundary.",
                "expected_label": "Main bedroom door",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "Only a background slice is likely visible around the living-room edge.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.52,
                "depth_band": "background",
                "evidence": "Another doorway outline sits deeper along the private-room side, smaller and farther from the camera.",
                "expected_label": "Small bedroom door",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "May be partly hidden by wall returns and the angle across the shared room.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.5,
                "depth_band": "midground",
                "evidence": "A door frame near the service-room side is visible as a flat hinged panel shape off the main room.",
                "expected_label": "Bathroom door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 14,
                "occlusion_note": "The door area is peripheral and partly blocked by the entry-side wall and sightline.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.71,
                "depth_band": "midground",
                "evidence": "A thin vertical stand with a small lamp head is positioned near the living-side furniture.",
                "expected_label": "Living floor lamp",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 21,
                "occlusion_note": "Its narrow shape could be partially lost against the wall and TV cabinet.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.86,
                "depth_band": "foreground",
                "evidence": "Small clustered items on or near the tabletop read as vessels and plant-like preparation pieces.",
                "expected_label": "Herbal pot, washed herbs, and tea setup",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 22,
                "occlusion_note": "Some small pieces may overlap with the cup and tabletop edge, but the preparation cue is intended to be included.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              21
            ],
            "transient_numbers": [
              22
            ],
            "ignored_numbers": [
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34
            ],
            "union_numbers": [
              1,
              2,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34
            ],
            "camera_referenced_numbers": [
              1,
              2,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              21,
              22
            ],
            "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
      },
      "L06B01::S5_Shot7": {
        "bg_id": "L06B01",
        "shot_id": "S5_Shot7",
        "fp_id": "fp_l06_unit_main",
        "card": {
          "card_id": "59e20baed43446a1",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L06B01",
          "shot_id": "S5_Shot7",
          "fp_id": "fp_l06_unit_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "7f657d8db46e3eb1",
            "substrate_hash": "7f657d8db46e3eb1",
            "overlay_hash": "b23cbf3f3a7d8b04",
            "geometry_hash": "34fe7c75f055a186",
            "dossier_hash": "dc6371ce762cc645",
            "semantic_hash": "not_available",
            "camera_rec_hash": "2b81d72a742be703",
            "shot_context_hash": "e941d806233a4bf1",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L06B01",
            "bg_plate_visible_description": "현관 안쪽에서 매우 얕은 초점으로 가까운 피사체가 놓일 자리를 비워 둔 구도다. 화면에는 낮은 실내 낮빛과 부드럽게 흐린 벽면·바닥 톤만 감지되며, 거실 겸 주방의 구체적인 가구나 문, 창은 프레임 밖으로 밀려 있거나 식별되지 않는다. 전체 조명은 차갑고 절제된 자연광에 가깝다.",
            "camera_pose_source": "supplied camera recommendation: kitchen_living_area / entrance-threshold diagonal view",
            "confidence": 0.74,
            "diagnostics": [
              "Shot intent specifies an extreme wrist insert that deliberately excludes the wider room, so registered room markers are treated as outside the visible frame.",
              "The supplied floor-plan camera recommendation is still used as the pose source, but framing scale is governed by the insert intent."
            ],
            "fp_id": "fp_l06_unit_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "극단적으로 가까운 손목 구도 때문에 거실 겸 주방의 싱크대, 조리대, 식탁, 텔레비전 수납장, 창, 출입문과 각 방문, 스탠드 조명, 차 준비 물건은 모두 프레임 밖이거나 식별되지 않는다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "현관 쪽에서 아주 가까운 거리로 내려다본 화면이다. 중년 여성의 팔뚝 안쪽이 대각선으로 지나가고, 손목 안쪽 피부 위의 작고 검은 원형 표식이 화면 한가운데 선명하게 잡힌다. 손과 소매 끝은 얕은 초점 때문에 부드럽게 흐려지며, 뒤쪽 실내는 거의 보이지 않는 흐릿한 색면과 낮은 실내 낮빛으로만 남는다. 차분하고 음산한 분위기지만 표식 자체에는 빛남이나 과장된 효과가 없다.",
            "self_consistency": {
              "notes": "Structured items cover only registered floor-plan markers. The visible close-up wrist detail is not a registered marker, and the Korean prose intentionally describes the insert subject while noting the room is excluded.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S5_Shot7",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.85,
                "depth_band": "foreground",
                "evidence": "No floor threshold surface is identifiable; the frame is filled by a close body detail and soft blur.",
                "expected_label": "Entrance threshold zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "Excluded by the extreme close-up framing.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.86,
                "depth_band": "background",
                "evidence": "No broad room area or floor expanse is visible behind the close-up subject.",
                "expected_label": "Shared kitchen-living zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "Deliberately excluded by the insert composition.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.82,
                "depth_band": "foreground",
                "evidence": "No door plane, handle, or vertical entry surface appears in the tight frame.",
                "expected_label": "Steel entrance door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "Outside the narrow close-up field.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.81,
                "depth_band": "background",
                "evidence": "No window rectangle or daylight opening is identifiable, only diffuse interior light.",
                "expected_label": "Small living window",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "Not included due to the skin-level insert framing.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.83,
                "depth_band": "background",
                "evidence": "No basin shape, faucet arc, or counter edge is visible.",
                "expected_label": "Kitchen sink and faucet",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "Outside the close-up frame.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.83,
                "depth_band": "background",
                "evidence": "No burner circles or compact counter surface are visible.",
                "expected_label": "Compact stovetop counter",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "Outside the close-up frame.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.84,
                "depth_band": "midground",
                "evidence": "No tabletop outline, chair backs, or seating shapes are identifiable.",
                "expected_label": "Dining table with chairs",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "Excluded by the tight insert composition.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "No screen rectangle or low cabinet silhouette is present.",
                "expected_label": "TV on low cabinet",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "Outside the narrow field of view.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "No interior doorway edge or door panel is visible in the blurred frame.",
                "expected_label": "Main bedroom door",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "Room background is excluded and not identifiable.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "No second doorway shape or panel line is visible.",
                "expected_label": "Small bedroom door",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "Room background is excluded and not identifiable.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.77,
                "depth_band": "foreground",
                "evidence": "No door slab, hinge line, or service-room opening appears.",
                "expected_label": "Bathroom door",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 14,
                "occlusion_note": "Outside the tight close-up composition.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.76,
                "depth_band": "midground",
                "evidence": "No vertical lamp stem or shade form is visible.",
                "expected_label": "Living floor lamp",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 21,
                "occlusion_note": "Excluded by the wrist insert framing.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.85,
                "depth_band": "background",
                "evidence": "No small pot, herb shapes, cup shapes, or preparation surface appear in the frame.",
                "expected_label": "Herbal pot, washed herbs, and tea setup",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 22,
                "occlusion_note": "Outside the visible close-up frame.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              21
            ],
            "transient_numbers": [
              22
            ],
            "ignored_numbers": [
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34
            ],
            "union_numbers": [
              1,
              2,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34
            ],
            "camera_referenced_numbers": [
              1,
              2,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              21,
              22
            ],
            "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
      },
      "L06B06::S12_Shot7": {
        "bg_id": "L06B06",
        "shot_id": "S12_Shot7",
        "fp_id": "fp_l06_unit_main",
        "card": {
          "card_id": "8f8af1788376b66a",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L06B06",
          "shot_id": "S12_Shot7",
          "fp_id": "fp_l06_unit_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "7f657d8db46e3eb1",
            "substrate_hash": "7f657d8db46e3eb1",
            "overlay_hash": "585707c10da6ae90",
            "geometry_hash": "34fe7c75f055a186",
            "dossier_hash": "dc6371ce762cc645",
            "semantic_hash": "not_available",
            "camera_rec_hash": "1a14e1fb03171207",
            "shot_context_hash": "5de7ee8553b29340",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L06B06",
            "bg_plate_visible_description": "작은 방 문 안쪽에서 창가 모서리를 향해 넓게 본 밤 실내다. 가까운 쪽에는 침대 발치가 어둡게 걸려 있고, 안쪽 오른편에는 커튼이 달린 닫힌 창이 차갑게 놓여 있다. 한쪽 벽의 수납장이 일부 보이며, 문가 너머에서는 거실 쪽의 낮고 푸른 화면빛과 약한 스탠드 빛이 희미하게 스며든다. 전체는 좁고 정지한 방, 회청색 그림자, 오래된 바닥과 벽면 질감으로 구성된다.",
            "camera_pose_source": "supplied camera recommendation: just inside the small bedroom door, facing into the small bedroom toward the bed and curtained window",
            "confidence": 0.78,
            "diagnostics": [
              "전방 시야는 작은 방 안쪽과 창가 모서리에 집중되어 있으며, 거실 쪽 가구와 식탁은 문 각도 때문에 직접 보이지 않는 것으로 판단했다.",
              "문가에서 들어오는 약한 빛은 느껴지지만, 그 빛을 내는 가구 자체는 화면 밖에 있다고 보았다.",
              "침대, 커튼 달린 창, 바닥의 흔적, 창 아래 인체 형상이 주요 가시 요소다."
            ],
            "fp_id": "fp_l06_unit_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": "S12_Shot7",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.55,
                "depth_band": "background",
                "evidence": "larger adjacent room lies outside the forward-facing doorway view; only indirect spill light is implied",
                "expected_label": "Shared kitchen-living zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "behind the camera direction and mostly blocked by the doorway angle",
                "source_ref": "supplied camera recommendation",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "enclosing floor and wall area fill the forward view beyond the doorframe",
                "expected_label": "Small bedroom zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "none significant",
                "source_ref": "supplied camera recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.45,
                "depth_band": "background",
                "evidence": "table area belongs to the adjoining room rather than the forward-facing bedroom view",
                "expected_label": "Dining table with chairs",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "outside the chosen forward angle and blocked by wall/door geometry",
                "source_ref": "supplied camera recommendation",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.4,
                "depth_band": "background",
                "evidence": "low rectangular media furniture would be in the shared room, not in the bedroom-facing view",
                "expected_label": "TV on low cabinet",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "not directly visible; only screen-like light spill may affect the room",
                "source_ref": "supplied camera recommendation",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.82,
                "depth_band": "foreground",
                "evidence": "near vertical frame edges and threshold shape bracket the view into the room",
                "expected_label": "Small bedroom door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "only the near doorframe/threshold portion is in view",
                "source_ref": "supplied camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.84,
                "depth_band": "foreground",
                "evidence": "broad low rectangular sleeping surface edge occupies the near side of the room",
                "expected_label": "Small bedroom bed",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "cropped by the near edge of the frame",
                "source_ref": "supplied camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.88,
                "depth_band": "background",
                "evidence": "tall dark window plane with hanging fabric appears at the far corner",
                "expected_label": "Small bedroom curtained window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "curtain fabric partly covers the glass",
                "source_ref": "supplied camera recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.62,
                "depth_band": "midground",
                "evidence": "flat-front storage mass along a side wall is partly seen beyond the bed area",
                "expected_label": "Small bedroom storage wardrobe",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 20,
                "occlusion_note": "partly cropped by the wide framing and furniture overlap",
                "source_ref": "supplied camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.38,
                "depth_band": "background",
                "evidence": "standing lamp body belongs to the adjoining living area, outside the forward view",
                "expected_label": "Living floor lamp",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 21,
                "occlusion_note": "not directly visible; only faint illumination is inferred through the doorway",
                "source_ref": "supplied camera recommendation",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.35,
                "depth_band": "background",
                "evidence": "small tabletop setup would be in the shared room rather than the bedroom-facing view",
                "expected_label": "Herbal pot, washed herbs, and tea setup",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 22,
                "occlusion_note": "outside the forward angle and hidden by the room separation",
                "source_ref": "supplied camera recommendation",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.35,
                "depth_band": "background",
                "evidence": "cup-sized objects on the dining surface are not within the bedroom-facing view",
                "expected_label": "Two tea cups with one overturned",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 23,
                "occlusion_note": "outside the chosen view into the small bedroom",
                "source_ref": "supplied camera recommendation",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.87,
                "depth_band": "midground",
                "evidence": "irregular dark red patches and small repeated footprint shapes run across the floor toward the curtain",
                "expected_label": "Bloodstains and bloody footprints leading to curtain",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 24,
                "occlusion_note": "some portions may be hidden by the bed edge and the seated figure",
                "source_ref": "supplied camera recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.9,
                "depth_band": "background",
                "evidence": "human-sized slumped seated shape rests on the floor below the hanging curtain",
                "expected_label": "Body seated by curtain",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 25,
                "occlusion_note": "lower body may blend into shadow near the floor",
                "source_ref": "supplied camera recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.72,
                "depth_band": "background",
                "evidence": "small crumpled pale rectangular scrap lies near the slumped figure's hand area",
                "expected_label": "Crumpled stained old photo",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 26,
                "occlusion_note": "small scale and shadow make details only partly legible",
                "source_ref": "supplied camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.83,
                "depth_band": "background",
                "evidence": "rough circular red mark is visible on the far wall plane above the furniture line",
                "expected_label": "Red circle appearing on small bedroom wall",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 27,
                "occlusion_note": "none significant, though dim light softens its edge",
                "source_ref": "supplied camera recommendation",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              2,
              4,
              10,
              11,
              13,
              16,
              17,
              20,
              21
            ],
            "transient_numbers": [
              22,
              23,
              24,
              25,
              26,
              27
            ],
            "ignored_numbers": [
              28,
              29,
              30,
              31,
              32,
              33,
              34
            ],
            "union_numbers": [
              2,
              4,
              10,
              11,
              13,
              16,
              17,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34
            ],
            "camera_referenced_numbers": [
              2,
              4,
              10,
              11,
              13,
              16,
              17,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27
            ],
            "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
      },
      "L06B06::S12_Shot12": {
        "bg_id": "L06B06",
        "shot_id": "S12_Shot12",
        "fp_id": "fp_l06_unit_main",
        "card": {
          "card_id": "45304209fc31edb6",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L06B06",
          "shot_id": "S12_Shot12",
          "fp_id": "fp_l06_unit_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "7f657d8db46e3eb1",
            "substrate_hash": "7f657d8db46e3eb1",
            "overlay_hash": "585707c10da6ae90",
            "geometry_hash": "34fe7c75f055a186",
            "dossier_hash": "dc6371ce762cc645",
            "semantic_hash": "not_available",
            "camera_rec_hash": "1a14e1fb03171207",
            "shot_context_hash": "b8d9d732562dabce",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L06B06",
            "bg_plate_visible_description": "작은 침실 문 안쪽에서 방 안을 바라보는 밤 장면이다. 차갑고 어두운 실내 조명 아래 문틀과 바닥이 가까이 보이고, 안쪽에는 낮은 침대와 커튼이 내려온 창이 자리한다. 한쪽 벽에는 수납장이 놓여 있으며, 방의 좁은 구조와 창가 쪽 벽면이 또렷하게 드러난다. 거실 쪽은 시선 밖으로 빠져 침실 내부의 고요한 가구 배치와 차가운 밤빛만 남는다.",
            "camera_pose_source": "supplied camera recommendation: just inside number 13 small bedroom door, facing into number 4 small bedroom toward number 16 bed and number 17 curtained window",
            "confidence": 0.62,
            "diagnostics": [
              "The supplied camera recommendation is an eye-level doorway view, while the shot intent describes a low extreme insert beside the body; the structured projection follows the supplied pose and notes the conflict through lower confidence.",
              "The attached floor-plan drawing appears to use a different visible numbering scheme than the provided inventory; inventory labels and layers were echoed verbatim as required."
            ],
            "fp_id": "fp_l06_unit_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "거실과 부엌 쪽의 넓은 공간, 식탁, 낮은 장식장 위 화면, 스탠드, 차 준비물과 엎어진 찻잔은 시선 뒤쪽에 있어 화면에서 빠진다. 방 안에서는 창가의 앉은 몸 전체보다 손과 구겨진 사진, 피가 묻은 바닥 일부가 더 강조되어 나머지 신체는 일부만 드러난다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "작은 침실 문 안쪽에서 차갑고 어두운 방을 바라본다. 화면 아래쪽 가운데에는 피가 묻은 바닥과 축 늘어진 손가락 사이에 끼인 구겨진 오래된 사진이 강하게 눈에 들어오고, 젖은 붉은 자국이 사진의 주름과 바닥에 번들거린다. 창가 커튼 근처에는 앉은 채 늘어진 중년 여성의 몸이 일부만 보이며, 소매 끝과 손목 주변이 단서의 가장자리를 이룬다. 안쪽으로는 낮은 침대와 커튼 달린 창, 벽면의 수납장이 어둠 속에 놓여 있고, 침대 위쪽 벽에는 거칠게 생겨나는 붉은 원형 흔적이 섬뜩하게 보인다. 방 밖 거실의 식탁과 차 도구는 이 각도에서는 거의 드러나지 않는다.",
            "self_consistency": {
              "notes": "The Korean full-scene prose includes the bedroom fixtures plus the visible blood, body, photo, and wall circle; the plate prose omits those event objects and describes only the stable room.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S12_Shot12",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.55,
                "depth_band": "foreground",
                "evidence": "door frame edge and threshold area closest to the camera position",
                "expected_label": "Small bedroom door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "partly cropped by the camera standing just inside it",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.7,
                "depth_band": "midground",
                "evidence": "the enclosed room area filling most of the view beyond the doorway",
                "expected_label": "Small bedroom zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "room area is visible but partly covered by furniture and event objects",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "large low rectangular furniture shape deeper inside the room",
                "expected_label": "Small bedroom bed",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "partly blocked by the body-side insert emphasis and the viewing angle",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.7,
                "depth_band": "background",
                "evidence": "vertical curtained opening at the far wall near the body location",
                "expected_label": "Small bedroom curtained window",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "curtain and seated body reduce the lower portion",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.48,
                "depth_band": "midground",
                "evidence": "rectangular storage mass along a side wall",
                "expected_label": "Small bedroom storage wardrobe",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 20,
                "occlusion_note": "only a side portion is likely visible in the narrow bedroom angle",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.62,
                "depth_band": "foreground",
                "evidence": "irregular dark floor streaks and small repeated footprint-like marks leading inward",
                "expected_label": "Bloodstains and bloody footprints leading to curtain",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 24,
                "occlusion_note": "some marks disappear under the hand, sleeve, and deeper room clutter",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.55,
                "depth_band": "midground",
                "evidence": "slumped seated human-sized mass near the curtained opening",
                "expected_label": "Body seated by curtain",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 25,
                "occlusion_note": "the shot emphasis crops most of the body, leaving mainly edge context around the hand",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.78,
                "depth_band": "foreground",
                "evidence": "small crumpled paper shape held between slack fingers near the lower central view",
                "expected_label": "Crumpled stained old photo",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 26,
                "occlusion_note": "creases and fingers obscure much of the paper surface",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.52,
                "depth_band": "background",
                "evidence": "rough circular mark on the wall above or near the bed area",
                "expected_label": "Red circle appearing on small bedroom wall",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 27,
                "occlusion_note": "dim lighting and angle may make the wall mark partially obscured",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.85,
                "depth_band": "background",
                "evidence": "larger shared room area lies behind the camera-facing direction rather than ahead",
                "expected_label": "Shared kitchen-living zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "behind the camera direction and outside the bedroom-focused frame",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.85,
                "depth_band": "background",
                "evidence": "table-sized object belongs to the shared room behind the doorway viewpoint",
                "expected_label": "Dining table with chairs",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "not included because the camera is aimed into the bedroom",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "low cabinet and screen are in the shared living area away from the viewing direction",
                "expected_label": "TV on low cabinet",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "outside the bedroom-facing angle",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.8,
                "depth_band": "background",
                "evidence": "tall narrow lamp fixture is in the living area rather than the bedroom view",
                "expected_label": "Living floor lamp",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 21,
                "occlusion_note": "outside the frame behind the viewing direction",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "small tabletop setup belongs to the shared room rather than the visible bedroom area",
                "expected_label": "Herbal pot, washed herbs, and tea setup",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 22,
                "occlusion_note": "outside the bedroom-oriented frame",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "small cup shapes would be on the shared-room table, not in the camera's forward view",
                "expected_label": "Two tea cups with one overturned",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 23,
                "occlusion_note": "outside the frame because the camera is aimed into the bedroom",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "out_of_frame"
              }
            ],
            "vlm_reported_state": "low_confidence"
          },
          "marker_registry": {
            "base_numbers": [
              2,
              4,
              10,
              11,
              13,
              16,
              17,
              20,
              21
            ],
            "transient_numbers": [
              22,
              23,
              24,
              25,
              26,
              27
            ],
            "ignored_numbers": [
              28,
              29,
              30,
              31,
              32,
              33,
              34
            ],
            "union_numbers": [
              2,
              4,
              10,
              11,
              13,
              16,
              17,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34
            ],
            "camera_referenced_numbers": [
              2,
              4,
              10,
              11,
              13,
              16,
              17,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27
            ],
            "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
      },
      "L06B06::S12_Shot16": {
        "bg_id": "L06B06",
        "shot_id": "S12_Shot16",
        "fp_id": "fp_l06_unit_main",
        "card": {
          "card_id": "83e9fee3de97b32a",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L06B06",
          "shot_id": "S12_Shot16",
          "fp_id": "fp_l06_unit_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "7f657d8db46e3eb1",
            "substrate_hash": "7f657d8db46e3eb1",
            "overlay_hash": "585707c10da6ae90",
            "geometry_hash": "34fe7c75f055a186",
            "dossier_hash": "dc6371ce762cc645",
            "semantic_hash": "not_available",
            "camera_rec_hash": "1a14e1fb03171207",
            "shot_context_hash": "72a72f7ea4dd3144",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L06B06",
            "bg_plate_visible_description": "방문 안쪽 침대 발치 부근에서 작은 침실의 흰 벽과 침대를 정면으로 바라보는 구도다. 중앙에는 차분한 흰 벽면과 그 아래 놓인 침대의 낮은 윤곽이 보이고, 한쪽에는 닫힌 커튼이 드리운 창가의 어두운 주름이 가장자리로 살짝 걸린다. 옆 벽 가까이 수납장이 일부 보이며, 가까운 문틀은 화면 가장자리에 얇은 테두리처럼 느껴진다. 차가운 푸른 밤 조명이 방 안을 낮고 고요하게 감싼다.",
            "camera_pose_source": "floor_plan_prompt_camera_recommendation_small_bedroom_door_facing_bed_and_curtained_window",
            "confidence": 0.78,
            "diagnostics": [
              "Used supplied camera recommendation only; no new camera pose was created.",
              "Structured visibility prioritizes the small bedroom wall, bed, curtained window, and event objects described for this shot.",
              "Ignored-state overlay entries were not projected because the supplied recommendation explicitly excluded them."
            ],
            "fp_id": "fp_l06_unit_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 visible bedroom anchors and transient event objects represented as visible or partial; background-plate prose omits the red mark, blood, body, photo, cups, tea setup, and subject.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S12_Shot16",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.82,
                "depth_band": "foreground",
                "evidence": "nearby doorway edge implied by the camera standing just inside the room entrance; only a sliver would frame the view",
                "expected_label": "Small bedroom door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "partially clipped by the camera position at the threshold",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "the room volume surrounds the bed, wall, window, and side furniture in the chosen view",
                "expected_label": "Small bedroom zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "not a discrete object; represented by the visible room surfaces and layout",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.92,
                "depth_band": "midground",
                "evidence": "large low rectangular sleeping surface beneath the wall focus",
                "expected_label": "Small bedroom bed",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "bed edges fall into shadow but remain readable",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "tall vertical curtain folds at the room edge near the wall",
                "expected_label": "Small bedroom curtained window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "only the side edge is included because the wall mark is prioritized",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.63,
                "depth_band": "midground",
                "evidence": "blocky storage form along the side wall, outside the primary focus",
                "expected_label": "Small bedroom storage wardrobe",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 20,
                "occlusion_note": "largely cropped and subdued by darkness",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.96,
                "depth_band": "background",
                "evidence": "large circular mark on the pale vertical wall above the bed",
                "expected_label": "Red circle appearing on small bedroom wall",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 27,
                "occlusion_note": "unobstructed and framed as the primary focal point",
                "source_ref": "camera_recommendation.framing_notes",
                "visibility": "visible"
              },
              {
                "confidence": 0.74,
                "depth_band": "foreground",
                "evidence": "irregular dark stains and step-like marks along the lower floor plane toward the curtain side",
                "expected_label": "Bloodstains and bloody footprints leading to curtain",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 24,
                "occlusion_note": "partly hidden by the bed edge and low light",
                "source_ref": "camera_recommendation.framing_notes",
                "visibility": "partial"
              },
              {
                "confidence": 0.62,
                "depth_band": "midground",
                "evidence": "slumped compact human-sized form near the curtain edge",
                "expected_label": "Body seated by curtain",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 25,
                "occlusion_note": "partly masked by the bed, curtain, and shadow; not the main focus",
                "source_ref": "camera_recommendation.framing_notes",
                "visibility": "partial"
              },
              {
                "confidence": 0.6,
                "depth_band": "foreground",
                "evidence": "small crumpled paper-like shape low in the room near the floor activity",
                "expected_label": "Crumpled stained old photo",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 26,
                "occlusion_note": "small and soft, only partly legible in the dim lower area",
                "source_ref": "camera_recommendation.framing_notes",
                "visibility": "partial"
              },
              {
                "confidence": 0.25,
                "depth_band": "background",
                "evidence": "shared room lies beyond or behind the bedroom doorway rather than in the locked-off bedroom-facing angle",
                "expected_label": "Shared kitchen-living zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "outside the aimed view toward the bedroom wall",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.22,
                "depth_band": "background",
                "evidence": "dining furniture would be behind the camera or through the doorway if the angle opened wider",
                "expected_label": "Dining table with chairs",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "not included because the shot is aimed squarely into the small bedroom",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.2,
                "depth_band": "background",
                "evidence": "flat cabinet-and-screen shape belongs to the shared area outside the bedroom view",
                "expected_label": "TV on low cabinet",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "blocked by room orientation and doorway separation",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.18,
                "depth_band": "background",
                "evidence": "tall narrow lamp form is in the shared area, not in the small bedroom wall framing",
                "expected_label": "Living floor lamp",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 21,
                "occlusion_note": "outside the bedroom-facing shot",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.2,
                "depth_band": "background",
                "evidence": "small table-top tea setup would sit in the shared kitchen-living zone beyond the room",
                "expected_label": "Herbal pot, washed herbs, and tea setup",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 22,
                "occlusion_note": "not visible from this wall-focused bedroom framing",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.24,
                "depth_band": "background",
                "evidence": "small cup shapes would be on the dining surface outside the bedroom view",
                "expected_label": "Two tea cups with one overturned",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 23,
                "occlusion_note": "outside the aimed view; the camera does not open back to the dining area",
                "source_ref": "camera_recommendation.framing_notes",
                "visibility": "out_of_frame"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              2,
              4,
              10,
              11,
              13,
              16,
              17,
              20,
              21
            ],
            "transient_numbers": [
              22,
              23,
              24,
              25,
              26,
              27
            ],
            "ignored_numbers": [
              28,
              29,
              30,
              31,
              32,
              33,
              34
            ],
            "union_numbers": [
              2,
              4,
              10,
              11,
              13,
              16,
              17,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34
            ],
            "camera_referenced_numbers": [
              2,
              4,
              10,
              11,
              13,
              16,
              17,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27
            ],
            "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
      },
      "L06B07::S14_Shot5": {
        "bg_id": "L06B07",
        "shot_id": "S14_Shot5",
        "fp_id": "fp_l06_unit_main",
        "card": {
          "card_id": "c930c4dca02a9d2d",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L06B07",
          "shot_id": "S14_Shot5",
          "fp_id": "fp_l06_unit_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "7f657d8db46e3eb1",
            "substrate_hash": "7f657d8db46e3eb1",
            "overlay_hash": "eaec28bf1b7a2891",
            "geometry_hash": "34fe7c75f055a186",
            "dossier_hash": "dc6371ce762cc645",
            "semantic_hash": "not_available",
            "camera_rec_hash": "4593e9ba94dd667e",
            "shot_context_hash": "cbd912f38b1b6841",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L06B07",
            "bg_plate_visible_description": "작은 침실 방문 안쪽의 눈높이 시점에서 방 안을 가까이 바라본다. 중앙에는 깔끔하게 정돈된 빈 침대와 차갑게 닫힌 커튼이 부드럽게 흐려져 있고, 침대 위쪽의 흰 벽은 아무 장식 없이 말끔하다. 오른쪽에는 낮은 수납장과 붙박이식 수납 가구의 직선적인 형태가 일부 보이며, 방문 가장자리 너머로는 공동 생활 공간의 식탁과 의자, 낮은 장식장 위 텔레비전, 스탠드 조명, 멀리 현관 쪽 금속문이 희미하게 이어진다. 전체 조명은 밤의 푸른 회색 기운이 강하고, 생활 공간에서 새어 들어오는 미약한 온기는 거의 색을 잃은 듯 절제되어 있다.",
            "camera_pose_source": "clean_small_bedroom_and_living",
            "confidence": 0.74,
            "diagnostics": [
              "Used the supplied camera recommendation labeled clean_small_bedroom_and_living.",
              "Referenced markers were all present in the supplied inventory.",
              "Close framing from the doorway was reconciled with the wider floor-plan recommendation by treating distant shared-zone elements as partial or soft-focus visibility."
            ],
            "fp_id": "fp_l06_unit_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "차 도구, 엎어진 컵, 얼룩과 발자국, 사람의 몸, 구겨진 사진, 붉은 표시, 거울 속 이상한 반사, 벽에 고정된 사진, 열린 창문, 뒤집힌 의자와 흩어진 물건 같은 사건 흔적은 보이지 않거나 화면 밖에 있다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "작은 침실 방문 안쪽의 눈높이에서 가까이 조여든 화면이다. 앞쪽에는 창백한 얼굴의 인물이 약간 비켜 크게 걸리고, 그 뒤로 너무 말끔하게 정돈된 빈 침대와 닫힌 커튼이 차갑게 흐려진다. 침대 위의 흰 벽은 깨끗하고 비어 있으며, 방 오른쪽의 수납 가구와 낮은 가구도 정돈된 직선 형태로만 보인다. 바닥 쪽에는 작은 가방과 인형이 조금 어긋난 위치에 놓여 있어 방의 깨끗함 속에서 아주 미묘한 불일치처럼 보인다. 방문 너머로는 공동 생활 공간의 식탁과 의자, 낮은 장식장 위 텔레비전, 스탠드 조명, 더 멀리 현관 쪽 금속문이 희미하게 걸려 있고, 전체는 밤의 차가운 푸른 회색 빛에 잠겨 있다.",
            "self_consistency": {
              "notes": "The Korean scene text adds the close-up human presence from the shot intent while the structured list reports only registered floor-plan markers; the spatial placement of registered background and changed-object elements is consistent.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S14_Shot5",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.55,
                "depth_band": "background",
                "evidence": "far recessed threshold-shaped zone glimpsed beyond the shared room opening",
                "expected_label": "Entrance threshold zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "partly hidden by doorway edges and distant room furniture",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.66,
                "depth_band": "background",
                "evidence": "broad open living-kitchen area visible through the bedroom doorway",
                "expected_label": "Shared kitchen-living zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "soft and secondary because the camera is tightened toward the bedroom",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "main enclosed room volume immediately beyond the doorway",
                "expected_label": "Small bedroom zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "partly masked by the close subject and shallow focus",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.48,
                "depth_band": "background",
                "evidence": "flat vertical metal-door shape at the far entry side",
                "expected_label": "Steel entrance door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "distant and partially blocked by the shared-zone layout",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.6,
                "depth_band": "background",
                "evidence": "rectangular table mass with surrounding small chair shapes in the shared room",
                "expected_label": "Dining table with chairs",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "seen obliquely through the doorway and not the focus of the shot",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "thin dark screen-like rectangle on a low horizontal cabinet beyond the bedroom door",
                "expected_label": "TV on low cabinet",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "partly obscured by the door frame and softened by depth of field",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.88,
                "depth_band": "foreground",
                "evidence": "near vertical doorway edge and opening frame enclosing the room view",
                "expected_label": "Small bedroom door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "only the frame and immediate doorway area are visible at close range",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "background",
                "evidence": "large low rectangular bed plane with a neatly arranged top surface",
                "expected_label": "Small bedroom bed",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "partly covered by the close subject and intentionally softened",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "tall vertical folded fabric surface along the exterior wall side",
                "expected_label": "Small bedroom curtained window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "visible behind the close subject, with folds blurred by shallow focus",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.7,
                "depth_band": "midground",
                "evidence": "rectangular storage block along the bedroom side wall",
                "expected_label": "Small bedroom storage wardrobe",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 20,
                "occlusion_note": "only part of the storage face is included in the tightened frame",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.52,
                "depth_band": "background",
                "evidence": "slender upright lamp form near the shared-zone edge",
                "expected_label": "Living floor lamp",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 21,
                "occlusion_note": "seen only as a distant vertical accent beyond the doorway",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.76,
                "depth_band": "foreground",
                "evidence": "small low soft-object shapes on the bedroom floor, slightly offset from an expected tidy placement",
                "expected_label": "Shifted backpack and doll",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 28,
                "occlusion_note": "subtle and partly masked by the close composition",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              4,
              6,
              10,
              11,
              13,
              16,
              17,
              20,
              21
            ],
            "transient_numbers": [
              28
            ],
            "ignored_numbers": [
              22,
              23,
              24,
              25,
              26,
              27,
              29,
              30,
              31,
              32,
              33,
              34
            ],
            "union_numbers": [
              1,
              2,
              4,
              6,
              10,
              11,
              13,
              16,
              17,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34
            ],
            "camera_referenced_numbers": [
              1,
              2,
              4,
              6,
              10,
              11,
              13,
              16,
              17,
              20,
              21,
              28
            ],
            "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
      },
      "L06B07::S14_Shot7": {
        "bg_id": "L06B07",
        "shot_id": "S14_Shot7",
        "fp_id": "fp_l06_unit_main",
        "card": {
          "card_id": "4db7c07a9c3ee65d",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L06B07",
          "shot_id": "S14_Shot7",
          "fp_id": "fp_l06_unit_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "7f657d8db46e3eb1",
            "substrate_hash": "7f657d8db46e3eb1",
            "overlay_hash": "eaec28bf1b7a2891",
            "geometry_hash": "34fe7c75f055a186",
            "dossier_hash": "dc6371ce762cc645",
            "semantic_hash": "not_available",
            "camera_rec_hash": "4593e9ba94dd667e",
            "shot_context_hash": "ffd420ba0a83a953",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L06B07",
            "bg_plate_visible_description": "방문 근처에 선 눈높이의 넓은 화각으로 작은 침실과 이어진 주방 겸 거실이 함께 걸린다. 화면 중앙 가까이에 열린 방문과 깨끗한 침실 바닥이 보이고, 안쪽에는 가지런한 침대, 커튼이 드리운 창, 낮은 수납장이 차분하게 정리되어 있다. 반대편으로는 말끔히 닦인 식탁과 의자들, 낮은 장식장 위 텔레비전, 스탠드 조명이 차갑고 푸른 실내광 속에 보이며, 멀리 현관 쪽 문과 문턱 공간이 희미하게 이어진다.",
            "camera_pose_source": "floor_plan_prompt recommendation: clean_small_bedroom_and_living",
            "confidence": 0.78,
            "diagnostics": [
              "Used the supplied camera recommendation near the small bedroom door with a wide angle view into the small bedroom and toward the shared kitchen-living area.",
              "Ignored all elements listed in the recommendation's ignore list and omitted them from visible_items.",
              "Included the shifted backpack and doll only in the full scene description, not in the background plate description."
            ],
            "fp_id": "fp_l06_unit_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "욕실 쪽과 다른 침실 깊숙한 방향은 벽과 문틀에 가려지거나 시야에서 벗어난다. 폭력적인 흔적이나 어질러진 가구는 보이지 않는다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "방문 근처에 선 눈높이의 넓은 화각으로 작은 침실과 이어진 주방 겸 거실이 한 화면에 걸린다. 화면 중앙 가까이에 열린 방문과 깨끗한 침실 바닥이 보이고, 안쪽에는 가지런한 침대, 커튼이 드리운 창, 낮은 수납장이 차분하게 정리되어 있다. 한쪽에는 위치가 살짝 달라진 가방과 인형이 조용히 놓여 있어 어색한 단서처럼 보인다. 반대편으로는 말끔히 닦인 식탁과 의자들, 낮은 장식장 위 텔레비전, 스탠드 조명이 차갑고 푸른 실내광 속에 보이며, 멀리 현관 쪽 문과 문턱 공간이 희미하게 이어진다.",
            "self_consistency": {
              "notes": "The full prose includes the persistent room structure and the single transient cue; the plate prose removes that transient cue while preserving the same framing and base elements.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S14_Shot7",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.68,
                "depth_band": "background",
                "evidence": "distant recessed doorway area partly visible beyond the shared room",
                "expected_label": "Entrance threshold zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "partly masked by intervening walls and furniture",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.83,
                "depth_band": "midground",
                "evidence": "large open rectangular living-kitchen floor area adjoining the doorway view",
                "expected_label": "Shared kitchen-living zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "seen across the doorway with some edges cut by the room opening",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "main enclosed room area ahead of the door, with clear floor and furnishings",
                "expected_label": "Small bedroom zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "mostly unobstructed from the doorway",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.6,
                "depth_band": "background",
                "evidence": "flat vertical door surface glimpsed at the far end of the shared area",
                "expected_label": "Steel entrance door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "small and partly blocked by the distance and intervening partition",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "rectangular tabletop with surrounding chair shapes in the shared area",
                "expected_label": "Dining table with chairs",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "front edges may be cropped by the angled doorway view",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.72,
                "depth_band": "midground",
                "evidence": "thin vertical dark rectangle on a low horizontal cabinet along the shared room wall",
                "expected_label": "TV on low cabinet",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "partially seen side-on near the room boundary",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.92,
                "depth_band": "foreground",
                "evidence": "open door plane and frame close to the camera position",
                "expected_label": "Small bedroom door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "dominates the near threshold area",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.86,
                "depth_band": "background",
                "evidence": "large low rectangular sleeping surface with pillow-like shape at one end",
                "expected_label": "Small bedroom bed",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "partly foreshortened by the doorway angle",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "narrow vertical window area with soft hanging fabric along the outer wall",
                "expected_label": "Small bedroom curtained window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "edge may be cropped by the wall and bed placement",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.77,
                "depth_band": "midground",
                "evidence": "boxy storage form set against the bedroom wall",
                "expected_label": "Small bedroom storage wardrobe",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 20,
                "occlusion_note": "partially overlapped by nearby bedroom furnishings",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.71,
                "depth_band": "foreground",
                "evidence": "slender upright stand with a small round base near the shared room boundary",
                "expected_label": "Living floor lamp",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 21,
                "occlusion_note": "may be clipped by the doorway and adjacent wall edge",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.74,
                "depth_band": "midground",
                "evidence": "small soft shapes grouped low in the bedroom, distinct from fixed furniture",
                "expected_label": "Shifted backpack and doll",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 28,
                "occlusion_note": "subtle and partly tucked near the bedroom furnishings",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              4,
              6,
              10,
              11,
              13,
              16,
              17,
              20,
              21
            ],
            "transient_numbers": [
              28
            ],
            "ignored_numbers": [
              22,
              23,
              24,
              25,
              26,
              27,
              29,
              30,
              31,
              32,
              33,
              34
            ],
            "union_numbers": [
              1,
              2,
              4,
              6,
              10,
              11,
              13,
              16,
              17,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34
            ],
            "camera_referenced_numbers": [
              1,
              2,
              4,
              6,
              10,
              11,
              13,
              16,
              17,
              20,
              21,
              28
            ],
            "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
      },
      "L06B07::S14_Shot10": {
        "bg_id": "L06B07",
        "shot_id": "S14_Shot10",
        "fp_id": "fp_l06_unit_main",
        "card": {
          "card_id": "7a83e8cafb0b4823",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L06B07",
          "shot_id": "S14_Shot10",
          "fp_id": "fp_l06_unit_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "7f657d8db46e3eb1",
            "substrate_hash": "7f657d8db46e3eb1",
            "overlay_hash": "eaec28bf1b7a2891",
            "geometry_hash": "34fe7c75f055a186",
            "dossier_hash": "dc6371ce762cc645",
            "semantic_hash": "not_available",
            "camera_rec_hash": "4593e9ba94dd667e",
            "shot_context_hash": "043458af166209ef",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L06B07",
            "bg_plate_visible_description": "작은 침실 문가에 선 듯한 넓은 화각으로, 열린 문틀 너머의 조용한 침실과 그 옆의 공용 주방 겸 거실이 함께 잡힌다. 화면 안쪽에는 말끔히 정돈된 침대와 커튼이 드리운 창, 낮은 수납장이 차분하게 보이고, 가까운 쪽에는 문틀과 차가운 바닥 결이 프레임을 잡아준다. 옆으로는 닦인 식탁과 의자, 낮은 텔레비전 수납장, 스탠드 조명이 부드럽게 이어지며, 멀리 현관 쪽 철문과 좁은 문턱 공간이 희미하게 남는다. 전체 조명은 밤의 푸른 회색 실내광에 가깝고, 가구들은 지나치게 반듯하고 조용하게 정돈되어 있다.",
            "camera_pose_source": "supplied camera recommendation: clean_small_bedroom_and_living",
            "confidence": 0.78,
            "diagnostics": [
              "Used the supplied camera recommendation near the small bedroom door with a wide-angle view spanning the small bedroom and shared kitchen-living zone.",
              "Ignored-state overlay numbers were not included in visible_items or prose.",
              "Spatial bands are approximate because the prompt provides a rendered plan rather than measured camera coordinates."
            ],
            "fp_id": "fp_l06_unit_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "욕실과 다른 개인실 대부분은 벽과 문선에 가려지고, 현관 쪽은 멀리 작게만 남는다. 침실 안쪽 가구 일부는 문틀과 시선 각도 때문에 가장자리가 잘려 보인다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "작은 침실 문가에서 낮고 가까운 시선으로 바라본 장면이다. 화면 가까운 곳에는 고개를 숙인 젊은 인물의 손과 몸짓이 무겁게 걸리고, 그 주변으로 차가운 바닥과 열린 문틀이 조용히 감싼다. 문 너머 침실은 지나치게 말끔히 정돈되어 있으며, 침대와 커튼 달린 창, 수납장이 부드러운 푸른 회색 빛 속에 놓여 있다. 침실 안쪽 바닥가에는 가방과 작은 인형이 미세하게 어긋난 위치로 보여, 깨끗한 방 안에서 유일하게 낯선 변화를 만든다. 옆으로는 공용 주방 겸 거실의 닦인 식탁 가장자리와 의자, 낮은 텔레비전 수납장, 스탠드 조명이 흐릿하게 이어지고, 멀리 현관 문턱과 철문이 조용한 배경처럼 남아 있다.",
            "self_consistency": {
              "notes": "The structured list covers the referenced floor-plan markers; the Korean scene prose also includes a generic foreground human figure from the shot intent without naming anyone. All listed spatial anchors and the subtle changed objects are reflected in the prose, while excluded event cues are omitted.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S14_Shot10",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.66,
                "depth_band": "background",
                "evidence": "narrow entry strip visible beyond the shared open area",
                "expected_label": "Entrance threshold zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "distant and partially screened by walls and furniture",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "broad open room area adjoining the doorway and dining furniture",
                "expected_label": "Shared kitchen-living zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "wide area visible but cropped by the bedroom doorway framing",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "open room volume beyond the bedroom doorway with bed and storage pieces",
                "expected_label": "Small bedroom zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "near doorway edges crop parts of the room",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "flat vertical door slab at the far entry side",
                "expected_label": "Steel entrance door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "far away and partly blocked by intervening wall lines",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "rectangular tabletop with chair shapes around it",
                "expected_label": "Dining table with chairs",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "near edge may be cropped by the tight framing",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "midground",
                "evidence": "low rectangular cabinet and upright screen-like form along the shared zone edge",
                "expected_label": "TV on low cabinet",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "partly flattened by oblique viewing angle",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.94,
                "depth_band": "foreground",
                "evidence": "open doorway frame closest to the imagined camera position",
                "expected_label": "Small bedroom door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "door frame itself crops the view into the room",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.87,
                "depth_band": "background",
                "evidence": "large rectangular bed shape with pillow area along the bedroom wall",
                "expected_label": "Small bedroom bed",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "one side may be hidden by perspective and doorway edge",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.8,
                "depth_band": "background",
                "evidence": "tall vertical window treatment indicated along the bedroom wall",
                "expected_label": "Small bedroom curtained window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "curtain edge is partially overlapped by room furniture",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "low blocky storage form against the bedroom wall",
                "expected_label": "Small bedroom storage wardrobe",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 20,
                "occlusion_note": "partly clipped by the oblique doorway view",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.71,
                "depth_band": "foreground",
                "evidence": "slender vertical stand with small lamp head near the shared zone edge",
                "expected_label": "Living floor lamp",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 21,
                "occlusion_note": "thin object may be partly lost against the doorway and wall lines",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "small irregular soft shapes on the bedroom floor or near furnishings",
                "expected_label": "Shifted backpack and doll",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 28,
                "occlusion_note": "subtle small objects, visible only as a changed cue within the tidy room",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              4,
              6,
              10,
              11,
              13,
              16,
              17,
              20,
              21
            ],
            "transient_numbers": [
              28
            ],
            "ignored_numbers": [
              22,
              23,
              24,
              25,
              26,
              27,
              29,
              30,
              31,
              32,
              33,
              34
            ],
            "union_numbers": [
              1,
              2,
              4,
              6,
              10,
              11,
              13,
              16,
              17,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34
            ],
            "camera_referenced_numbers": [
              1,
              2,
              4,
              6,
              10,
              11,
              13,
              16,
              17,
              20,
              21,
              28
            ],
            "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
      },
      "L06B04::S18_Shot1": {
        "bg_id": "L06B04",
        "shot_id": "S18_Shot1",
        "fp_id": "fp_l06_unit_main",
        "card": {
          "card_id": "779e7de8889eef4a",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L06B04",
          "shot_id": "S18_Shot1",
          "fp_id": "fp_l06_unit_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "7f657d8db46e3eb1",
            "substrate_hash": "7f657d8db46e3eb1",
            "overlay_hash": "86176d1b101d1f51",
            "geometry_hash": "34fe7c75f055a186",
            "dossier_hash": "dc6371ce762cc645",
            "semantic_hash": "not_available",
            "camera_rec_hash": "6951914ad3854fc5",
            "shot_context_hash": "49ecd75d4defc062",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L06B04",
            "bg_plate_visible_description": "안방 안쪽에서 열린 방문 너머 공용 거실 겸 주방과 맞은편 작은 방 입구를 바라보는 자연스러운 실내 시점이다. 가까운 오른쪽에는 침대 가장자리와 부드러운 침구가 보이고, 중앙 뒤쪽에는 방문틀이 어두운 통로처럼 시야를 나눈다. 그 너머로 조용한 공용 공간의 바닥과 식탁, 의자들의 윤곽이 이어지며, 더 먼 오른쪽에는 작은 방 문과 안쪽의 침대, 수납장, 옅은 커튼이 드리운 창가가 좁게 겹쳐 보인다. 전체적으로 푸른 회색의 희미한 아침빛이 실내를 낮게 채우고, 집은 비어 있는 듯 정돈되고 고요하다.",
            "camera_pose_source": "main_bedroom_to_living",
            "confidence": 0.78,
            "diagnostics": [
              "Used the supplied camera recommendation rather than inventing a new pose.",
              "Shot intent suggests a lower seated framing, but the supplied camera recommendation specifies an eye-level standing view; structured projection follows the supplied recommendation.",
              "Attached plan marker numerals appear visually inconsistent with the provided inventory, so labels and layers were echoed from the inventory as instructed."
            ],
            "fp_id": "fp_l06_unit_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "욕실과 현관 쪽 일부는 시야 밖에 있으며, 작은 방 깊숙한 가구와 창가 쪽은 문틀과 벽 때문에 일부만 보인다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "안방 안쪽에서 방문 너머 공용 거실 겸 주방과 맞은편 작은 방 입구를 바라보는 조용한 아침 실내 구도다. 가까운 오른쪽에는 침대 가장자리와 살짝 흐트러진 침구가 보이고, 그 곁에 밤새 기다리다 잠시 졸아든 듯한 젊은 여성이 침대에 기대 앉아 있다. 중앙 뒤쪽의 방문은 공용 공간으로 열려 있어 노란빛 바닥과 식탁, 의자들의 형태가 부드럽게 이어진다. 더 먼 오른쪽에는 작은 방 문과 안쪽의 침대, 수납장, 옅은 커튼이 드리운 창가가 문틀 사이로 좁게 겹쳐 보인다. 푸른 회색의 희미한 아침빛이 방 전체를 낮고 차갑게 덮고, 아무 인기척 없는 집의 정적이 강조된다.",
            "self_consistency": {
              "notes": "Korean scene prose includes the main bedroom bed, doorway, shared zone, dining table, small bedroom door, and partial small bedroom interior, matching the structured visible items. The background plate omits the person and all nonpersistent event material.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S18_Shot1",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.82,
                "depth_band": "foreground",
                "evidence": "Broad enclosing room area immediately around the camera, indicated by surrounding walls and nearby floor surface.",
                "expected_label": "Main bedroom zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "The camera is inside this zone, so only portions of the room boundary and nearby floor would be visible.",
                "source_ref": "camera_recommendation:main_bedroom_to_living",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "foreground",
                "evidence": "Large rectangular bed form close to the camera side, with the mattress edge occupying a prominent near portion of the frame.",
                "expected_label": "Main bedroom bed",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 15,
                "occlusion_note": "Close framing would crop part of the bed surface and far side.",
                "source_ref": "camera_recommendation:main_bedroom_to_living",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "Doorframe opening aligned ahead of the camera, separating the bedroom from the outer shared area.",
                "expected_label": "Main bedroom door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "Doorframe edges may cut off some of the adjoining wall.",
                "source_ref": "camera_recommendation:main_bedroom_to_living",
                "visibility": "visible"
              },
              {
                "confidence": 0.84,
                "depth_band": "background",
                "evidence": "Larger open common area visible beyond the bedroom doorway as a broad floor and wall volume.",
                "expected_label": "Shared kitchen-living zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "Part of the zone is blocked by the bedroom doorframe and intervening wall.",
                "source_ref": "camera_recommendation:main_bedroom_to_living",
                "visibility": "partial"
              },
              {
                "confidence": 0.76,
                "depth_band": "background",
                "evidence": "Rectangular tabletop with smaller chair shapes arranged around it beyond the doorway.",
                "expected_label": "Dining table with chairs",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "Only the nearer outline and chair silhouettes may be clear from this angle.",
                "source_ref": "camera_recommendation:main_bedroom_to_living",
                "visibility": "partial"
              },
              {
                "confidence": 0.8,
                "depth_band": "background",
                "evidence": "Second doorway shape farther across the shared area, set beyond the main bedroom opening.",
                "expected_label": "Small bedroom door",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "Seen obliquely across the shared zone, with part of the frame narrowed by walls.",
                "source_ref": "camera_recommendation:main_bedroom_to_living",
                "visibility": "partial"
              },
              {
                "confidence": 0.68,
                "depth_band": "background",
                "evidence": "Cooler-toned room volume glimpsed through the farther doorway.",
                "expected_label": "Small bedroom zone",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "Mostly concealed by the far doorway and intervening partition.",
                "source_ref": "camera_recommendation:main_bedroom_to_living",
                "visibility": "partial"
              },
              {
                "confidence": 0.6,
                "depth_band": "background",
                "evidence": "Low rectangular bed mass faintly visible inside the farther room opening.",
                "expected_label": "Small bedroom bed",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "Only a sliver or partial silhouette would be visible through the small bedroom doorway.",
                "source_ref": "camera_recommendation:main_bedroom_to_living",
                "visibility": "partial"
              },
              {
                "confidence": 0.55,
                "depth_band": "background",
                "evidence": "Thin vertical pale panel at the far side of the smaller room, consistent with a curtained window surface.",
                "expected_label": "Small bedroom curtained window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "Largely blocked by the small bedroom wall and doorframe; visibility is limited.",
                "source_ref": "camera_recommendation:main_bedroom_to_living",
                "visibility": "partial"
              },
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "Compact block-like storage form inside the far room, near the wall line.",
                "expected_label": "Small bedroom storage wardrobe",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 20,
                "occlusion_note": "Partially hidden behind the far doorway edge and room partition.",
                "source_ref": "camera_recommendation:main_bedroom_to_living",
                "visibility": "partial"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              2,
              3,
              4,
              10,
              12,
              13,
              15,
              16,
              17,
              20
            ],
            "transient_numbers": [],
            "ignored_numbers": [
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34
            ],
            "union_numbers": [
              2,
              3,
              4,
              10,
              12,
              13,
              15,
              16,
              17,
              20,
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34
            ],
            "camera_referenced_numbers": [
              2,
              3,
              4,
              10,
              12,
              13,
              15,
              16,
              17,
              20
            ],
            "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
      },
      "L06B05::S18_Shot10": {
        "bg_id": "L06B05",
        "shot_id": "S18_Shot10",
        "fp_id": "fp_l06_unit_main",
        "card": {
          "card_id": "d7f30afa132885d1",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L06B05",
          "shot_id": "S18_Shot10",
          "fp_id": "fp_l06_unit_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "7f657d8db46e3eb1",
            "substrate_hash": "7f657d8db46e3eb1",
            "overlay_hash": "bed7bd3ac59368a8",
            "geometry_hash": "34fe7c75f055a186",
            "dossier_hash": "dc6371ce762cc645",
            "semantic_hash": "not_available",
            "camera_rec_hash": "ca4ffe594a25ae5b",
            "shot_context_hash": "a91c5a009d8be7a3",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L06B05",
            "bg_plate_visible_description": "차갑고 희미한 아침빛이 드는 욕실에서 세면대 거울이 화면 대부분을 납작하게 차지한다. 아래쪽에는 세면대의 차가운 도기 가장자리와 흐릿한 반사광이 조금 걸려 있고, 거울 속에는 오래된 푸른 회색 타일 벽과 작은 물때, 습기 자국만 고요하게 비친다. 사람이나 움직임 없이, 좁은 욕실의 딱딱한 표면과 정지된 공기만 강조되는 가까운 구도다.",
            "camera_pose_source": "supplied camera recommendation / sub_location: bathroom_and_dining_area",
            "confidence": 0.72,
            "diagnostics": [
              "Supplied recommendation references a wider bathroom-and-dining setup, while the shot intent demands a tight mirror composition; visibility is projected according to the tight mirror-centered framing while retaining the supplied recommendation as the pose source.",
              "Ignored overlay entries were not used in the visible scene description or background plate description."
            ],
            "fp_id": "fp_l06_unit_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "거울에 바짝 붙은 구도 때문에 공동 공간, 식탁과 의자, 욕실문, 변기와 샤워 설비, 식탁 위 사진의 이상 변화는 화면 밖으로 밀려나 보이지 않는다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "차갑고 거의 단색으로 죽은 욕실 안에서 세면대 거울 표면이 화면 대부분을 납작하게 채운다. 아래쪽에는 세면대의 희미한 가장자리와 차가운 도기 질감이 조금 걸리고, 거울 속에는 낡고 습기 얼룩진 푸른 회색 타일 벽이 뒤집힌 공간처럼 보인다. 그 반사된 벽 중앙에 젖은 듯 선명한 붉은 원이 크게 떠 있어 현실적인 타일 질감을 깨뜨린다. 사람은 보이지 않고, 구도는 숨을 멈춘 듯 고정되어 있다.",
            "self_consistency": {
              "notes": "Korean scene prose describes the visible bathroom mirror, sink edge, bathroom surfaces, and reflected red circle; the background plate omits the red circle and other momentary vision content.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S18_Shot10",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.86,
                "depth_band": "background",
                "evidence": "tight reflective view dominated by pale tiled wall surfaces and bathroom material cues",
                "expected_label": "Bathroom zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "visible mainly as reflected and cropped bathroom surfaces rather than a full room view",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.78,
                "depth_band": "foreground",
                "evidence": "small pale horizontal ceramic edge at the lower part of the mirror composition",
                "expected_label": "Bathroom sink",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 18,
                "occlusion_note": "only the upper edge is included because the mirror surface fills most of the frame",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "background",
                "evidence": "large saturated circular mark centered on the reflected tiled plane",
                "expected_label": "Red circle vision reflected in bathroom",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 29,
                "occlusion_note": "not physically on the room surface, visible as reflected vision content",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.64,
                "depth_band": "background",
                "evidence": "wider living area surfaces are not included in the close reflective framing",
                "expected_label": "Shared kitchen-living zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "excluded by tight mirror framing",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.66,
                "depth_band": "foreground",
                "evidence": "tabletop shape would belong to the wider setup but is absent from the close bathroom composition",
                "expected_label": "Dining table with chairs",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "excluded by tight mirror framing",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.68,
                "depth_band": "midground",
                "evidence": "door slab or doorway outline is not present in the mirror-dominated crop",
                "expected_label": "Bathroom door",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 14,
                "occlusion_note": "cropped away outside the close mirror view",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.69,
                "depth_band": "midground",
                "evidence": "no toilet bowl, shower hardware, or fixture silhouettes appear in the tight reflective crop",
                "expected_label": "Bathroom toilet and shower fixture",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 19,
                "occlusion_note": "outside the narrow mirror-centered field of view",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.7,
                "depth_band": "foreground",
                "evidence": "no small framed photo shape or distorted face-like area appears within the bathroom mirror composition",
                "expected_label": "Family photo face-melting vision",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 30,
                "occlusion_note": "belongs to the dining tabletop area and is excluded by this close bathroom framing",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              2,
              5,
              10,
              14,
              18,
              19
            ],
            "transient_numbers": [
              29,
              30
            ],
            "ignored_numbers": [
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              31,
              32,
              33,
              34
            ],
            "union_numbers": [
              2,
              5,
              10,
              14,
              18,
              19,
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34
            ],
            "camera_referenced_numbers": [
              2,
              5,
              10,
              14,
              18,
              19,
              29,
              30
            ],
            "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
      },
      "L06B05::S18_Shot13": {
        "bg_id": "L06B05",
        "shot_id": "S18_Shot13",
        "fp_id": "fp_l06_unit_main",
        "card": {
          "card_id": "c5be9807923fa3e9",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L06B05",
          "shot_id": "S18_Shot13",
          "fp_id": "fp_l06_unit_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "7f657d8db46e3eb1",
            "substrate_hash": "7f657d8db46e3eb1",
            "overlay_hash": "bed7bd3ac59368a8",
            "geometry_hash": "34fe7c75f055a186",
            "dossier_hash": "dc6371ce762cc645",
            "semantic_hash": "not_available",
            "camera_rec_hash": "ca4ffe594a25ae5b",
            "shot_context_hash": "0ec4e966cd6f7404",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L06B05",
            "bg_plate_visible_description": "식탁 높이에서 정면으로 붙은 아주 좁은 구도다. 화면 대부분은 조용한 식탁 표면과 얇은 액자 가장자리로 납작하게 정리되어 있고, 주변 방 구조는 거의 드러나지 않는다. 흐린 아침빛이 탁자를 차갑고 균일하게 눌러 깊이감이 적다.",
            "camera_pose_source": "floor_plan_prompt camera recommendation: bathroom_and_dining_area",
            "confidence": 0.78,
            "diagnostics": [
              "Shot intent is an insert-like close-up, so it narrows the supplied bathroom-and-dining-area pose to the tabletop/photo plane.",
              "Most bathroom-related referenced markers are treated as out of frame because the described shot removes depth and isolates the photograph surface.",
              "Inventory labels and layers are echoed verbatim for structured items."
            ],
            "fp_id": "fp_l06_unit_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "욕실 공간과 문, 세면대, 변기와 샤워 설비, 식탁 주변 의자의 대부분, 더 넓은 거실 겸 주방 영역은 사진을 꽉 잡은 좁은 구도 밖에 있다. 욕실 벽에 비친 붉은 원의 환영도 이 화면에는 들어오지 않는다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "식탁 높이에서 액자 사진을 정면으로 꽉 잡은 납작한 구도다. 중앙에는 사진 속 중년 여성의 얼굴이 아래로 축 처지듯 번지고 녹아내리는 환영처럼 보이며, 따뜻함이 빠진 어두운 그림자가 얼굴 주변을 눌러 답답한 느낌을 만든다. 아주 얇은 액자 가장자리와 깨끗한 식탁 표면만 화면 아래쪽에 조금 남아 이것이 실제 얼굴이 아니라 탁자 위 사진이라는 사실을 붙잡아 준다. 흐린 아침빛은 주변을 차갑고 조용하게 평평하게 만든다.",
            "self_consistency": {
              "notes": "The Korean scene description includes the table/photo close-up and the visible face-distortion vision; the background-only description keeps only stable table, frame edge, lighting, and framing. Bathroom elements are summarized as outside the tight crop.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S18_Shot13",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.68,
                "depth_band": "foreground",
                "evidence": "broad room context is reduced to a small table-level surface and ambient interior light within the tight crop",
                "expected_label": "Shared kitchen-living zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "largely cropped by the insert framing; only implied through the tabletop setting",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.2,
                "depth_band": "background",
                "evidence": "bathroom area would lie beyond the tight tabletop/photo plane and is not shown",
                "expected_label": "Bathroom zone",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "outside the close-up crop",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.86,
                "depth_band": "foreground",
                "evidence": "flat horizontal surface and a narrow strip beneath the framed image are visible",
                "expected_label": "Dining table with chairs",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "chairs and most of the table are cropped away; only the tabletop/photo support is visible",
                "source_ref": "camera recommendation use_numbered_elements and shot intent key_bg_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.18,
                "depth_band": "background",
                "evidence": "door shape would be beyond the isolated photograph plane and is not visible",
                "expected_label": "Bathroom door",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 14,
                "occlusion_note": "outside the insert framing",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.15,
                "depth_band": "background",
                "evidence": "small fixture form would be hidden by the crop and distance toward the bathroom",
                "expected_label": "Bathroom sink",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 18,
                "occlusion_note": "outside the close-up crop",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.15,
                "depth_band": "background",
                "evidence": "bathroom fixture grouping would be beyond the photographed table plane and is not present in view",
                "expected_label": "Bathroom toilet and shower fixture",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 19,
                "occlusion_note": "outside the close-up crop",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.22,
                "depth_band": "background",
                "evidence": "round vision cue belongs to the bathroom reflection area, which is not included in the flat photo insert",
                "expected_label": "Red circle vision reflected in bathroom",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 29,
                "occlusion_note": "not part of this tight photograph view",
                "source_ref": "camera recommendation overlay content",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.92,
                "depth_band": "foreground",
                "evidence": "distorted face-like shape fills the central printed image surface inside a thin rectangular border",
                "expected_label": "Family photo face-melting vision",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 30,
                "occlusion_note": "unobstructed within the photograph surface",
                "source_ref": "shot intent primary_subject_isolation",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              2,
              5,
              10,
              14,
              18,
              19
            ],
            "transient_numbers": [
              29,
              30
            ],
            "ignored_numbers": [
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              31,
              32,
              33,
              34
            ],
            "union_numbers": [
              2,
              5,
              10,
              14,
              18,
              19,
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34
            ],
            "camera_referenced_numbers": [
              2,
              5,
              10,
              14,
              18,
              19,
              29,
              30
            ],
            "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
      },
      "L06B02::S25_Shot4": {
        "bg_id": "L06B02",
        "shot_id": "S25_Shot4",
        "fp_id": "fp_l06_unit_main",
        "card": {
          "card_id": "f897312aa3109b87",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L06B02",
          "shot_id": "S25_Shot4",
          "fp_id": "fp_l06_unit_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "7f657d8db46e3eb1",
            "substrate_hash": "7f657d8db46e3eb1",
            "overlay_hash": "f5e6d9e57ade2186",
            "geometry_hash": "34fe7c75f055a186",
            "dossier_hash": "dc6371ce762cc645",
            "semantic_hash": "not_available",
            "camera_rec_hash": "5472029eb2d3eccb",
            "shot_context_hash": "102a1423d962632a",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L06B02",
            "bg_plate_visible_description": "방문 문턱에서 눈높이로 바라본 작은 침실의 고정된 구도이다. 열린 문틀 양옆이 화면 가장자리를 조용히 감싸고, 정면에는 차갑고 옅은 흰 벽면이 거의 정사각형으로 펼쳐진다. 해질 무렵의 푸른 실내광이 벽과 방 안쪽을 낮게 식히며, 침대와 수납가구, 커튼이 달린 창은 주된 화면에서 벗어나거나 가장자리로만 암시되어 방 구조가 단순하게 읽힌다.",
            "camera_pose_source": "supplied camera recommendation: inside number 4 (small bedroom), facing the wall above number 16 and toward number 17",
            "confidence": 0.78,
            "diagnostics": [
              "Provided camera recommendation and shot intent emphasize a locked-off threshold view centered on the wall cue, with room furnishings minimized.",
              "Floor-plan marker semantics were taken from the supplied inventory as required."
            ],
            "fp_id": "fp_l06_unit_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "침대와 수납장은 주된 시야 밖으로 밀려나 있으며, 커튼이 달린 창도 정면 벽 중심 구도 때문에 거의 보이지 않는다. 방의 나머지 생활 흔적은 문틀과 정면 벽에 가려지거나 화면 밖에 있다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "방문 문턱에서 눈높이로 고정해 바라본 작은 침실의 정면 구도이다. 열린 문틀이 양쪽 가장자리를 가늘게 감싸고, 차갑게 식은 흰 벽면이 화면 중앙을 넓게 차지한다. 그 벽 한가운데에는 거칠게 칠해진 붉은 원이 상처처럼 도드라지고, 원의 정확한 중심에는 오래되고 얼룩진 사진 한 장이 핀으로 고정되어 있다. 해질 무렵의 푸른 실내광 속에서 붉은 표식만 유난히 따뜻하고 날카롭게 튀어 보이며, 침대와 수납가구, 커튼이 달린 창은 의도적으로 가장자리 밖으로 밀려나 벽면의 침묵과 단서가 강조된다.",
            "self_consistency": {
              "notes": "Structured visibility focuses on the threshold-framed wall cue, with the transient red circle/photo visible at the center and larger furnishings mostly cropped or outside the main view; Korean prose follows the same framing.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S25_Shot4",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "broad enclosed room surface and pale wall plane occupying the main view",
                "expected_label": "Small bedroom zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "room edges are only partly represented by the tight wall-facing framing",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.76,
                "depth_band": "foreground",
                "evidence": "vertical doorway edges bracketing the view from both sides",
                "expected_label": "Small bedroom door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "only the open frame edges are visible because the camera is at the threshold",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.46,
                "depth_band": "foreground",
                "evidence": "low horizontal furnishing edge may be barely present near the bottom of the frame",
                "expected_label": "Small bedroom bed",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "intended composition pushes the bed mostly below or outside the shot",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.32,
                "depth_band": "background",
                "evidence": "curtain/window area is implied off to the side rather than clearly presented",
                "expected_label": "Small bedroom curtained window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "centered wall framing largely crops the window out",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.3,
                "depth_band": "midground",
                "evidence": "large storage volume would sit outside the tight centered wall composition",
                "expected_label": "Small bedroom storage wardrobe",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 20,
                "occlusion_note": "wardrobe is excluded by the medium wall-focused framing",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "rough circular mark with a small rectangular image pinned at its center on the wall",
                "expected_label": "Rough red circle with pinned stained photo",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 31,
                "occlusion_note": "unobstructed focal element on the wall",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              4,
              13,
              16,
              17,
              20
            ],
            "transient_numbers": [
              31
            ],
            "ignored_numbers": [
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              32,
              33,
              34
            ],
            "union_numbers": [
              4,
              13,
              16,
              17,
              20,
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34
            ],
            "camera_referenced_numbers": [
              4,
              13,
              16,
              17,
              20,
              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
      },
      "L06B03::S25_Shot7": {
        "bg_id": "L06B03",
        "shot_id": "S25_Shot7",
        "fp_id": "fp_l06_unit_main",
        "card": {
          "card_id": "8dbc1dc05accf452",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L06B03",
          "shot_id": "S25_Shot7",
          "fp_id": "fp_l06_unit_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "7f657d8db46e3eb1",
            "substrate_hash": "7f657d8db46e3eb1",
            "overlay_hash": "5f80181c2dde25ab",
            "geometry_hash": "34fe7c75f055a186",
            "dossier_hash": "dc6371ce762cc645",
            "semantic_hash": "not_available",
            "camera_rec_hash": "dab073dc8091e111",
            "shot_context_hash": "8f55b2f1eb88f6d3",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L06B03",
            "bg_plate_visible_description": "현관문 바로 안쪽에서 넓은 화각으로 바라본 원룸형 실내다. 가까운 쪽에는 낮은 문턱과 출입구 벽면이 걸리고, 시선은 주방과 거실이 이어진 넓은 공간을 지나 안쪽 창과 작은 침실문 쪽으로 뻗는다. 한쪽 벽을 따라 싱크대와 수도꼭지, 작은 조리대가 정돈된 선으로 이어지고, 가운데에는 식탁과 의자가 자리한다. 반대편에는 낮은 수납장 위의 화면 장치와 키 큰 조명이 보이며, 안쪽의 작은 거실 창으로 해질녘의 차가운 푸른빛이 들어온다. 열린 침실문 너머로는 침대, 커튼 달린 창, 수납장이 희미하게 이어져 보이고, 전체 조명은 저녁의 푸른 그림자와 실내의 약한 따뜻한 기운이 섞인 분위기다.",
            "camera_pose_source": "supplied_camera_recommendation_ransacked_kitchen_living_area",
            "confidence": 0.74,
            "diagnostics": [
              "Used the supplied camera recommendation rather than the shot-intent body-on-bed framing, because the requested pose is near the steel entrance door looking across the shared kitchen-living zone.",
              "The attached rendered plan appears to use different visible marker numerals than the provided inventory, so labels and layers were echoed from the inventory as instructed.",
              "Bedroom contents are treated as partial glimpses through the small bedroom doorway from the entrance-side wide angle."
            ],
            "fp_id": "fp_l06_unit_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "침실 안쪽의 침대와 커튼 달린 창, 수납장은 열린 문 너머로 일부만 보이고 벽과 문틀에 가려진다. 가까운 출입문은 카메라 옆에 있어 화면 가장자리에 부분적으로만 걸친다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "현관문 바로 안쪽에서 넓게 바라보는 해질녘 실내다. 가까운 쪽 문턱에서 시작된 시선이 주방과 거실이 합쳐진 공간을 가로질러 안쪽 창과 식탁, 작은 침실문 쪽으로 이어진다. 바닥에는 누군가 지나간 듯한 흐릿한 발자국이 여러 방향으로 남아 있고, 가운데 식탁 주변의 의자와 물건들은 쓰러지거나 흐트러져 있어 급하게 뒤진 흔적을 만든다. 한쪽 벽에는 싱크대와 수도꼭지, 작은 조리대가 길게 보이고, 반대편에는 낮은 수납장 위의 화면 장치와 키 큰 조명이 서 있다. 안쪽 거실 창은 열려 있어 차가운 저녁빛이 비스듬히 들어오며, 그 옆의 작은 침실문 너머로 침대와 커튼 친 창, 수납장이 일부 보인다. 푸른 dusk 그림자와 약한 실내의 따뜻한 빛이 뒤섞여, 조용하지만 뒤집힌 방의 압박감이 넓은 화면 전체에 퍼진다.",
            "self_consistency": {
              "notes": "The full Korean scene description includes all structured visible persistent features plus the three event cues; the plate description removes footprints, open-window state, and overturned/disturbed belongings.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S25_Shot7",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.78,
                "depth_band": "foreground",
                "evidence": "broad floor strip and doorway-adjacent entry area nearest the camera",
                "expected_label": "Entrance threshold zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "partly cropped by the close camera position at the doorway",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "large open rectangular room area occupying most of the view",
                "expected_label": "Shared kitchen-living zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.45,
                "depth_band": "background",
                "evidence": "small room volume glimpsed beyond an interior doorway",
                "expected_label": "Small bedroom zone",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "door frame and wall hide much of the room interior",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.62,
                "depth_band": "foreground",
                "evidence": "tall flat door surface or frame edge very close to the camera side",
                "expected_label": "Steel entrance door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "mostly behind or beside the camera, only an edge would be included",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "bright rectangular opening on the far side of the shared room",
                "expected_label": "Small living window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.72,
                "depth_band": "background",
                "evidence": "small basin-like fixture along the kitchen wall line",
                "expected_label": "Kitchen sink and faucet",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "partly reduced by distance and angle along the wall",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.76,
                "depth_band": "background",
                "evidence": "compact counter block with circular burner shapes along the kitchen run",
                "expected_label": "Compact stovetop counter",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.88,
                "depth_band": "midground",
                "evidence": "rectangular table mass with chair shapes around it near the center of the room",
                "expected_label": "Dining table with chairs",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "some chair forms overlap with disturbed objects",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.8,
                "depth_band": "midground",
                "evidence": "low horizontal cabinet shape with a thin upright screen on top",
                "expected_label": "TV on low cabinet",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.81,
                "depth_band": "background",
                "evidence": "interior doorway opening on the far-right side of the shared area",
                "expected_label": "Small bedroom door",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "door opening partly overlaps the view into the room beyond",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.48,
                "depth_band": "background",
                "evidence": "large low rectangular sleeping surface glimpsed through the interior doorway",
                "expected_label": "Small bedroom bed",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "mostly hidden by the doorway angle and wall thickness",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.42,
                "depth_band": "background",
                "evidence": "narrow bright vertical rectangle with soft covering lines deeper inside the room",
                "expected_label": "Small bedroom curtained window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "partially blocked by the doorway and bedroom furniture",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.4,
                "depth_band": "background",
                "evidence": "boxy storage mass near the deeper side of the small room",
                "expected_label": "Small bedroom storage wardrobe",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 20,
                "occlusion_note": "only a portion would be visible beyond the open door",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.76,
                "depth_band": "midground",
                "evidence": "thin vertical stand with a small lamp head near the living furniture",
                "expected_label": "Living floor lamp",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 21,
                "occlusion_note": "",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.84,
                "depth_band": "foreground",
                "evidence": "irregular small repeated marks trailing across the open floor plane",
                "expected_label": "Ransack footprints through shared zone",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 32,
                "occlusion_note": "some marks fade into distance under furniture sightlines",
                "source_ref": "camera_recommendation.framing_notes",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "same far rectangular window with an offset sash or gap suggesting it is not closed",
                "expected_label": "Living window open state",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 33,
                "occlusion_note": "",
                "source_ref": "camera_recommendation.framing_notes",
                "visibility": "visible"
              },
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "chair-like shapes tilted or displaced around the central table with scattered small forms nearby",
                "expected_label": "Overturned chairs and disturbed belongings",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 34,
                "occlusion_note": "overlaps with the dining furniture forms",
                "source_ref": "camera_recommendation.framing_notes",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              4,
              6,
              7,
              8,
              9,
              10,
              11,
              13,
              16,
              17,
              20,
              21
            ],
            "transient_numbers": [
              32,
              33,
              34
            ],
            "ignored_numbers": [
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31
            ],
            "union_numbers": [
              1,
              2,
              4,
              6,
              7,
              8,
              9,
              10,
              11,
              13,
              16,
              17,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34
            ],
            "camera_referenced_numbers": [
              1,
              2,
              4,
              6,
              7,
              8,
              9,
              10,
              11,
              13,
              16,
              17,
              20,
              21,
              32,
              33,
              34
            ],
            "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
      },
      "L06B03::S27_Shot2": {
        "bg_id": "L06B03",
        "shot_id": "S27_Shot2",
        "fp_id": "fp_l06_unit_main",
        "card": {
          "card_id": "ce90130eb23c0eec",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L06B03",
          "shot_id": "S27_Shot2",
          "fp_id": "fp_l06_unit_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "7f657d8db46e3eb1",
            "substrate_hash": "7f657d8db46e3eb1",
            "overlay_hash": "5f80181c2dde25ab",
            "geometry_hash": "34fe7c75f055a186",
            "dossier_hash": "dc6371ce762cc645",
            "semantic_hash": "not_available",
            "camera_rec_hash": "dab073dc8091e111",
            "shot_context_hash": "9ae4a84dd656fe91",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L06B03",
            "bg_plate_visible_description": "현관 문턱 바로 안쪽에서 눈높이로 넓게 들여다본 작은 주거 공간이다. 앞쪽 왼편에는 금속 현관문 가장자리와 좁은 문턱이 일부 걸리고, 시선은 주방 겸 거실을 대각선으로 가로지른다. 왼쪽 뒤편 긴 조리대에는 싱크와 작은 화구가 희미하게 보이며, 중앙에는 식탁과 의자들이 놓여 있다. 오른쪽에는 낮은 수납장 위 화면과 가느다란 스탠드 조명이 비스듬히 보이고, 멀리 벽면의 작은 창이 차가운 저녁빛을 받아 어둡게 가라앉은 실내 윤곽을 만든다. 더 안쪽 방문 너머로 침대, 커튼 달린 창, 수납장이 어둠 속에서 일부만 드러나며 전체 공간은 조용하고 좁게 느껴진다.",
            "camera_pose_source": "supplied camera recommendation: near steel entrance door facing diagonally across shared kitchen-living zone toward living window, dining table, and small bedroom door",
            "confidence": 0.73,
            "diagnostics": [
              "Used the supplied camera recommendation as the selected pose.",
              "Marker inventory labels and layers were echoed as authoritative.",
              "Ignored overlay elements were not included in visible_items or Korean descriptions."
            ],
            "fp_id": "fp_l06_unit_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": "S27_Shot2",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.78,
                "depth_band": "foreground",
                "evidence": "narrow entry floor strip at the near edge of the view",
                "expected_label": "Entrance threshold zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "partly cropped by the near camera position",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "large open rectangular room area extending away from the entry",
                "expected_label": "Shared kitchen-living zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.48,
                "depth_band": "background",
                "evidence": "room area glimpsed beyond an interior doorway",
                "expected_label": "Small bedroom zone",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "seen only through the doorway and softened by distance",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.76,
                "depth_band": "foreground",
                "evidence": "flat vertical slab and frame edge immediately beside the camera",
                "expected_label": "Steel entrance door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "only the edge area would remain in frame from this position",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.7,
                "depth_band": "background",
                "evidence": "small bright rectangular opening on the far side of the living area",
                "expected_label": "Small living window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "partly softened by the wide diagonal view",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.62,
                "depth_band": "background",
                "evidence": "basin-like shape set into the long counter line",
                "expected_label": "Kitchen sink and faucet",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "partly obscured by distance and angle along the counter",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.65,
                "depth_band": "background",
                "evidence": "compact counter block with circular burner shapes",
                "expected_label": "Compact stovetop counter",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "seen at an oblique angle along the far counter",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "large table rectangle with chair shapes around it",
                "expected_label": "Dining table with chairs",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.67,
                "depth_band": "midground",
                "evidence": "thin upright screen shape on a low rectangular cabinet",
                "expected_label": "TV on low cabinet",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "side-on view reduces detail",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.74,
                "depth_band": "background",
                "evidence": "interior door frame opening into the smaller room",
                "expected_label": "Small bedroom door",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.46,
                "depth_band": "background",
                "evidence": "large low rectangle visible past the doorway",
                "expected_label": "Small bedroom bed",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "mostly blocked by doorway angle and dimness",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.42,
                "depth_band": "background",
                "evidence": "narrow vertical window-and-fabric form deeper in the room",
                "expected_label": "Small bedroom curtained window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "only a faint sliver would be visible through the room opening",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.43,
                "depth_band": "background",
                "evidence": "boxy storage rectangle along the deeper wall",
                "expected_label": "Small bedroom storage wardrobe",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 20,
                "occlusion_note": "largely hidden by wall and doorway alignment",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.68,
                "depth_band": "midground",
                "evidence": "slender vertical stand with small top near the living area edge",
                "expected_label": "Living floor lamp",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 21,
                "occlusion_note": "thin form but unobstructed enough to read",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.74,
                "depth_band": "midground",
                "evidence": "chain of small dark marks crossing the open floor area",
                "expected_label": "Ransack footprints through shared zone",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 32,
                "occlusion_note": "some marks may blend into the dim floor",
                "source_ref": "camera recommendation framing_notes",
                "visibility": "visible"
              },
              {
                "confidence": 0.72,
                "depth_band": "background",
                "evidence": "far window panel indicated as angled or ajar at the opening",
                "expected_label": "Living window open state",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 33,
                "occlusion_note": "tied to the distant window and therefore not highly detailed",
                "source_ref": "camera recommendation framing_notes",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "chair shapes tilted away from the table and scattered small forms nearby",
                "expected_label": "Overturned chairs and disturbed belongings",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 34,
                "occlusion_note": "",
                "source_ref": "camera recommendation framing_notes",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              4,
              6,
              7,
              8,
              9,
              10,
              11,
              13,
              16,
              17,
              20,
              21
            ],
            "transient_numbers": [
              32,
              33,
              34
            ],
            "ignored_numbers": [
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31
            ],
            "union_numbers": [
              1,
              2,
              4,
              6,
              7,
              8,
              9,
              10,
              11,
              13,
              16,
              17,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34
            ],
            "camera_referenced_numbers": [
              1,
              2,
              4,
              6,
              7,
              8,
              9,
              10,
              11,
              13,
              16,
              17,
              20,
              21,
              32,
              33,
              34
            ],
            "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
      },
      "L09B01::S8_Shot5": {
        "bg_id": "L09B01",
        "shot_id": "S8_Shot5",
        "fp_id": "fp_l09_main_exterior_entrance",
        "card": {
          "card_id": "6c1aaa4782531192",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L09B01",
          "shot_id": "S8_Shot5",
          "fp_id": "fp_l09_main_exterior_entrance",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "0f059d2232c5b1c9",
            "substrate_hash": "0f059d2232c5b1c9",
            "overlay_hash": "eefcddf4df55c1c5",
            "geometry_hash": "c7e04d4311cd6e64",
            "dossier_hash": "f669043af64919d8",
            "semantic_hash": "not_available",
            "camera_rec_hash": "cd2820f7f11bb5b9",
            "shot_context_hash": "1c582f7db4ec829f",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L09B01",
            "bg_plate_visible_description": "해질녘의 대형 매장 외부 입구를 보도 쪽 낮은 눈높이에서 사선으로 바라본다. 화면 아래쪽에는 보도와 도로변 정차·하역 공간의 넓은 띠가 깔리고, 그 너머로 유리 진열창과 미닫이 출입문, 출입구 앞의 평평한 문턱 구역이 이어진다. 입구 옆에는 고정된 자전거 거치대와 자전거 주차 공간이 보이고, 높은 파사드에는 간판 패널과 작은 감시 카메라가 차가운 저녁빛과 내부 형광등에 함께 드러난다. 유리 너머로는 매장 안쪽의 밝은 판매 공간이 희미하게 비친다.",
            "camera_pose_source": "supplied camera recommendation: exterior_entrance, near sidewalk frontage and bike parking bay facing diagonally toward entrance threshold, sliding doors, and facade sign panels",
            "confidence": 0.74,
            "diagnostics": [
              "Shot intent describes an interior tight close-up, but the supplied camera recommendation and floor plan are for the exterior entrance; the supplied pose was followed.",
              "Some temporary objects are referenced by the supplied recommendation but are not distinctly drawn as numbered circles in the visible plan; they are treated with lower confidence rather than as missing input."
            ],
            "fp_id": "fp_l09_main_exterior_entrance",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "가게 안쪽 깊은 진열 통로는 문과 유리 반사 뒤로 일부만 비치며, 건물 양끝의 세부는 사선 구도 때문에 가장자리에서 잘린다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "해질녘의 대형 매장 외부 입구를 보도 쪽 낮은 눈높이에서 사선으로 바라본다. 화면 아래쪽에는 보도와 도로변 정차·하역 공간이 넓게 깔리고, 그 너머로 유리 진열창과 미닫이 출입문, 출입구 앞의 평평한 문턱 구역이 이어진다. 입구 옆의 자전거 거치대가 또렷하게 보이며, 근처에는 잠시 세워 둔 자전거가 덧붙어 있다. 도로변에는 잠시 멈춘 차량과 작은 판매 수레들이 번잡한 저녁 거리 분위기를 만들고, 높은 파사드의 간판 패널과 작은 감시 카메라, 유리 너머의 밝은 매장 내부가 차가운 형광등과 저녁빛 속에 함께 보인다.",
            "self_consistency": {
              "notes": "The full Korean description includes exterior entrance structure plus the temporary bicycle and curbside activity; the plate description keeps only fixed storefront and street-front elements.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S8_Shot5",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.7,
                "depth_band": "background",
                "evidence": "bright elongated interior band with shelving-like rows visible behind glazing",
                "expected_label": "mart sales floor interior strip",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "partially obscured by door frames, glass, and reflections",
                "source_ref": "supplied_camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.88,
                "depth_band": "foreground",
                "evidence": "broad paved pedestrian strip occupying the lower near portion of the view",
                "expected_label": "public sidewalk frontage",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "unobstructed except for perspective cropping near the camera",
                "source_ref": "supplied_camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.66,
                "depth_band": "foreground",
                "evidence": "linear road surface beyond the curb at the lower edge of the scene",
                "expected_label": "street vehicle lane",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "only the near edge is retained by the entrance-focused framing",
                "source_ref": "supplied_camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "rectangular paved threshold pad directly in front of the main doorway",
                "expected_label": "entrance threshold zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "clear in the diagonal approach view",
                "source_ref": "supplied_camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "foreground",
                "evidence": "side bay area close to the camera along the storefront edge",
                "expected_label": "bike parking bay",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "partly cropped because the camera is positioned nearby",
                "source_ref": "supplied_camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.91,
                "depth_band": "background",
                "evidence": "paired glass door panels with a central seam and horizontal sliding indication",
                "expected_label": "main sliding entrance doors",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "minor obstruction from reflections and facade framing",
                "source_ref": "supplied_camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.84,
                "depth_band": "background",
                "evidence": "repeating wide glazed panels flanking the doorway",
                "expected_label": "facade display windows",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "some panels fall toward the edges and are perspective-compressed",
                "source_ref": "supplied_camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.62,
                "depth_band": "background",
                "evidence": "narrow service opening at the far side of the storefront mass",
                "expected_label": "staff service door",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "partially clipped by the wide diagonal framing",
                "source_ref": "supplied_camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.92,
                "depth_band": "midground",
                "evidence": "row of thin upright metal bars grouped beside the entrance approach",
                "expected_label": "fixed bicycle rack",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "prominent and largely unobstructed",
                "source_ref": "supplied_camera_recommendation.framing_notes",
                "visibility": "visible"
              },
              {
                "confidence": 0.68,
                "depth_band": "background",
                "evidence": "small wall-mounted fixture above the entrance zone",
                "expected_label": "exterior CCTV camera",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "small scale makes it only partially legible",
                "source_ref": "supplied_camera_recommendation.framing_notes",
                "visibility": "partial"
              },
              {
                "confidence": 0.76,
                "depth_band": "background",
                "evidence": "flat horizontal panels mounted high across the storefront face",
                "expected_label": "facade sign panels",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "upper placement remains visible but compressed by the low viewpoint",
                "source_ref": "supplied_camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.81,
                "depth_band": "foreground",
                "evidence": "broad curbside pull-in strip running along the storefront edge",
                "expected_label": "curbside taxi and loading pull-in",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 14,
                "occlusion_note": "part of the strip is cut by the lower frame edge",
                "source_ref": "supplied_camera_recommendation.framing_notes",
                "visibility": "visible"
              },
              {
                "confidence": 0.63,
                "depth_band": "midground",
                "evidence": "bicycle-shaped temporary object near the rack and parking area",
                "expected_label": "temporary parked bicycle",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 15,
                "occlusion_note": "not distinctly drawn in the base plan, so placement is inferred from the supplied referenced overlay",
                "source_ref": "supplied_camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.6,
                "depth_band": "foreground",
                "evidence": "boxy vehicle and cart-like silhouettes along the curbside area",
                "expected_label": "temporary curbside vehicles and vendor carts",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 16,
                "occlusion_note": "not distinctly drawn in the base plan, so visibility is inferred from the supplied referenced overlay",
                "source_ref": "supplied_camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              6,
              7,
              9,
              10,
              11,
              12,
              13,
              14
            ],
            "transient_numbers": [
              15,
              16
            ],
            "ignored_numbers": [
              17
            ],
            "union_numbers": [
              1,
              2,
              3,
              4,
              6,
              7,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              6,
              7,
              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
      },
      "L09B02::S8_Shot6": {
        "bg_id": "L09B02",
        "shot_id": "S8_Shot6",
        "fp_id": "fp_l09_main_exterior_entrance",
        "card": {
          "card_id": "c6c62a8d049050eb",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L09B02",
          "shot_id": "S8_Shot6",
          "fp_id": "fp_l09_main_exterior_entrance",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "0f059d2232c5b1c9",
            "substrate_hash": "0f059d2232c5b1c9",
            "overlay_hash": "a2712c5113042059",
            "geometry_hash": "c7e04d4311cd6e64",
            "dossier_hash": "f669043af64919d8",
            "semantic_hash": "not_available",
            "camera_rec_hash": "fa5c198c50895d05",
            "shot_context_hash": "5b6d7f00fd2f2ef0",
            "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: exterior_exit pose near exit threshold facing diagonally across sidewalk frontage toward exit sliding doors, display windows, and curbside taxi/loading pull-in",
            "confidence": 0.82,
            "diagnostics": [
              "Used the supplied exterior_exit camera recommendation without inventing a new pose.",
              "Echoed expected_label and marker_layer from the provided inventory.",
              "Ignored the temporary parked bicycle as requested by the supplied recommendation."
            ],
            "fp_id": "fp_l09_main_exterior_entrance",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "입구 한쪽의 자전거 관련 요소는 구도에서 빠지거나 거의 보이지 않게 처리된다. 유리문 너머 깊은 실내는 반사와 어둠 때문에 일부만 희미하게 드러난다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "해질 무렵 대형 매장 출구 앞, 가슴 높이의 고정된 중간 구도다. 중앙에서 약간 비껴 선 젊은 인물이 고개를 숙이고 낮게 든 휴대전화의 작은 빛을 내려다보며, 그 뒤로 어둡고 약간 더러운 유리 미닫이문과 진열창이 차가운 배경을 이룬다. 유리 너머에는 흐릿한 실내 매대 그림자가 보이고, 위쪽에는 색이 번진 간판 불빛과 작은 감시 장치가 붙어 있다. 발밑의 젖은 듯한 보도는 네온과 매장 조명을 길게 번져 반사하며, 화면 오른쪽 바깥 쪽으로는 정차 공간과 도로 차선, 잠시 머문 차량과 손수레 같은 거리 요소들이 어둑한 도시의 분주함을 더한다.",
            "self_consistency": {
              "notes": "The full Korean description includes the storefront, sidewalk, road frontage, curbside activity, and handheld phone use; the background-plate description omits the person, phone, temporary vehicles, and vendor carts.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S8_Shot6",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.74,
                "depth_band": "background",
                "evidence": "dim elongated interior shapes seen through glass openings behind the entrance",
                "expected_label": "mart sales floor interior strip",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "partly filtered by dark glass and reflected exterior light",
                "source_ref": "supplied exterior_exit camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "broad flat paving band immediately outside the entrance, spanning the lower view",
                "expected_label": "public sidewalk frontage",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "partly occupied by the human figure in the shot",
                "source_ref": "supplied exterior_exit camera recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.68,
                "depth_band": "background",
                "evidence": "flat roadway strip beyond the curb with long linear lane markings",
                "expected_label": "street vehicle lane",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "only a side portion is included due to the entrance-dominant framing",
                "source_ref": "supplied exterior_exit camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "foreground",
                "evidence": "near doorway floor edge and threshold plane closest to the camera position",
                "expected_label": "exit threshold zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "partly cropped by the close camera placement",
                "source_ref": "supplied exterior_exit camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "background",
                "evidence": "large paired glass panels with a doorway frame behind the subject area",
                "expected_label": "exit sliding doors",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "partly masked by the foreground figure and dusk reflections",
                "source_ref": "supplied exterior_exit camera recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "wide rectangular glass panes extending along the facade beside the doorway",
                "expected_label": "facade display windows",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "surface reflections reduce interior detail",
                "source_ref": "supplied exterior_exit camera recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.63,
                "depth_band": "background",
                "evidence": "small protruding fixture shape mounted high on the facade line",
                "expected_label": "exterior CCTV camera",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "small size and upper placement make it less prominent",
                "source_ref": "supplied exterior_exit camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "horizontal lit panel areas above the glass frontage",
                "expected_label": "facade sign panels",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "softened by dusk haze and glow",
                "source_ref": "supplied exterior_exit camera recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.72,
                "depth_band": "midground",
                "evidence": "curbside bay-like paved strip and edge line beside the roadway",
                "expected_label": "curbside taxi and loading pull-in",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 14,
                "occlusion_note": "partly cropped by the diagonal storefront framing",
                "source_ref": "supplied exterior_exit camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.66,
                "depth_band": "background",
                "evidence": "boxy vehicle-like silhouettes and small cart-like forms gathered near the curb",
                "expected_label": "temporary curbside vehicles and vendor carts",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 16,
                "occlusion_note": "softened by distance, dusk, and edge framing",
                "source_ref": "supplied exterior_exit camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.88,
                "depth_band": "foreground",
                "evidence": "human-sized vertical form with a small glowing rectangle held low near the body",
                "expected_label": "handheld phone use outside exit",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 17,
                "occlusion_note": "the handheld screen is visible but not readable",
                "source_ref": "supplied exterior_exit camera recommendation",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              5,
              8,
              9,
              12,
              13,
              14
            ],
            "transient_numbers": [
              16,
              17
            ],
            "ignored_numbers": [
              15
            ],
            "union_numbers": [
              1,
              2,
              3,
              5,
              8,
              9,
              12,
              13,
              14,
              15,
              16,
              17
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              5,
              8,
              9,
              12,
              13,
              14,
              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
      },
      "L10B01::S19_Shot3": {
        "bg_id": "L10B01",
        "shot_id": "S19_Shot3",
        "fp_id": "fp_l10_main_sales_floor",
        "card": {
          "card_id": "124cb3846fc01c87",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L10B01",
          "shot_id": "S19_Shot3",
          "fp_id": "fp_l10_main_sales_floor",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "73f15253b9c2735d",
            "substrate_hash": "73f15253b9c2735d",
            "overlay_hash": "1b7ae241b2c80ee8",
            "geometry_hash": "e0127ba0426572e6",
            "dossier_hash": "922508c69f1b5733",
            "semantic_hash": "not_available",
            "camera_rec_hash": "31d534f9383ccf34",
            "shot_context_hash": "19dd6b25f48d29ba",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L10B01",
            "bg_plate_visible_description": "출입구 안쪽의 눈높이에서 매장 안을 대각선으로 바라본 구도다. 전경에는 유리 미닫이문과 낮은 문턱 구역, 오른쪽의 카트 보관 공간이 가장자리로 걸리고, 왼쪽에는 계산대 줄과 고객 응대 카운터가 차분하게 놓여 있다. 중앙으로는 넓고 비어 있는 주 통로와 진열대들이 이어지며, 과일·채소 진열 섬과 건식품 및 생활용품 선반들이 사선으로 깊이를 만든다. 배경에는 가로 통로, 차가운 색의 냉장 벽면 진열장, 직원용 후방 구역과 작은 작업 알코브가 희미하게 보이고, 천장에는 작은 감시 카메라가 고정물처럼 조용히 매달려 있다. 전체 조명은 이른 아침의 차갑고 균일한 형광등 빛으로, 한산한 대형 매장의 정돈된 분위기를 만든다.",
            "camera_pose_source": "supplied camera recommendation: near entrance threshold zone just inside the glass sliding entrance doors, facing diagonally across the checkout/customer service area toward the right household-goods shelf block, main cross aisle, and staff stocking alcove",
            "confidence": 0.74,
            "diagnostics": [
              "Projection follows the supplied camera recommendation rather than inventing a new close-up pose.",
              "Shot intent emphasizes close subject isolation, but no character marker is present in the supplied floor-plan inventory; reported items are spatial markers only.",
              "Depth and screen placement are estimated from the rendered top-down plan and the stated diagonal viewing direction."
            ],
            "fp_id": "fp_l10_main_sales_floor",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "후방 직원 구역의 문과 일부 설비는 긴 선반 줄과 대각선 시야 때문에 가장자리에서 부분적으로만 보인다. 출입구 바깥의 물체는 유리문 너머 낮은 가장자리에서 스치듯 보이는 정도다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "출입구 안쪽의 눈높이에서 한산한 매장 안을 대각선으로 바라보는 장면이다. 전경에는 유리 미닫이문과 문턱 구역이 낮게 걸리고, 유리 너머 바깥쪽에는 세워 둔 자전거가 희미하게 보인다. 왼쪽 전경에는 계산대와 고객 응대 카운터가 정돈되어 있으며, 오른쪽 전경에는 카트 보관 공간이 자리한다. 중앙으로는 넓게 비어 있는 판매 구역과 주 통로가 열리고, 과일·채소 진열 섬과 여러 줄의 선반들이 사선으로 이어져 깊이를 만든다. 통로 근처에는 임시로 놓인 재고 상자들이 작게 보여 이른 시간의 준비 분위기를 더한다. 오른쪽과 배경에는 생활용품 선반, 냉장 벽면 진열장, 후방 직원 구역과 작은 작업 알코브가 이어지고, 천장에는 작은 감시 카메라가 차가운 형광등 빛 아래 조용히 매달려 있다.",
            "self_consistency": {
              "notes": "Korean full-scene prose mentions all visible persistent areas plus the bicycle and stocking cartons; background-plate prose omits those transient objects.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S19_Shot3",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "broad open floor area occupying the central interior beyond the entrance",
                "expected_label": "Main customer sales zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "unobstructed overall, with shelf blocks breaking up the far portions",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "foreground",
                "evidence": "near doorway floor area directly in front of the camera position",
                "expected_label": "Entrance threshold zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "partly cropped by the close camera placement",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.76,
                "depth_band": "foreground",
                "evidence": "cluster of counter-like fixtures and service area to one side of the entry view",
                "expected_label": "Checkout and customer service zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "partly overlapped by the angle across the entrance and checkout lanes",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "enclosed rear-side block with door shapes and service-room boundaries",
                "expected_label": "Staff and back service zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "distant and partially masked by intervening aisles and the diagonal view",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.65,
                "depth_band": "background",
                "evidence": "long cold-case wall and utility band along the far side of the store",
                "expected_label": "Refrigeration utility zone",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "seen as a distant band behind shelf rows",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.8,
                "depth_band": "foreground",
                "evidence": "wide glass doorway panels at the entry edge of the frame",
                "expected_label": "Glass sliding entrance doors",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "partly cropped because the camera stands just inside them",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.67,
                "depth_band": "foreground",
                "evidence": "horizontal glazed frontage strips flanking the entry",
                "expected_label": "Front window band",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "only edge portions are likely visible from the inward-facing angle",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.73,
                "depth_band": "foreground",
                "evidence": "rectangular bay with nested cart shapes near the entrance side",
                "expected_label": "Cart bay",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "clear but near the side of the frame",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.75,
                "depth_band": "foreground",
                "evidence": "parallel lane fixtures with upright checkout forms",
                "expected_label": "Checkout lanes",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "some lanes overlap each other in the diagonal perspective",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.74,
                "depth_band": "foreground",
                "evidence": "broad counter shape with small terminal-like forms",
                "expected_label": "Customer service counter",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "partially behind nearer checkout fixtures",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.8,
                "depth_band": "midground",
                "evidence": "low island displays with rounded produce-like shapes",
                "expected_label": "Produce display islands",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "mostly open in the middle of the sales floor",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.73,
                "depth_band": "midground",
                "evidence": "several long narrow shelf rows on the nearer sales-floor side",
                "expected_label": "Left dry-goods shelf block",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "rows occlude each other slightly due to the diagonal view",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.79,
                "depth_band": "midground",
                "evidence": "central block of grocery shelving and display rows",
                "expected_label": "Center grocery shelf block",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "visible with partial overlap from adjacent display islands",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.77,
                "depth_band": "midground",
                "evidence": "right-side shelf run aligned toward the camera's aim point",
                "expected_label": "Right household-goods shelf block",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 14,
                "occlusion_note": "clear target area, with its far end merging into background fixtures",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "wide transverse aisle opening behind the central display area",
                "expected_label": "Main cross aisle",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 15,
                "occlusion_note": "open and readable, though distant",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.76,
                "depth_band": "background",
                "evidence": "continuous pale cold-case panels lining the far and side walls",
                "expected_label": "Refrigerated wall cases",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "partly segmented by shelf rows and distance",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.6,
                "depth_band": "background",
                "evidence": "small recessed service alcove at the far side of the plan",
                "expected_label": "Staff stocking alcove",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "distant and only partially visible past the sales-floor shelving",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.52,
                "depth_band": "background",
                "evidence": "door-like opening within the rear service boundary",
                "expected_label": "Staff-only stockroom door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 18,
                "occlusion_note": "mostly screened by distance, wall angle, and intervening fixtures",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.66,
                "depth_band": "background",
                "evidence": "small ceiling-mounted dome-like fixture above the aisle area",
                "expected_label": "Ceiling CCTV camera",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 19,
                "occlusion_note": "subtle and small within the overhead portion of the view",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.55,
                "depth_band": "foreground",
                "evidence": "thin two-wheel silhouette glimpsed beyond the glass entry",
                "expected_label": "Parked bicycle outside entrance",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 20,
                "occlusion_note": "only partially visible through the entrance glazing at the edge of the view",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.68,
                "depth_band": "midground",
                "evidence": "small boxy stacked forms placed near an aisle edge",
                "expected_label": "Temporary stocking cartons",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 21,
                "occlusion_note": "visible as sparse low objects among the aisle fixtures",
                "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,
              13,
              14,
              15,
              16,
              17,
              18,
              19
            ],
            "transient_numbers": [
              20,
              21
            ],
            "ignored_numbers": [],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21
            ],
            "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
      },
      "L10B01::S19_Shot6": {
        "bg_id": "L10B01",
        "shot_id": "S19_Shot6",
        "fp_id": "fp_l10_main_sales_floor",
        "card": {
          "card_id": "9e172f77c682b89e",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L10B01",
          "shot_id": "S19_Shot6",
          "fp_id": "fp_l10_main_sales_floor",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "73f15253b9c2735d",
            "substrate_hash": "73f15253b9c2735d",
            "overlay_hash": "1b7ae241b2c80ee8",
            "geometry_hash": "e0127ba0426572e6",
            "dossier_hash": "922508c69f1b5733",
            "semantic_hash": "not_available",
            "camera_rec_hash": "31d534f9383ccf34",
            "shot_context_hash": "61e63c72b7d377e7",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L10B01",
            "bg_plate_visible_description": "유리 출입문 바로 안쪽에서 매장 안을 비스듬히 바라보는 넓은 시야다. 앞쪽에는 출입문 프레임과 밝은 전면 창 띠가 낮게 걸리고, 오른쪽 가까이에 카트 보관 공간이 정돈되어 있다. 왼쪽에는 계산대 줄과 고객 응대 카운터가 보이며, 중앙에는 넓고 비어 있는 매장 바닥과 낮은 신선식품 진열대, 길게 놓인 선반들이 차분하게 이어진다. 오른쪽에는 생활용품 선반과 냉장 벽면이 길게 물러나고, 더 안쪽에는 가로 통로와 직원용 작업 구역 입구가 희미하게 보인다. 천장 쪽의 작은 감시 장치가 고정된 설비처럼 조용히 자리하며, 전체 조명은 이른 아침의 흐린 자연광과 매장 조명이 섞인 담담한 분위기다.",
            "camera_pose_source": "supplied camera recommendation: near number 2, just inside number 6, facing diagonally across number 3 toward number 14, number 15, and number 17",
            "confidence": 0.76,
            "diagnostics": [
              "Used the supplied entrance-threshold interior camera recommendation rather than the exterior character framing described in the shot intent.",
              "Marker labels and layers were echoed from the provided inventory."
            ],
            "fp_id": "fp_l10_main_sales_floor",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "직원 전용 문과 뒤쪽 작업 공간은 벽체와 선반에 가려 일부만 보이며, 먼 냉장 설비와 후방 통로의 세부는 시야 끝에서 작고 희미하다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "유리 출입문 바로 안쪽에서 매장 안을 비스듬히 바라보는 넓은 시야다. 앞쪽에는 출입문 프레임과 밝은 전면 창 띠가 낮게 걸리고, 문밖으로는 주차된 자전거가 유리를 통해 희미하게 보인다. 오른쪽 가까이에는 카트 보관 공간이 정돈되어 있고, 왼쪽에는 계산대 줄과 고객 응대 카운터가 놓여 있다. 중앙에는 넓고 비어 있는 매장 바닥과 낮은 신선식품 진열대, 길게 뻗은 선반들이 이어지며, 통로 근처에는 임시로 놓인 박스 몇 개가 드문드문 보인다. 오른쪽에는 생활용품 선반과 냉장 벽면이 길게 물러나고, 더 안쪽에는 가로 통로와 직원용 작업 구역 입구가 희미하게 이어진다. 천장 쪽의 작은 감시 장치가 고정된 설비처럼 보이며, 이른 아침의 흐린 빛과 매장 조명이 한산한 분위기를 만든다.",
            "self_consistency": {
              "notes": "Korean scene prose includes the persistent sales-floor structures and the two transient objects; the plate prose omits the bicycle and stocking cartons while retaining only stable fixtures and framing.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S19_Shot6",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.8,
                "depth_band": "midground",
                "evidence": "broad open floor area occupying much of the interior view",
                "expected_label": "Main customer sales zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "not a discrete object, read as the overall sales-floor expanse",
                "source_ref": "marker inventory and supplied camera recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "threshold area immediately around the camera position",
                "expected_label": "Entrance threshold zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "partly below the camera due to being very close",
                "source_ref": "marker inventory and supplied camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "service and checkout area falling to one side of the diagonal view",
                "expected_label": "Checkout and customer service zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "partially screened by near checkout fixtures",
                "source_ref": "marker inventory and supplied camera recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.55,
                "depth_band": "background",
                "evidence": "back service area glimpsed beyond the sales floor and wall openings",
                "expected_label": "Staff and back service zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "mostly blocked by partition walls",
                "source_ref": "marker inventory and supplied camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "far cooling-related wall and utility area at the back edge of the sales floor",
                "expected_label": "Refrigeration utility zone",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "seen as distant built-in surfaces rather than a clear separate zone",
                "source_ref": "marker inventory and supplied camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.88,
                "depth_band": "foreground",
                "evidence": "large glass door panels and frame close to the camera",
                "expected_label": "Glass sliding entrance doors",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "only near door framing and glass edges are in view due to inward-facing angle",
                "source_ref": "marker inventory and supplied camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.74,
                "depth_band": "foreground",
                "evidence": "long bright window strip along the front wall near the entrance",
                "expected_label": "Front window band",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "cut off by the frame edges and door structure",
                "source_ref": "marker inventory and supplied camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.78,
                "depth_band": "foreground",
                "evidence": "cluster of nested cart shapes in a bay near the entrance side",
                "expected_label": "Cart bay",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "nearby framing may crop part of the bay",
                "source_ref": "marker inventory and supplied camera recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.8,
                "depth_band": "midground",
                "evidence": "parallel checkout fixtures and counter shapes aligned near the service area",
                "expected_label": "Checkout lanes",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "some lane details overlap from the diagonal angle",
                "source_ref": "marker inventory and supplied camera recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.74,
                "depth_band": "midground",
                "evidence": "larger service counter form behind the checkout area",
                "expected_label": "Customer service counter",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "partly obscured by nearer checkout fixtures",
                "source_ref": "marker inventory and supplied camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "low rectangular island displays with produce-like rounded shapes",
                "expected_label": "Produce display islands",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "clear but with some overlap between display islands",
                "source_ref": "marker inventory and supplied camera recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.74,
                "depth_band": "midground",
                "evidence": "rows of long narrow shelving on one side of the sales floor",
                "expected_label": "Left dry-goods shelf block",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "aisle rows partially overlap in perspective",
                "source_ref": "marker inventory and supplied camera recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "central bank of grocery shelving and display rows",
                "expected_label": "Center grocery shelf block",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "some shelves hide portions of the aisle behind them",
                "source_ref": "marker inventory and supplied camera recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.84,
                "depth_band": "background",
                "evidence": "tall shelving block along the right side of the view",
                "expected_label": "Right household-goods shelf block",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 14,
                "occlusion_note": "distant shelf face is visible but fine product detail is not",
                "source_ref": "marker inventory and supplied camera recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.87,
                "depth_band": "background",
                "evidence": "wide horizontal aisle opening across the far sales floor",
                "expected_label": "Main cross aisle",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 15,
                "occlusion_note": "partly interrupted by shelving and display islands",
                "source_ref": "marker inventory and supplied camera recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "long pale refrigerated cases lining the far and side walls",
                "expected_label": "Refrigerated wall cases",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "visible as distant wall fixtures with limited detail",
                "source_ref": "marker inventory and supplied camera recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.62,
                "depth_band": "background",
                "evidence": "small recessed service area beyond the sales floor edge",
                "expected_label": "Staff stocking alcove",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "partly hidden by partition walls and distance",
                "source_ref": "marker inventory and supplied camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.48,
                "depth_band": "background",
                "evidence": "door-like vertical break within the staff-side partition",
                "expected_label": "Staff-only stockroom door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 18,
                "occlusion_note": "largely blocked by the wall angle and intervening fixtures",
                "source_ref": "marker inventory and supplied camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "background",
                "evidence": "small ceiling-mounted dome-like fixture above the sales floor",
                "expected_label": "Ceiling CCTV camera",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 19,
                "occlusion_note": "tiny and subtle because it is high and far from the camera",
                "source_ref": "marker inventory and supplied camera recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.61,
                "depth_band": "foreground",
                "evidence": "bicycle-like silhouette visible beyond the glass entrance area",
                "expected_label": "Parked bicycle outside entrance",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 20,
                "occlusion_note": "seen through glass and partly cropped by entrance framing",
                "source_ref": "marker inventory and supplied camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.7,
                "depth_band": "midground",
                "evidence": "small boxy shapes set near an aisle rather than built into the shelving",
                "expected_label": "Temporary stocking cartons",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 21,
                "occlusion_note": "partially hidden among aisle fixtures and display edges",
                "source_ref": "marker inventory and supplied camera recommendation",
                "visibility": "partial"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19
            ],
            "transient_numbers": [
              20,
              21
            ],
            "ignored_numbers": [],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21
            ],
            "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
      },
      "L11B01::S20_Shot4": {
        "bg_id": "L11B01",
        "shot_id": "S20_Shot4",
        "fp_id": "fp_l11_main_security_office",
        "card": {
          "card_id": "935719ecf4a14783",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L11B01",
          "shot_id": "S20_Shot4",
          "fp_id": "fp_l11_main_security_office",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "12f8d3a8a5c12406",
            "substrate_hash": "12f8d3a8a5c12406",
            "overlay_hash": "0c72f122660be05e",
            "geometry_hash": "98d6ecce97394e96",
            "dossier_hash": "e907b58383339555",
            "semantic_hash": "not_available",
            "camera_rec_hash": "49a9aa737cee2561",
            "shot_context_hash": "9b345debab00a472",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L11B01",
            "bg_plate_visible_description": "방 뒤쪽 관람 자리에서 책상 높이에 가깝게 보안실 안쪽을 사선으로 바라보는 가까운 구도다. 화면 앞쪽에는 방문객용 의자의 등받이와 책상 모서리가 크게 들어오고, 중앙에는 ㄱ자형 감시 장비 책상과 작업 의자가 놓여 있다. 오른쪽에는 여러 감시 모니터가 책상 위에 줄지어 배치되어 있으며, 주변에는 장비 선반과 잠금 서류장, 내부 유리창이 어두운 사무실 가장자리로 이어진다. 전체 조명은 낮고 회색빛이며, 기기 주변의 차가운 빛이 책상 표면과 의자 윤곽을 약하게 드러낸다.",
            "camera_pose_source": "supplied camera recommendation: near number 8 rear viewing zone, facing diagonally toward number 4 CCTV workstation desk and number 5 monitor bank",
            "confidence": 0.73,
            "diagnostics": [
              "Used the supplied camera recommendation without inventing a new pose.",
              "Close, desk-height framing makes the entrance and corridor threshold peripheral or mostly behind the camera.",
              "Transient screen condition is included only in the full scene description and omitted from the background-plate description."
            ],
            "fp_id": "fp_l11_main_security_office",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "출입문과 복도 쪽 문턱은 카메라에 너무 가까워 뒤편 가장자리로 밀리며, 벽가 수납물 일부는 가까운 의자와 책상에 가려 완전히 드러나지 않는다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "방 뒤쪽 관람 자리에서 책상 높이에 가깝게 안쪽을 사선으로 파고드는 가까운 구도다. 화면 앞쪽에는 방문객용 의자 등받이와 책상 모서리가 크게 스치고, 중앙에는 ㄱ자형 감시 장비 책상과 작업 의자가 압축되어 보인다. 오른쪽에는 여러 감시 화면이 모인 모니터 면이 카메라를 향해 기울어 있고, 그중 한 화면에는 재생 중인 영상의 한 부분이 유난히 어둡게 뭉개져 알아보기 어렵다. 보안 담당자의 손끝이 그 어두운 화면 쪽을 가리키며, 반쯤 열린 입가와 손가락에 차가운 푸른빛이 닿는다. 주변의 장비 선반, 잠금 서류장, 유리창은 어두운 사무실 가장자리로 물러나며 회색 그림자에 잠긴다.",
            "self_consistency": {
              "notes": "Structured items cover the numbered spatial fixtures and the visible screen condition; the scene prose additionally reflects the supplied shot intent for the person without changing marker placement.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S20_Shot4",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.72,
                "depth_band": "midground",
                "evidence": "broad open working area between the seating and the workstation, visible as the main floor volume of the room",
                "expected_label": "Shared work zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "Partly interrupted by chairs and desk edges but spatially readable.",
                "source_ref": "camera_referenced_numbers",
                "visibility": "partial"
              },
              {
                "confidence": 0.45,
                "depth_band": "foreground",
                "evidence": "threshold area lies very close to the camera position and mostly behind the viewing direction",
                "expected_label": "Corridor threshold zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "Mostly outside the forward-facing close frame.",
                "source_ref": "camera_referenced_numbers",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.5,
                "depth_band": "foreground",
                "evidence": "door plane is near the camera side and only a sliver or edge would be caught if the lens is wide enough",
                "expected_label": "Inward-swinging entrance door",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "Peripheral because the camera is looking away from the entrance into the room.",
                "source_ref": "camera_referenced_numbers",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "large angular desktop mass occupying the main working area ahead of the camera",
                "expected_label": "L-shaped CCTV workstation desk",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "Near chairs and the pointing hand may cover small portions, but the desk shape remains clear.",
                "source_ref": "camera_referenced_numbers",
                "visibility": "visible"
              },
              {
                "confidence": 0.88,
                "depth_band": "midground",
                "evidence": "cluster of rectangular screen faces on or above the workstation, angled toward the camera",
                "expected_label": "CCTV monitor bank",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "Some screen edges may be cropped by the close composition.",
                "source_ref": "camera_referenced_numbers",
                "visibility": "visible"
              },
              {
                "confidence": 0.74,
                "depth_band": "midground",
                "evidence": "single chair silhouette positioned at the workstation in front of the desk",
                "expected_label": "Operator chair",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "Partly overlapped by the desk and the close human action near the monitors.",
                "source_ref": "camera_referenced_numbers",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "near chair backs and seats appear large at the bottom edge of the view",
                "expected_label": "Visitor viewing chairs",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "Close to the lens, so edges may be cropped while still dominating the near view.",
                "source_ref": "camera_referenced_numbers",
                "visibility": "visible"
              },
              {
                "confidence": 0.62,
                "depth_band": "foreground",
                "evidence": "floor area immediately around the camera position at the rear of the viewing arrangement",
                "expected_label": "Rear viewing zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "Partly hidden by the camera’s own position and nearby chairs.",
                "source_ref": "camera_referenced_numbers",
                "visibility": "partial"
              },
              {
                "confidence": 0.6,
                "depth_band": "background",
                "evidence": "tall rectilinear equipment form along the side wall beyond the main desk area",
                "expected_label": "Recorder and equipment rack",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "Peripheral and dim, with possible blockage from desk furniture.",
                "source_ref": "camera_referenced_numbers",
                "visibility": "partial"
              },
              {
                "confidence": 0.57,
                "depth_band": "midground",
                "evidence": "boxy storage cabinet form set along the wall, lower and more compact than the equipment rack",
                "expected_label": "Locked file storage cabinet",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "Likely clipped by the close framing and partially blocked by foreground seating.",
                "source_ref": "camera_referenced_numbers",
                "visibility": "partial"
              },
              {
                "confidence": 0.64,
                "depth_band": "background",
                "evidence": "narrow reflective interior window surface along the room edge",
                "expected_label": "Interior glass window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "Seen at the edge of the composition, partially obscured by workstation elements.",
                "source_ref": "camera_referenced_numbers",
                "visibility": "partial"
              },
              {
                "confidence": 0.84,
                "depth_band": "midground",
                "evidence": "dark indistinct patch on one of the rectangular monitor surfaces at the right side of the frame",
                "expected_label": "Dark unusable CCTV replay on monitor",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 12,
                "occlusion_note": "Small but intentionally kept visible on the monitor face.",
                "source_ref": "camera_referenced_numbers",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ],
            "transient_numbers": [
              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
      },
      "L11B01::S20_Shot5": {
        "bg_id": "L11B01",
        "shot_id": "S20_Shot5",
        "fp_id": "fp_l11_main_security_office",
        "card": {
          "card_id": "a3a064a81ad40fb8",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L11B01",
          "shot_id": "S20_Shot5",
          "fp_id": "fp_l11_main_security_office",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "12f8d3a8a5c12406",
            "substrate_hash": "12f8d3a8a5c12406",
            "overlay_hash": "0c72f122660be05e",
            "geometry_hash": "98d6ecce97394e96",
            "dossier_hash": "e907b58383339555",
            "semantic_hash": "not_available",
            "camera_rec_hash": "49a9aa737cee2561",
            "shot_context_hash": "1d3317ec3b01add1",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L11B01",
            "bg_plate_visible_description": "문 가까운 뒤쪽 관람 위치에서 보안실 안쪽을 비스듬히 바라보는 시점이다. 왼쪽 가까운 곳에는 방문자용 의자가 낮게 걸리고, 중앙 안쪽으로는 공용 업무 공간과 ㄱ자형 감시 업무 책상이 이어진다. 책상 위쪽에는 여러 감시 화면이 모여 있는 장비 면이 자리하고, 그 앞에는 작업용 의자가 놓여 있다. 오른쪽과 뒤쪽 벽에는 유리창과 수납장, 장비 선반이 붙어 있어 좁고 기능적인 사무실 느낌을 만든다. 차갑고 낮은 실내 조명과 화면에서 번지는 푸른 빛이 책상 모서리와 벽면을 희미하게 비춘다.",
            "camera_pose_source": "supplied camera recommendation: near marker 8 / rear viewing zone, facing diagonally toward marker 4 and marker 5",
            "confidence": 0.74,
            "diagnostics": [
              "Floor-plan view is top-down, so depth and screen placement are inferred from the supplied camera pose and framing notes.",
              "Shot intent is closer than the floor-plan recommendation, so some room elements are treated as partial or peripheral."
            ],
            "fp_id": "fp_l11_main_security_office",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "가까운 인물과 책상 모서리 때문에 의자 일부와 책상 너머 장비가 가려진다. 문가와 복도 쪽은 시선 뒤편에 가까워 화면 가장자리에서만 희미하게 암시되고, 벽면 수납과 장비 선반은 좁은 화각 때문에 부분적으로만 보인다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "카메라는 문 가까운 뒤쪽 관람 위치에서 책상과 감시 화면 쪽을 비스듬히 바라본다. 왼쪽 가까운 곳에는 결심한 듯 고개를 돌린 한 인물의 옆얼굴이 크게 걸리고, 오른쪽 너머에는 책상 건너편의 직원이 더 부드럽고 흐릿하게 앉아 있다. 낮은 방문자용 의자와 ㄱ자형 감시 업무 책상의 모서리가 앞쪽을 가르며 두 사람 사이를 나눈다. 중앙 안쪽의 감시 화면 묶음은 푸른 빛을 흘리지만, 그중 재생 화면 일부가 유난히 어둡고 알아보기 어려운 상태로 남아 긴장감을 만든다. 주변에는 작업용 의자, 장비 선반, 잠긴 수납장, 실내 유리창이 차갑고 평범한 보안 사무실 분위기 속에 배치되어 있다.",
            "self_consistency": {
              "notes": "Full prose includes the room anchors and the dark unusable monitor condition; plate prose keeps the same framing while omitting the dark replay condition and people/action.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S20_Shot5",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.72,
                "depth_band": "background",
                "evidence": "broad open floor area receding beyond the closer chairs and desk edge",
                "expected_label": "Shared work zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "partly blocked by furniture and close foreground subjects",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "threshold-like strip near the doorway side of the room, mostly peripheral from this angle",
                "expected_label": "Corridor threshold zone",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "near the camera side and partly outside the tight side-profile framing",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.56,
                "depth_band": "foreground",
                "evidence": "door panel edge and swing area close to the camera position",
                "expected_label": "Inward-swinging entrance door",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "mostly behind or beside the camera, only an edge would be suggested",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.84,
                "depth_band": "midground",
                "evidence": "large angular work surface cutting diagonally through the view",
                "expected_label": "L-shaped CCTV workstation desk",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "near edge visible, far side softened by people and perspective",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "cluster of bright rectangular screen shapes beyond the desk",
                "expected_label": "CCTV monitor bank",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "partially hidden behind the staff figure and viewed at a shallow angle",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.66,
                "depth_band": "midground",
                "evidence": "single seated chair shape positioned at the working side of the desk",
                "expected_label": "Operator chair",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "softened and partly hidden by the desk and background person",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.78,
                "depth_band": "foreground",
                "evidence": "low chair backs and seats closest to the camera line",
                "expected_label": "Visitor viewing chairs",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "cropped by the tight foreground composition",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.79,
                "depth_band": "foreground",
                "evidence": "open standing/viewing area immediately around the camera position",
                "expected_label": "Rear viewing zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "mostly implied by camera placement rather than seen as a separate object",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.55,
                "depth_band": "background",
                "evidence": "tall rectangular equipment form along the side wall",
                "expected_label": "Recorder and equipment rack",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "far side-wall object, likely clipped or softened by tight framing",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.52,
                "depth_band": "background",
                "evidence": "boxy cabinet form against the wall",
                "expected_label": "Locked file storage cabinet",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "peripheral and partly blocked by chairs and foreground compression",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.61,
                "depth_band": "background",
                "evidence": "narrow glassy vertical wall feature catching light on the side of the room",
                "expected_label": "Interior glass window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "visible only as a slim reflective boundary in the deeper room",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.83,
                "depth_band": "midground",
                "evidence": "one screen area appears darker and less readable within the glowing monitor cluster",
                "expected_label": "Dark unusable CCTV replay on monitor",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 12,
                "occlusion_note": "content is indistinct because of angle, glow, and partial blockage by the staff figure",
                "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
            ],
            "transient_numbers": [
              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
      },
      "L13B02::S16_Shot1": {
        "bg_id": "L13B02",
        "shot_id": "S16_Shot1",
        "fp_id": "fp_police_office_main",
        "card": {
          "card_id": "162a9372f2ac8682",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L13B02",
          "shot_id": "S16_Shot1",
          "fp_id": "fp_police_office_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "d343f81a21a65d7a",
            "substrate_hash": "d343f81a21a65d7a",
            "overlay_hash": "e25c865423984c7b",
            "geometry_hash": "7dec56ea39142c18",
            "dossier_hash": "dc30125ae738ca22",
            "semantic_hash": "not_available",
            "camera_rec_hash": "e68a214e2c559822",
            "shot_context_hash": "a27a35baa03f7c23",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L13B02",
            "bg_plate_visible_description": "입구 문턱과 유리문 가장자리를 전경에 두고, 차가운 야간 사무실 내부를 비스듬히 바라보는 구도다. 중앙 통로는 비어 있고, 대부분 사용되지 않는 책상과 의자들이 안쪽으로 얕게 줄지어 물러난다. 중앙에는 공동 작업 테이블이 넓게 놓여 있으며, 그 너머로 모니터가 놓인 업무 책상과 북쪽 창 띠가 보인다. 왼쪽 벽을 따라 커피와 물 설비, 프린터, 파일 수납장이 이어지고, 뒤쪽에는 작은 회의 구역과 출입부가 일부 드러난다. 오른쪽에는 보조 책상, 기다림 의자, 수납장과 벽면 게시판이 정돈되어 있다. 천장의 직사각형 형광등이 푸른 회색빛을 고르게 퍼뜨려 방 전체를 건조하고 조용하게 만든다.",
            "camera_pose_source": "supplied camera recommendation: near entrance threshold, facing diagonally into the open duty office toward the duty desk, monitor workstation, and north wall windows",
            "confidence": 0.78,
            "diagnostics": [
              "Interpreted the supplied entrance-side diagonal 35mm standing-eye pose as the active camera recommendation.",
              "All camera-referenced numbers are present in the inventory; no missing marker registry entries.",
              "Ignored-state overlay items were not included in visible_items because the supplied recommendation explicitly excludes them."
            ],
            "fp_id": "fp_police_office_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "문가에 가까운 구석과 양쪽 벽면의 일부 설비는 시야 가장자리에서 조금 잘린다. 낮 시간의 어수선한 흔적이나 추가 표시처럼 보이는 요소는 보이지 않도록 비워진다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "입구의 유리문 가장자리와 문턱이 전경에 걸리고, 차가운 형광등 아래 넓은 당직 사무실이 비스듬히 펼쳐진다. 화면 중앙보다 약간 왼쪽의 통로에는 불안한 표정의 여성이 앉아 휴대전화를 귀에 붙이고 있으며, 주변의 빈 책상과 의자들이 그녀 뒤로 얕은 줄을 이루어 물러난다. 중앙에는 큰 공동 작업 테이블이 놓이고, 그 너머로 모니터가 있는 업무 책상과 북쪽 창 띠가 희미하게 이어진다. 왼쪽 벽에는 커피와 물 설비, 프린터, 파일 수납장이 낮게 이어지며 작은 회의 구역의 문도 일부 보인다. 오른쪽에는 보조 책상, 기다림 의자, 수납장과 벽면 게시판이 차분하게 서 있다. 천장의 직사각형 형광등이 푸른 회색 기운을 고르게 깔아, 비어 있는 사무실의 고요함이 인물의 긴장감을 둘러싼다.",
            "self_consistency": {
              "notes": "Structured items cover the registered spatial anchors visible from the supplied pose. The seated phone-calling subject is described from the shot intent and is not part of the numbered inventory.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S16_Shot1",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "large continuous room volume occupying most of the view, with furniture rows receding inward",
                "expected_label": "open shared duty office",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "not occluded; represented by the overall visible interior volume",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.8,
                "depth_band": "foreground",
                "evidence": "near floor-edge threshold shape at the camera side of the room",
                "expected_label": "entrance threshold",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "partly cropped by the camera's close position",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.77,
                "depth_band": "foreground",
                "evidence": "glass door edge and opening frame close to the camera position",
                "expected_label": "main glass entry door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "only the near edge and frame would remain in view from this angle",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "rectangular desk mass with chair and monitor-like shapes along the office axis",
                "expected_label": "duty detective desk",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "partly overlapped by the seated subject and central aisle perspective",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.69,
                "depth_band": "midground",
                "evidence": "smaller chair silhouette adjacent to the main desk area",
                "expected_label": "visitor chair at duty desk",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "partially hidden by the duty desk and viewing angle",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.7,
                "depth_band": "background",
                "evidence": "secondary rectangular work surface set farther back among the receding furniture",
                "expected_label": "second investigator desk",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "seen behind nearer desks, with some edge overlap",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.68,
                "depth_band": "midground",
                "evidence": "chair back shape near the main desk row along the side of the aisle",
                "expected_label": "waiting chair beside main desk",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "partly masked by desk edges and the shallow diagonal view",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.84,
                "depth_band": "midground",
                "evidence": "large rectangular table centered in the open area with chairs along its sides",
                "expected_label": "central worktable",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "clear and prominent, though the near edge may be visually compressed",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.64,
                "depth_band": "background",
                "evidence": "flat vertical board-like rectangle along the far side wall",
                "expected_label": "fixed evidence photo board",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "small and partially angled at the edge of the view",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.8,
                "depth_band": "background",
                "evidence": "desk-mounted screen shape visible beyond the central aisle",
                "expected_label": "computer monitor workstation",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "visible above or beyond intervening furniture, with no readable screen detail",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.66,
                "depth_band": "background",
                "evidence": "tall blocky storage shapes along the side wall",
                "expected_label": "file cabinet bank",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "partly cropped by the wide-angle edge and furniture overlap",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.67,
                "depth_band": "midground",
                "evidence": "stacked appliance and dispenser-like forms along the service wall",
                "expected_label": "coffee and water station",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "side wall perspective makes it narrow and partly overlapped",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.66,
                "depth_band": "foreground",
                "evidence": "boxy copier or printer form low along the side service area",
                "expected_label": "printer and copy station",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "near side placement causes partial cropping at the frame edge",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.62,
                "depth_band": "background",
                "evidence": "small enclosed nook with table-like shapes beyond the main office side",
                "expected_label": "small briefing nook",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 14,
                "occlusion_note": "only a portion is visible through the side opening",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.68,
                "depth_band": "background",
                "evidence": "door opening outline leading into the smaller side nook",
                "expected_label": "briefing nook doorway",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 15,
                "occlusion_note": "seen obliquely and partly obscured by the wall line",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "long horizontal band of pale rectangular window panels on the far wall",
                "expected_label": "north wall window band",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "unobstructed except for distance and perspective compression",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.63,
                "depth_band": "background",
                "evidence": "tall cabinet-like block near the far side storage area",
                "expected_label": "evidence storage cabinet",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "partly hidden by side-wall alignment and nearby storage forms",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "background",
                "evidence": "rectangular overhead light panels spanning the ceiling above the aisle",
                "expected_label": "ceiling fluorescent strip fixtures",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 18,
                "occlusion_note": "visible across the upper portion of the frame, with some panels cropped by the top edge",
                "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,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18
            ],
            "transient_numbers": [],
            "ignored_numbers": [
              19,
              20,
              21
            ],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              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
      },
      "L13B02::S16_Shot4": {
        "bg_id": "L13B02",
        "shot_id": "S16_Shot4",
        "fp_id": "fp_police_office_main",
        "card": {
          "card_id": "3b2d47a4bd0cca25",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L13B02",
          "shot_id": "S16_Shot4",
          "fp_id": "fp_police_office_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "d343f81a21a65d7a",
            "substrate_hash": "d343f81a21a65d7a",
            "overlay_hash": "e25c865423984c7b",
            "geometry_hash": "7dec56ea39142c18",
            "dossier_hash": "dc30125ae738ca22",
            "semantic_hash": "not_available",
            "camera_rec_hash": "e68a214e2c559822",
            "shot_context_hash": "292a767ea7644fb5",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L13B02",
            "bg_plate_visible_description": "입구 쪽 낮은 시선에서 조용한 당직 사무실을 비스듬히 바라본 구도다. 아래쪽에는 문턱과 유리문 가장자리, 책상 모서리가 낮게 지나가고, 중앙으로 넓은 공동 업무 공간과 중앙 작업대가 이어진다. 오른쪽에는 당직 책상과 빈 의자, 다른 조사 책상이 차례로 놓이고, 왼쪽과 가장자리에는 작은 회의 공간 입구, 프린터, 커피와 물 설비, 파일 보관장이 보인다. 안쪽 벽의 긴 창 띠와 고정 게시판, 증거 보관장이 차가운 푸른 형광등 빛을 받아 밤의 조용한 사무실 분위기를 만든다.",
            "camera_pose_source": "supplied camera recommendation: near number 2 (entrance threshold), facing diagonally into number 1 toward number 4, number 10, and number 16",
            "confidence": 0.72,
            "diagnostics": [
              "The supplied pose is an entrance-facing wide office angle; the shot intent describes a closer interpersonal phone moment, so the projection prioritizes the supplied camera recommendation.",
              "Ignored overlay elements 19, 20, and 21 were not described in the background plate."
            ],
            "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 describe the projected architectural and furniture markers from the supplied pose. The full scene prose additionally reflects the unnumbered phone interaction requested by the shot intent, while the plate prose omits it.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S16_Shot4",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "broad open room volume extending beyond the entrance with multiple work areas visible",
                "expected_label": "open shared duty office",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "partly interrupted by desks and chairs but readable as the main room",
                "source_ref": "supplied camera recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "near floor transition and entry edge at the bottom of the view",
                "expected_label": "entrance threshold",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "very close to camera, only the near band is included",
                "source_ref": "supplied camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.78,
                "depth_band": "foreground",
                "evidence": "glass door edge and frame line close to the camera position",
                "expected_label": "main glass entry door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "cropped by the camera being just inside or beside it",
                "source_ref": "supplied camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "large desk mass facing the camera direction with a seated-side shape behind it",
                "expected_label": "duty detective desk",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "front edge and desktop dominate while rear details are compressed",
                "source_ref": "supplied camera recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.74,
                "depth_band": "midground",
                "evidence": "single chair form adjacent to the main desk area",
                "expected_label": "visitor chair at duty desk",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "partly masked by the desk edge and angle",
                "source_ref": "supplied camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.73,
                "depth_band": "background",
                "evidence": "secondary desk shape set deeper into the office rows",
                "expected_label": "second investigator desk",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "partly blocked by central furniture",
                "source_ref": "supplied camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.7,
                "depth_band": "midground",
                "evidence": "small waiting-seat silhouette near the main desk zone",
                "expected_label": "waiting chair beside main desk",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "partially hidden behind the main desk and central sightline",
                "source_ref": "supplied camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.88,
                "depth_band": "midground",
                "evidence": "large rectangular table centered in the shared office area",
                "expected_label": "central worktable",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "front portion may overlap with nearer desk edges",
                "source_ref": "supplied camera recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.69,
                "depth_band": "background",
                "evidence": "flat vertical board surface on an interior wall beyond the desks",
                "expected_label": "fixed evidence photo board",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "seen at an angle with fine contents not legible",
                "source_ref": "supplied camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "monitor-like rectangular screen and workstation shape along the viewing direction",
                "expected_label": "computer monitor workstation",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "screen face is visible but small details are not readable",
                "source_ref": "supplied camera recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.72,
                "depth_band": "background",
                "evidence": "tall storage blocks lined along the side of the office",
                "expected_label": "file cabinet bank",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "partly cut by side wall and intervening furniture",
                "source_ref": "supplied camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.68,
                "depth_band": "background",
                "evidence": "compact appliance and water-service shapes along a side service area",
                "expected_label": "coffee and water station",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "side angle reduces it to stacked silhouettes",
                "source_ref": "supplied camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.66,
                "depth_band": "foreground",
                "evidence": "low boxy machine and cabinet shape near the side service strip",
                "expected_label": "printer and copy station",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "near side edge crops part of the unit",
                "source_ref": "supplied camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.63,
                "depth_band": "background",
                "evidence": "separate small room-like area beyond the open office edge",
                "expected_label": "small briefing nook",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 14,
                "occlusion_note": "mostly glimpsed through the side opening rather than fully framed",
                "source_ref": "supplied camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.7,
                "depth_band": "midground",
                "evidence": "doorway opening shape leading into the small side area",
                "expected_label": "briefing nook doorway",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 15,
                "occlusion_note": "door frame and angle crop the opening",
                "source_ref": "supplied camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "background",
                "evidence": "long horizontal window strip on the far wall above the office zone",
                "expected_label": "north wall window band",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "unobstructed upper band, though distant",
                "source_ref": "supplied camera recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.67,
                "depth_band": "background",
                "evidence": "upright cabinet form near the far storage side",
                "expected_label": "evidence storage cabinet",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "partially overlapped by desks and side perspective",
                "source_ref": "supplied camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.8,
                "depth_band": "background",
                "evidence": "long bright ceiling strips casting cold even light over the room",
                "expected_label": "ceiling fluorescent strip fixtures",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 18,
                "occlusion_note": "upper framing may crop some fixture length",
                "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,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18
            ],
            "transient_numbers": [],
            "ignored_numbers": [
              19,
              20,
              21
            ],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              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
      },
      "L13B01::S21_Shot8": {
        "bg_id": "L13B01",
        "shot_id": "S21_Shot8",
        "fp_id": "fp_police_office_main",
        "card": {
          "card_id": "abf319359512ad29",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L13B01",
          "shot_id": "S21_Shot8",
          "fp_id": "fp_police_office_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "d343f81a21a65d7a",
            "substrate_hash": "d343f81a21a65d7a",
            "overlay_hash": "dfec025775d438b8",
            "geometry_hash": "7dec56ea39142c18",
            "dossier_hash": "dc30125ae738ca22",
            "semantic_hash": "not_available",
            "camera_rec_hash": "96cd60dd680eeaad",
            "shot_context_hash": "c363cabb15569aca",
            "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 for L13B01: inside the open duty office near the central aisle between the duty detective desk and the second investigator desk, facing the computer monitor workstation and fixed evidence photo board",
            "confidence": 0.74,
            "diagnostics": [
              "Projection follows the supplied floor-plan camera recommendation while acknowledging the shot intent asks for a tighter desk-side close framing.",
              "Some peripheral office fixtures are estimated as partial because the wide-angle view prioritizes the desk surface and monitor area."
            ],
            "fp_id": "fp_police_office_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": "S21_Shot8",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "large surrounding room volume visible behind and around the desk arrangement",
                "expected_label": "open shared duty office",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "visible as the overall office space, with close desk elements dominating the lower frame",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.42,
                "depth_band": "background",
                "evidence": "threshold area lies opposite the viewing direction and is not framed by the monitor-facing pose",
                "expected_label": "entrance threshold",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "mostly behind the camera and excluded by the close desk-side framing",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.4,
                "depth_band": "background",
                "evidence": "door plane is oriented away from the selected monitor-facing view",
                "expected_label": "main glass entry door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "behind the camera direction, not expected to appear except possibly as a missed peripheral reflection",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.86,
                "depth_band": "foreground",
                "evidence": "broad desk surface and near edge occupy the lower portion of the view",
                "expected_label": "duty detective desk",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "partially cropped by the close tabletop framing",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.58,
                "depth_band": "foreground",
                "evidence": "small chair shape adjacent to the near desk is partly masked by the desk body",
                "expected_label": "visitor chair at duty desk",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "only an edge or backrest is likely visible around the desk corner",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "foreground",
                "evidence": "secondary desk mass sits to the camera side near the aisle",
                "expected_label": "second investigator desk",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "near-side furniture is cropped by the tight framing and partly hidden behind the main desk line",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.55,
                "depth_band": "midground",
                "evidence": "chair-sized form beside the main desk falls near the lateral edge of the office view",
                "expected_label": "waiting chair beside main desk",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "partly blocked by desks and softened by background blur",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.76,
                "depth_band": "midground",
                "evidence": "rectangular table mass remains readable beyond the close desk zone",
                "expected_label": "central worktable",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "visible behind foreground objects, though softened by the shot’s shallow emphasis",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "vertical board-like rectangle on the far office line is in the forward viewing direction",
                "expected_label": "fixed evidence photo board",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "visible but likely soft and partially obscured by the monitor and foreground subject area",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "monitor and workstation shape are central in the selected viewing direction",
                "expected_label": "computer monitor workstation",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "dominant visible anchor; lower edges may be cropped by the close desk angle",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.62,
                "depth_band": "background",
                "evidence": "tall cabinet-like blocks line the side of the room beyond the main desks",
                "expected_label": "file cabinet bank",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "partly hidden by intervening furniture and depth haze",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.56,
                "depth_band": "background",
                "evidence": "small service fixtures sit along the side wall, visible as stacked utility shapes",
                "expected_label": "coffee and water station",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "peripheral and softened; only silhouettes or bright appliance faces are likely visible",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.52,
                "depth_band": "background",
                "evidence": "boxy copier-like shape is on the side service run",
                "expected_label": "printer and copy station",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "mostly peripheral and partially screened by office furniture",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.45,
                "depth_band": "background",
                "evidence": "separate nook volume lies toward the side/back of the office layout",
                "expected_label": "small briefing nook",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 14,
                "occlusion_note": "seen only as a softened side-room opening or wall boundary, if at all",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.48,
                "depth_band": "background",
                "evidence": "doorway outline to the smaller nook is near the side of the wider office view",
                "expected_label": "briefing nook doorway",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 15,
                "occlusion_note": "partly obscured by intervening partitions and blur",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.68,
                "depth_band": "background",
                "evidence": "long horizontal bright band sits along the far wall above furniture height",
                "expected_label": "north wall window band",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "visible as an upper background strip, softened by the institutional haze",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "tall storage block appears along the side/back storage area",
                "expected_label": "evidence storage cabinet",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "edge visibility only, with details masked by foreground desk and shallow focus",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.8,
                "depth_band": "background",
                "evidence": "overhead linear light strips cast a uniform cool wash across the office",
                "expected_label": "ceiling fluorescent strip fixtures",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 18,
                "occlusion_note": "lights are not the focal subject but their glow is visible across the room",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.92,
                "depth_band": "foreground",
                "evidence": "multiple overlapping flat sheets occupy the lower desk edge close to the camera",
                "expected_label": "scattered enlarged case photos",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 19,
                "occlusion_note": "intentionally blurred and cropped along the lower edge, but clearly present as overlapping paper shapes",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.88,
                "depth_band": "foreground",
                "evidence": "bright map-like display sits on the central monitor face",
                "expected_label": "GPS last-location map on monitor",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 20,
                "occlusion_note": "screen content is visible on the monitor, though fine text may not be legible at this framing",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.86,
                "depth_band": "foreground",
                "evidence": "loose document stack and forms lie on the near desk surface beside the photo sheets",
                "expected_label": "signature forms and call request papers",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 21,
                "occlusion_note": "partially overlapped by other papers and cropped by the close tabletop view",
                "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,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18
            ],
            "transient_numbers": [
              19,
              20,
              21
            ],
            "ignored_numbers": [],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21
            ],
            "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::S21_Shot11": {
        "bg_id": "L13B01",
        "shot_id": "S21_Shot11",
        "fp_id": "fp_police_office_main",
        "card": {
          "card_id": "e24c45f6bc4586d4",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L13B01",
          "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": "d343f81a21a65d7a",
            "substrate_hash": "d343f81a21a65d7a",
            "overlay_hash": "dfec025775d438b8",
            "geometry_hash": "7dec56ea39142c18",
            "dossier_hash": "dc30125ae738ca22",
            "semantic_hash": "not_available",
            "camera_rec_hash": "96cd60dd680eeaad",
            "shot_context_hash": "2e28be5a7aaa23e4",
            "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: inside open duty office near the central aisle between duty detective desk and second investigator desk, facing the computer monitor workstation and fixed evidence photo board",
            "confidence": 0.78,
            "diagnostics": [
              "Shot intent is a close, screen-height perpendicular view, so most wider office anchors are outside the frame or reduced to blurred peripheral cues.",
              "Transient display and paperwork are included only in the full scene description and omitted from the background plate description."
            ],
            "fp_id": "fp_police_office_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "가까운 모니터가 시야를 대부분 막아 출입구, 유리문, 대기용 의자, 회의 공간, 창문 띠, 보관장, 복사기와 음료 공간, 증거 보관 가구와 같은 사무실 주변 요소들은 화면 밖이거나 흐릿하게 가려진다. 고정된 사진 게시판도 정면 화면에 가려 거의 드러나지 않는다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "차갑게 빛나는 컴퓨터 모니터 화면이 정면에서 화면 대부분을 채운다. 중앙에는 바다 지도가 선명하게 떠 있고, 마지막 위치를 알리는 좌표와 시각 정보가 또렷하게 읽히며 붉은 계열의 경고성 표시가 차갑고 불길한 느낌을 더한다. 얇은 어두운 베젤이 화면 가장자리를 간신히 감싸고, 아래쪽에는 책상 윗면이 낮은 그림자처럼 흐릿하게 보인다. 책상 가장자리에는 확대된 사건 사진들과 서명용 서류, 통화 요청 서류가 조금씩 걸쳐 보이지만 초점은 화면의 위치 정보에 단단히 고정된다. 주변 사무실은 형광등 아래 희미한 윤곽과 어두운 가구의 기척만 남아, 공간 전체가 데이터 화면 뒤로 물러난 듯하다.",
            "self_consistency": {
              "notes": "Structured visibility emphasizes the monitor, its displayed map data, nearby desk surface, and partial paperwork/photos; Korean prose describes the same visible emphasis while summarizing the rest as absent or obscured.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S21_Shot11",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.55,
                "depth_band": "background",
                "evidence": "broad room volume reduced to vague peripheral darkness around the close screen",
                "expected_label": "open shared duty office",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "mostly suppressed by the extremely close monitor framing",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "background",
                "evidence": "not present within the tight screen-centered crop",
                "expected_label": "entrance threshold",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "outside the close monitor view",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.9,
                "depth_band": "background",
                "evidence": "door shape is not visible in the screen-height close-up",
                "expected_label": "main glass entry door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "outside the close monitor view",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.72,
                "depth_band": "foreground",
                "evidence": "thin dark horizontal plane beneath the monitor",
                "expected_label": "duty detective desk",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "only the upper surface edge is visible below the screen",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.87,
                "depth_band": "background",
                "evidence": "chair form does not appear in the tight frontal monitor crop",
                "expected_label": "visitor chair at duty desk",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "blocked by the desk and monitor framing",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.84,
                "depth_band": "midground",
                "evidence": "adjacent desk area is not visible beyond the close screen plane",
                "expected_label": "second investigator desk",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "outside the tight screen-centered composition",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.86,
                "depth_band": "background",
                "evidence": "no chair silhouette is visible around the monitor edges",
                "expected_label": "waiting chair beside main desk",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "outside the close monitor view",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "large table shape is absent behind the screen-filled view",
                "expected_label": "central worktable",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "not included because the frame is locked to the monitor face",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.62,
                "depth_band": "background",
                "evidence": "flat wall-mounted surface is not readable behind the monitor",
                "expected_label": "fixed evidence photo board",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "occluded or cropped out by the monitor-dominant composition",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "occluded"
              },
              {
                "confidence": 0.96,
                "depth_band": "foreground",
                "evidence": "large flat rectangle with a thin dark rim fills most of the view",
                "expected_label": "computer monitor workstation",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "fully visible as the primary focal surface, with only edges of the housing seen",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.86,
                "depth_band": "background",
                "evidence": "cabinet block is not present around the monitor frame",
                "expected_label": "file cabinet bank",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "outside the tight frontal crop",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.88,
                "depth_band": "background",
                "evidence": "small appliance and water forms are absent from the crop",
                "expected_label": "coffee and water station",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "outside the close monitor view",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.88,
                "depth_band": "background",
                "evidence": "printer-like block is not visible near the screen edges",
                "expected_label": "printer and copy station",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "outside the close monitor view",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.86,
                "depth_band": "background",
                "evidence": "separate nook space is not visible in the close-up",
                "expected_label": "small briefing nook",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 14,
                "occlusion_note": "outside the screen-centered frame",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.86,
                "depth_band": "background",
                "evidence": "doorway opening shape is not seen around the monitor",
                "expected_label": "briefing nook doorway",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 15,
                "occlusion_note": "outside the screen-centered frame",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.84,
                "depth_band": "background",
                "evidence": "window band is not visible in the tight frontal crop",
                "expected_label": "north wall window band",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "outside the close monitor view",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.87,
                "depth_band": "background",
                "evidence": "storage cabinet shape is absent from the visible edges",
                "expected_label": "evidence storage cabinet",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "outside the close monitor view",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.73,
                "depth_band": "background",
                "evidence": "overhead strips themselves are not in frame, but their even light affects the scene",
                "expected_label": "ceiling fluorescent strip fixtures",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 18,
                "occlusion_note": "fixtures are cropped out; illumination remains perceptible",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "occluded"
              },
              {
                "confidence": 0.68,
                "depth_band": "foreground",
                "evidence": "thin overlapping paper rectangles at the lower edge of the desk area",
                "expected_label": "scattered enlarged case photos",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 19,
                "occlusion_note": "only slivers are visible because the monitor dominates the frame",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.97,
                "depth_band": "foreground",
                "evidence": "bright map-like graphic and text blocks occupy the center of the screen",
                "expected_label": "GPS last-location map on monitor",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 20,
                "occlusion_note": "primary readable display content",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.66,
                "depth_band": "foreground",
                "evidence": "small pale paper shapes near the lower desk edge",
                "expected_label": "signature forms and call request papers",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 21,
                "occlusion_note": "partially cropped and soft due to focus on the monitor",
                "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,
              14,
              15,
              16,
              17,
              18
            ],
            "transient_numbers": [
              19,
              20,
              21
            ],
            "ignored_numbers": [],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21
            ],
            "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
      },
      "L14B01::S22_Shot2": {
        "bg_id": "L14B01",
        "shot_id": "S22_Shot2",
        "fp_id": "fp_police_station_front_road",
        "card": {
          "card_id": "c63d41b7f8c9da8f",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L14B01",
          "shot_id": "S22_Shot2",
          "fp_id": "fp_police_station_front_road",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "7cf93e6978bf352a",
            "substrate_hash": "7cf93e6978bf352a",
            "overlay_hash": "3810ee721459928c",
            "geometry_hash": "141d95da10894266",
            "dossier_hash": "d78de2a6f77f23bc",
            "semantic_hash": "not_available",
            "camera_rec_hash": "3025eed87c0d240a",
            "shot_context_hash": "a9f1aca12e0997c2",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L14B01",
            "bg_plate_visible_description": "흐린 낮의 차가운 빛 속에서, 카메라는 도로 가장자리 가까이에서 공공기관 정면을 비스듬히 바라본다. 화면 아래쪽에는 회색 도로 포장과 흰 차선 조각, 연석과 배수구가 가깝게 놓이고, 그 너머로 넓은 보도 포장이 건물 출입구까지 이어진다. 오른쪽에는 연한 초록빛 자전거 주차 구역과 고정 금속 거치대들이 정돈되어 있으며, 왼쪽 가장자리에는 작은 주차 표시 구획이 보인다. 뒤쪽 건물에는 유리 출입문, 긴 창문 띠, 안내 게시창, 간판 패널이 차분하게 배치되어 있고 전체 조명은 푸른 회색 계열로 절제되어 있다.",
            "camera_pose_source": "supplied camera recommendation for this shot: near the curbside road edge, facing diagonally toward the bicycle parking strip, fixed bicycle rack, front sidewalk, with the main entrance in the background",
            "confidence": 0.82,
            "diagnostics": [
              "All camera-referenced markers are present in the supplied inventory.",
              "The ridden bicycle overlay is inferred from the shot intent and inventory; it is not drawn as a numbered base object in the floor-plan image.",
              "Broad facade and window elements span more than one screen area, so their structured band is approximated by their dominant visual position."
            ],
            "fp_id": "fp_police_station_front_road",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "가까운 핸들바 때문에 화면 아래쪽 포장 일부가 가려지고, 건물 양끝과 도로의 바깥 가장자리는 시야 밖으로 조금 잘린다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "흐린 낮의 차가운 빛 속에서, 카메라는 도로 가장자리 가까이에서 공공기관 정면을 비스듬히 바라본다. 화면 아래쪽에는 도로 포장과 흰 차선 조각, 연석이 빠르게 스치듯 깔리고, 오른쪽 아래에는 배수구가 보인다. 중앙에는 넓은 보도 포장과 건물 출입구로 이어지는 길이 놓이며, 오른쪽에는 연한 초록빛 자전거 주차 구역과 금속 거치대들이 비껴 서 있다. 가까운 전경에는 거치대를 막 떠난 자전거의 핸들바와 꽉 잡은 손이 낮고 강한 사선으로 걸려 있고, 자전거는 도로 쪽으로 급히 빠져나오는 느낌이다. 뒤쪽 건물에는 유리 출입문, 긴 창문 띠, 안내 게시창, 간판 패널이 차갑게 정돈되어 있으며, 왼쪽에는 작은 주차 표시 구획이 가장자리로 보인다.",
            "self_consistency": {
              "notes": "The Korean full-scene prose includes the road edge, sidewalk, bicycle parking area, fixed rack, building facade, entrance, windows, notice board, sign, parking bay, drain, and the departing ridden bicycle; the plate prose omits the departing bicycle and action.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S22_Shot2",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.82,
                "depth_band": "foreground",
                "evidence": "broad gray roadway surface with short pale lane dashes near the lower view",
                "expected_label": "front road lane",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "partly cropped by the close camera position and foreground bicycle element",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "large pale paved apron between road edge and building entrance",
                "expected_label": "front sidewalk apron",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "open and mostly unobstructed except near the lower edge",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.84,
                "depth_band": "midground",
                "evidence": "rounded pale green rectangular parking strip to one side of the sidewalk",
                "expected_label": "bicycle parking strip",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "partially overlapped by the departing bicycle area",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.88,
                "depth_band": "foreground",
                "evidence": "straight boundary line separating roadway from sidewalk paving",
                "expected_label": "curb line and road edge",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "close to camera and partly interrupted by foreground framing",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.83,
                "depth_band": "midground",
                "evidence": "repeating narrow U-shaped metal loops mounted on a horizontal rail",
                "expected_label": "fixed bicycle rack",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "some loops may be softened behind the moving bicycle",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "wide flat building wall plane behind the sidewalk and under the window band",
                "expected_label": "station front facade wall",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "broad surface extends beyond the frame edges",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.85,
                "depth_band": "background",
                "evidence": "paired tall glass door panels centered in the facade",
                "expected_label": "main entrance glass doors",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "clear in the distance, slightly compressed by perspective",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.76,
                "depth_band": "background",
                "evidence": "long horizontal glazed strips across the upper facade",
                "expected_label": "front office window band",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "spans both sides of the facade and is reported by its dominant central presence",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.84,
                "depth_band": "background",
                "evidence": "framed rectangular display window on the facade side",
                "expected_label": "notice board window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "unobstructed but small due to distance",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.86,
                "depth_band": "background",
                "evidence": "large rectangular sign panel above the entrance canopy area",
                "expected_label": "station sign panel",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "fully legible as a panel shape, text detail not relied on",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.72,
                "depth_band": "midground",
                "evidence": "outlined rectangular parking bay marking on the paved apron side",
                "expected_label": "small parking bay marking",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "near the side edge of the wide-angle frame",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.83,
                "depth_band": "foreground",
                "evidence": "small rectangular grate with parallel dark slots set into the curb area",
                "expected_label": "storm drain grate",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "low in frame and may be partly cropped by the curbside viewpoint",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "foreground",
                "evidence": "close bicycle form with a strong handlebar line crossing the lower view as it leaves the rack area",
                "expected_label": "ridden bicycle leaving rack",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 13,
                "occlusion_note": "only the close handlebar and front riding area dominate; the full bicycle body is not fully shown",
                "source_ref": "camera recommendation use_numbered_elements and shot intent",
                "visibility": "partial"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12
            ],
            "transient_numbers": [
              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
      },
      "L17B01::S30_Shot3": {
        "bg_id": "L17B01",
        "shot_id": "S30_Shot3",
        "fp_id": "fp_l17_open_sea",
        "card": {
          "card_id": "594223c37e5c6b24",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L17B01",
          "shot_id": "S30_Shot3",
          "fp_id": "fp_l17_open_sea",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "777d043acdb8bcb8",
            "substrate_hash": "777d043acdb8bcb8",
            "overlay_hash": "887cab9e50c4b62c",
            "geometry_hash": "1b05fcb59b917abc",
            "dossier_hash": "60c973e35687a7bc",
            "semantic_hash": "not_available",
            "camera_rec_hash": "8b549af20d0a5e99",
            "shot_context_hash": "83dccbc3fbbc5a91",
            "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: open_sea_fog_zone",
            "confidence": 0.86,
            "diagnostics": [
              "Used the supplied low waterline pose near the open sea foreground, looking along the diagonal route toward the horizon.",
              "All camera-referenced markers are present in the supplied inventory.",
              "Projection is approximate because the source is a schematic floor-plan rather than a rendered camera view."
            ],
            "fp_id": "fp_l17_open_sea",
            "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 sea structure plus the boat, fog wall, and sunset reflection; the plate description omits those event objects and keeps only the persistent open-sea framing.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S30_Shot3",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "broad empty water surface nearest the camera, occupying the lower part of the view",
                "expected_label": "open sea foreground zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "unobstructed, though it extends beyond the frame edges",
                "source_ref": "supplied camera recommendation: open_sea_fog_zone",
                "visibility": "visible"
              },
              {
                "confidence": 0.88,
                "depth_band": "background",
                "evidence": "thin distant horizontal band forming the far limit of the view",
                "expected_label": "far horizon threshold band",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "partly softened by atmospheric haze in the shot concept",
                "source_ref": "supplied camera recommendation: open_sea_fog_zone",
                "visibility": "visible"
              },
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "wide diagonal passage leading from the near water toward the distant horizon",
                "expected_label": "northeast route corridor",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "partly overlapped by the boat, fog, and reflected light but still readable as the central approach path",
                "source_ref": "supplied camera recommendation: open_sea_fog_zone",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "large open water expanses flanking the central passage on both sides",
                "expected_label": "lateral open-water buffers",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "only the portions inside the wide frame are seen; the buffers continue beyond both side edges",
                "source_ref": "supplied camera recommendation: open_sea_fog_zone",
                "visibility": "partial"
              },
              {
                "confidence": 0.84,
                "depth_band": "background",
                "evidence": "small compact boat silhouette near the central approach path, with its front shape fading into a pale mass",
                "expected_label": "small fishing boat entering fog",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 5,
                "occlusion_note": "front portion is swallowed by fog, leaving only a softened partial silhouette",
                "source_ref": "supplied camera recommendation: open_sea_fog_zone",
                "visibility": "partial"
              },
              {
                "confidence": 0.87,
                "depth_band": "background",
                "evidence": "broad semi-opaque pale wall spanning the far water and obscuring the route ahead",
                "expected_label": "dense fog wall swallowing route",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 6,
                "occlusion_note": "it obscures distant water and partially hides the boat rather than being occluded itself",
                "source_ref": "supplied camera recommendation: open_sea_fog_zone",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "foreground",
                "evidence": "elongated bright reflection streak broken across the water surface and running along the viewing direction",
                "expected_label": "golden sunset reflection path",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 7,
                "occlusion_note": "broken by ripples and partially interrupted around the boat silhouette",
                "source_ref": "supplied camera recommendation: open_sea_fog_zone",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4
            ],
            "transient_numbers": [
              5,
              6,
              7
            ],
            "ignored_numbers": [],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "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
      },
      "L18B02::S28_Shot5": {
        "bg_id": "L18B02",
        "shot_id": "S28_Shot5",
        "fp_id": "fp_l18_deck",
        "card": {
          "card_id": "02b80c7e8557b8fd",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L18B02",
          "shot_id": "S28_Shot5",
          "fp_id": "fp_l18_deck",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "72e04ba5b6bd0727",
            "substrate_hash": "72e04ba5b6bd0727",
            "overlay_hash": "e89f74fc7b0be5a0",
            "geometry_hash": "257141ef71ca975b",
            "dossier_hash": "d2850439c9f15f21",
            "semantic_hash": "not_available",
            "camera_rec_hash": "d6cf0eac0c1c0296",
            "shot_context_hash": "ae3cbb880f08ebac",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L18B02",
            "bg_plate_visible_description": "낡은 소형 어선 갑판을 오른쪽 난간 가까이의 낮은 눈높이에서 비스듬히 바라본 구도다. 오른쪽 가까운 곳에는 길고 낮은 고정식 상자형 의자가 화면 가장자리를 따라 놓이고, 그 옆의 낮은 난간이 가까운 테두리를 만든다. 젖은 갑판 바닥이 화면 중앙을 넓게 차지하며, 그 위의 직사각형 해치가 사선으로 놓여 조타실 쪽으로 시선을 이끈다. 왼쪽에는 반대편 낮은 난간이 길게 물러나고, 뒤쪽에는 작은 조타실의 어두운 출입구와 문턱, 앞창과 옆창이 흐린 해질녘 빛을 받아 보인다. 전체적으로 푸른 회색의 차가운 저녁빛과 damp한 표면 반사가 남아 있는 조용한 갑판이다.",
            "camera_pose_source": "floor_plan_prompt_camera_recommendation",
            "confidence": 0.86,
            "diagnostics": [
              "Camera pose taken from the supplied recommendation: near marker 12, facing diagonally across the deck toward markers 3 and 7 with marker 2 behind.",
              "Markers 13 and 14 are included from the inventory and camera recommendation even though their exact drawn placement is not apparent in the attached plan; their screen placement is inferred from the framing notes and shot intent.",
              "Marker 15 is intentionally ignored because the supplied recommendation lists it as ignored."
            ],
            "fp_id": "fp_l18_deck",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "뱃머리 쪽 난간과 줄·그물 보관함은 카메라가 향한 방향의 반대편에 가까워 화면에서 빠지거나 거의 보이지 않는다. 조타실 내부의 세부 장비는 출입구와 창틀에 가려 어둡게 묻히며, 가까운 가장자리의 작은 종이류는 일부만 들어와 형태가 흐릿하다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "낡은 소형 어선 갑판을 오른쪽 난간 가까이의 낮은 눈높이에서 비스듬히 바라본다. 오른쪽 가까운 곳에는 길고 낮은 고정식 상자형 의자가 화면 가장자리를 따라 놓여 있고, 그 옆으로 낮은 난간이 가까운 테두리처럼 지나간다. 왼쪽 아래 가장자리에는 펼쳐진 종이 지도와 낡은 작은 사진이 비스듬히 걸쳐져 일부만 보이며, 사진의 바랜 인쇄면은 초점 밖에서 희미한 갈색 톤으로 남는다. 젖은 갑판 바닥은 화면 중앙을 넓게 채우고, 직사각형 해치가 그 너머에 놓여 조타실 쪽으로 시선을 끌어간다. 뒤쪽에는 작은 조타실의 어두운 출입구와 문턱, 앞창과 옆창이 푸른 회색 해질녘 빛 속에 흐릿하게 서 있으며, 반대편 낮은 난간이 왼쪽으로 길게 물러난다.",
            "self_consistency": {
              "notes": "The Korean full-view prose includes the deck, rails, fixed bench, hatch, wheelhouse entrance/windows, and the paper map and photograph. The background-plate prose omits the map and photograph while retaining only persistent structure and lighting.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S28_Shot5",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.95,
                "depth_band": "midground",
                "evidence": "broad continuous deck surface spanning the view between the near bench and the distant cabin mass",
                "expected_label": "main open working deck",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "mostly unobstructed, with small near-edge paper objects and the hatch interrupting parts of the surface",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.9,
                "depth_band": "background",
                "evidence": "large rectangular cabin block occupying the far end of the view",
                "expected_label": "compact wheelhouse service zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "partly softened by distance and the diagonal angle, with only its front portion readable",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.88,
                "depth_band": "background",
                "evidence": "narrow horizontal sill-like strip at the lower edge of the cabin opening",
                "expected_label": "wheelhouse entrance threshold",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "partly merged with the darker doorway and the cabin front frame",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "thin rail line receding along the far side of the deck",
                "expected_label": "port low gunwale rail",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "visible as a narrow edge, reduced by oblique angle and distance",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "near thin rail edge running beside the long bench on the camera side",
                "expected_label": "starboard low gunwale rail",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "partly cropped by the close camera position",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.42,
                "depth_band": "background",
                "evidence": "curved rail at the opposite end of the boat would lie behind the camera-facing direction",
                "expected_label": "bow rail",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "outside the forward-looking frame from this pose",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.9,
                "depth_band": "background",
                "evidence": "dark vertical opening centered on the cabin face",
                "expected_label": "wheelhouse entrance door opening",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "visible but dark inside, with the frame edges more readable than interior detail",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.86,
                "depth_band": "background",
                "evidence": "long narrow glazed strip across the cabin front",
                "expected_label": "front wheelhouse windows",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "partially softened by background focus and angle",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "background",
                "evidence": "slender vertical glazed rectangle on the side of the cabin",
                "expected_label": "port side wheelhouse window",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "only the side-facing window edge is readable from the diagonal view",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "flat rectangular panel set into the deck between the camera side and cabin",
                "expected_label": "rectangular fish-hold hatch",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "unobstructed except for possible perspective compression",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.38,
                "depth_band": "background",
                "evidence": "small boxed storage area would sit toward the forward opposite corner relative to this view",
                "expected_label": "rope and net locker",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "outside the primary view direction and likely hidden beyond the camera-side framing",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.96,
                "depth_band": "foreground",
                "evidence": "long low rectangular bench form immediately beside the camera-side rail",
                "expected_label": "fixed low crate bench",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "close to camera and cropped along the edge",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.68,
                "depth_band": "foreground",
                "evidence": "flat pale sheet-like shape near the lower edge, inferred from the supplied framing notes",
                "expected_label": "unfolded paper map",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 13,
                "occlusion_note": "only a near-edge portion is expected to be visible and soft due to close framing",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "foreground",
                "evidence": "small flat rectangular paper object near the same lower edge, inferred from the supplied framing notes",
                "expected_label": "small printed photograph",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 14,
                "occlusion_note": "partly cropped and blurred, with only the printed face suggested",
                "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
            ],
            "transient_numbers": [
              13,
              14
            ],
            "ignored_numbers": [
              15
            ],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15
            ],
            "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
      },
      "L18B01::S28_Shot9": {
        "bg_id": "L18B01",
        "shot_id": "S28_Shot9",
        "fp_id": "fp_l18_deck",
        "card": {
          "card_id": "e7d5c38ec00c8a33",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L18B01",
          "shot_id": "S28_Shot9",
          "fp_id": "fp_l18_deck",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "72e04ba5b6bd0727",
            "substrate_hash": "72e04ba5b6bd0727",
            "overlay_hash": "125f307940d2a2f8",
            "geometry_hash": "257141ef71ca975b",
            "dossier_hash": "d2850439c9f15f21",
            "semantic_hash": "not_available",
            "camera_rec_hash": "df407b933930db3e",
            "shot_context_hash": "fa8c61bf8dcfceac",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L18B01",
            "bg_plate_visible_description": "카메라는 젖은 갑판에서 조타실 입구를 정면으로 바짝 바라본다. 화면 아래쪽에는 낡고 미끄러운 금속 문턱이 가로로 놓이고, 그 위로 좁은 출입구의 양쪽 기둥이 단단한 세로 경계를 만든다. 안쪽은 푸른 기운이 감도는 어두운 조타실 공간으로 이어지며, 조작대와 전면 창, 옆창 일부가 어둠 속에 낮게 드러난다. 바깥 갑판의 차가운 해질녘 빛은 문턱과 문틀 가장자리를 희미하게 적시고, 내부는 따뜻한 광원 없이 눅눅한 그림자에 잠겨 있다.",
            "camera_pose_source": "floor_plan_prompt camera recommendation: wheelhouse_entrance_threshold",
            "confidence": 0.76,
            "diagnostics": [
              "Camera pose interpreted as the supplied eye-level wide-angle view locked squarely on the wheelhouse entrance threshold.",
              "Prose separates the full action cue from the clean background plate description.",
              "Ignored paper and photograph cues were not included in the structured visible list or the background-plate prose."
            ],
            "fp_id": "fp_l18_deck",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "시야가 조타실 입구에 바짝 고정되어 선수 쪽 난간, 갑판 중앙의 덮개, 밧줄과 그물 보관함, 긴 낮은 벤치 대부분은 화면 밖이거나 문틀 주변에 가려진다. 종이 지도와 작은 사진은 보이지 않는다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "카메라는 젖은 갑판과 조타실 사이의 좁은 문턱을 정면에서 가깝게 잡는다. 화면 아래쪽에는 낡은 금속 문턱이 가로로 번들거리고, 중앙에는 열린 출입구가 단단한 직사각형 틀처럼 두 사람을 가둔다. 왼쪽 앞쪽의 인물이 두 팔을 밀어 뻗어 길을 막고, 오른쪽 안쪽의 인물은 어두운 조타실로 들어가려다 가슴 쪽에서 제지되어 몸이 눌린다. 뒤로는 푸른빛이 희미한 조타실 내부와 조작대, 긴 전면 창의 윤곽이 축축한 그림자 속에 보이며, 바깥 갑판의 해질녘 냉광만 문틀과 바닥 가장자리를 차갑게 드러낸다.",
            "self_consistency": {
              "notes": "The Korean full-view prose includes the doorway, threshold, dark wheelhouse interior, windows, deck edge, and the struggle cue. The plate prose keeps only the persistent structure and lighting.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S28_Shot9",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.82,
                "depth_band": "foreground",
                "evidence": "broad flat deck surface at the lower edge leading into the doorway area",
                "expected_label": "main open working deck",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "only the portion immediately outside the entrance is visible because of tight framing",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "background",
                "evidence": "compact enclosed interior area seen through the open rectangular entrance",
                "expected_label": "compact wheelhouse service zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "partly dark and partly blocked by the doorway and struggle area",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "low horizontal step line directly under the entrance",
                "expected_label": "wheelhouse entrance threshold",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "partly covered by the close action at the doorway",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.38,
                "depth_band": "midground",
                "evidence": "thin side rail line near the far edge of the open deck view",
                "expected_label": "port low gunwale rail",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "mostly outside the tight doorway-centered frame",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.38,
                "depth_band": "midground",
                "evidence": "thin side rail line near the opposite far edge of the open deck view",
                "expected_label": "starboard low gunwale rail",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "mostly outside the tight doorway-centered frame",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.22,
                "depth_band": "background",
                "evidence": "curved rail would be far beyond the main deck area but is not included in the tight view",
                "expected_label": "bow rail",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "excluded by the close framing on the wheelhouse entrance",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.92,
                "depth_band": "midground",
                "evidence": "rectangular open doorway with vertical side jambs and a dark interior beyond",
                "expected_label": "wheelhouse entrance door opening",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "partially overlapped by the action cue but still clearly defines the frame",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.68,
                "depth_band": "background",
                "evidence": "long narrow horizontal window shape inside the wheelhouse",
                "expected_label": "front wheelhouse windows",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "dim and partly hidden behind the doorway angle and interior shadow",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.55,
                "depth_band": "background",
                "evidence": "slender vertical window strip on the interior side wall",
                "expected_label": "port side wheelhouse window",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "only a side sliver is visible from the square entrance view",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.25,
                "depth_band": "midground",
                "evidence": "rectangular hatch on the open deck would sit away from the entrance view",
                "expected_label": "rectangular fish-hold hatch",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "not included because the camera is locked tightly on the doorway",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.2,
                "depth_band": "background",
                "evidence": "small storage corner with round coiled form would be far off to one side",
                "expected_label": "rope and net locker",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "outside the close threshold composition",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.24,
                "depth_band": "midground",
                "evidence": "long low rectangular bench along the side deck would fall beyond the doorway-centered crop",
                "expected_label": "fixed low crate bench",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "outside the close threshold composition",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.88,
                "depth_band": "foreground",
                "evidence": "clustered overlapping body shapes and extended arm-like forms compressed in the doorway",
                "expected_label": "rushed wheelhouse threshold struggle cue",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 15,
                "occlusion_note": "dominates the doorway and partly blocks the threshold and interior",
                "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,
              10,
              11,
              12
            ],
            "transient_numbers": [
              15
            ],
            "ignored_numbers": [
              13,
              14
            ],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              15
            ],
            "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
      },
      "L19B03::S29_Shot4": {
        "bg_id": "L19B03",
        "shot_id": "S29_Shot4",
        "fp_id": "fp_l19_wheelhouse",
        "card": {
          "card_id": "f9f561feca93d0d5",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L19B03",
          "shot_id": "S29_Shot4",
          "fp_id": "fp_l19_wheelhouse",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "86ac65f5ba218d20",
            "substrate_hash": "86ac65f5ba218d20",
            "overlay_hash": "cf8c5d0f082d20d9",
            "geometry_hash": "6526f43cdeffb072",
            "dossier_hash": "44b1b1f7542ca315",
            "semantic_hash": "not_available",
            "camera_rec_hash": "c732dc6c1a97b264",
            "shot_context_hash": "e984d379d1f09409",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L19B03",
            "bg_plate_visible_description": "낡고 비좁은 소형 선박 조타실 내부를 뒤쪽 출입문턱 부근에서 앞쪽 조종대 방향으로 바라본다. 화면 아래쪽에는 문턱과 어두운 바닥 가장자리가 얕게 걸리고, 그 너머 중앙에는 좁은 서 있는 공간이 이어진다. 멀리에는 긁히고 더러워진 전면 조종대가 길게 놓여 있으며, 둥근 조타휠과 작은 레버, 통신·항법 장치가 차가운 푸른빛 속에 자리한다. 앞 유리는 흐린 해질빛을 희미하게 받아 창백하게 보이고, 양옆에는 좁은 벤치와 붙박이 선반, 가늘고 긴 측면 창틀이 어둡게 둘러싸며 답답한 실내감을 만든다.",
            "camera_pose_source": "supplied camera recommendation: aft sliding door threshold facing diagonally forward toward the front control console, helm wheel, and front windshield",
            "confidence": 0.74,
            "diagnostics": [
              "Projection uses the supplied aft-threshold-to-forward-console pose while accommodating the insert intent by treating the old photograph as a close foreground overlay.",
              "The ignored wall-mark overlay is not included in the visible item list or prose.",
              "Some base fixtures are estimated as partially visible because the close foreground photograph would block the central view."
            ],
            "fp_id": "fp_l19_wheelhouse",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "가까운 종이 표면과 손끝이 중앙 시야를 크게 차지해 바닥의 좁은 공간과 조종대 일부가 가려진다. 뒤쪽 출입문 구조는 화면 가장자리에서만 조금 느껴지고, 양옆 창과 수납 구조는 어둠과 얕은 초점 때문에 선명하지 않다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "낡고 비좁은 조타실 안에서 카메라는 뒤쪽 출입문턱 부근에서 앞쪽 조종대 방향을 낮고 가까운 시선으로 바라본다. 화면 바로 앞 중앙에는 누렇게 바래고 살짝 젖은 듯한 오래된 사진이 크게 놓여 있으며, 한 사람의 검지 끝이 인쇄된 아이 얼굴을 눌러 극적인 접점을 만든다. 사진 가장자리는 구겨지고 광택이 닳아 차가운 cabin 빛을 얇게 반사하며, 그 너머로 긁힌 전면 조종대와 둥근 조타휠, 작은 레버, 통신·항법 장치가 푸른 어둠 속에서 흐릿하게 밀려난다. 양옆에는 좁은 벤치와 붙박이 선반, 긴 측면 창의 어두운 윤곽이 주변을 조이며, 앞 유리는 희미한 해질빛을 받아 답답하고 축축한 실내 분위기를 강조한다.",
            "self_consistency": {
              "notes": "The full prose includes the close photograph and fingertip plus the forward wheelhouse fixtures; the plate prose omits the photograph, hand, and any event-specific cue while retaining the same aft-to-forward cabin framing.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S29_Shot4",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.86,
                "depth_band": "foreground",
                "evidence": "small horizontal threshold strip at the lower edge of the view",
                "expected_label": "aft sliding door to deck",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "only the threshold area is likely visible because the camera is positioned at or just inside it",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "large rectangular aged paper surface held very close to the lens",
                "expected_label": "old photograph in hand",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 13,
                "occlusion_note": "dominates the close view and blocks part of the central cabin behind it",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.72,
                "depth_band": "midground",
                "evidence": "open floor area visible around the close foreground object",
                "expected_label": "cramped central standing space",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "partly hidden by the close photograph and shallow focus",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.68,
                "depth_band": "midground",
                "evidence": "long narrow fixture running along the right wall",
                "expected_label": "narrow side bench",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "edge visibility reduced by dark side framing and focus falloff",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.68,
                "depth_band": "midground",
                "evidence": "tall narrow block running along the left wall",
                "expected_label": "built-in storage shelf",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "partly cropped by the side of the cramped interior view",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.6,
                "depth_band": "midground",
                "evidence": "thin elongated window outline on the left side wall",
                "expected_label": "port side window",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "seen only as a peripheral side opening, softened by low light",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.6,
                "depth_band": "midground",
                "evidence": "thin elongated window outline on the right side wall",
                "expected_label": "starboard side window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "seen only as a peripheral side opening, softened by low light",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "wide horizontal console surface across the far wall",
                "expected_label": "front control console",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "central portion may be obscured by the close photograph",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.76,
                "depth_band": "background",
                "evidence": "large circular wheel shape on the far console",
                "expected_label": "helm wheel",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "softened by shallow focus and partly blocked by the foreground photograph",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "background",
                "evidence": "small upright lever shape on the console to the right of the wheel",
                "expected_label": "throttle lever",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "small fixture, likely blurred but still within the forward view",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.7,
                "depth_band": "background",
                "evidence": "small rectangular electronics panel on the right side of the far console",
                "expected_label": "radio and GPS unit",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "visible as a small rectangular cluster, softened by distance and dim light",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "broad pale glass band above the far console",
                "expected_label": "front windshield",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "mostly unobstructed except for any foreground object reaching into the upper view",
                "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
            ],
            "transient_numbers": [
              13
            ],
            "ignored_numbers": [
              12
            ],
            "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,
              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
      },
      "L19B01::S29_Shot7": {
        "bg_id": "L19B01",
        "shot_id": "S29_Shot7",
        "fp_id": "fp_l19_wheelhouse",
        "card": {
          "card_id": "327d8e09237fbe2e",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L19B01",
          "shot_id": "S29_Shot7",
          "fp_id": "fp_l19_wheelhouse",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "86ac65f5ba218d20",
            "substrate_hash": "86ac65f5ba218d20",
            "overlay_hash": "ec48bc6af260b636",
            "geometry_hash": "6526f43cdeffb072",
            "dossier_hash": "44b1b1f7542ca315",
            "semantic_hash": "not_available",
            "camera_rec_hash": "5defb7a2d5175b8c",
            "shot_context_hash": "df7c323356639d58",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L19B01",
            "bg_plate_visible_description": "낡고 비좁은 조타실 내부를 뒤쪽 가까운 자리에서 약간 넓게 바라본 구도다. 아래쪽 가까운 곳에는 좁은 바닥과 뒤쪽 미닫이문 턱 일부가 걸리고, 중앙 너머에는 조타 휠이 달린 앞 조작대가 버티고 있다. 오른쪽 앞 벽에는 작은 레버와 전자 장비 패널이 붙어 있으며, 양쪽 벽에는 길쭉한 창과 좁은 벤치, 붙박이 수납 선반이 실내를 압박하듯 이어진다. 흐린 유리창으로는 해질녘의 차갑고 희미한 안개빛만 들어오고, 닳은 패널과 모서리 이음새가 좁은 실내의 깊이를 드러낸다.",
            "camera_pose_source": "supplied camera recommendation for L19B01 wheelhouse_interior",
            "confidence": 0.82,
            "diagnostics": [
              "Interpreted the supplied eye-level wide pose as a rear/central wheelhouse view looking toward the front controls while catching both side wall planes.",
              "Transient red circular wall marks are included in the full scene description and omitted from the background-plate description."
            ],
            "fp_id": "fp_l19_wheelhouse",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "사람과 손에 든 물건은 화면에 없으며, 뒤쪽 출입문은 대부분 가장자리 가까이에만 걸린다. 조작대 일부는 휠과 장비에 가려 완전히 펼쳐 보이지 않는다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "낡고 비좁은 조타실 안을 뒤쪽 가까운 자리에서 약간 넓게 바라본 시야다. 아래쪽에는 좁은 바닥과 뒤쪽 미닫이문 턱 일부가 걸리고, 중앙 너머로 조타 휠이 달린 앞 조작대가 보인다. 오른쪽 앞 벽에는 작은 레버와 전자 장비 패널이 붙어 있고, 양쪽 벽에는 길쭉한 창과 좁은 벤치, 붙박이 수납 선반이 압박하듯 이어진다. 흐린 창으로는 희미한 해질녘 안개빛만 들어온다. 왼쪽 벽, 정면 패널, 오른쪽 벽 전반에 거칠게 칠한 크고 붉은 원들이 겹겹이 몰려 있어 낡은 푸른 회색 내장재 위에서 강하게 튀며, 천장 가장자리와 모서리 이음새가 좁은 실내 깊이를 드러낸다.",
            "self_consistency": {
              "notes": "The full Korean prose mentions the central standing space, front controls, helm, lever, electronic panel, side bench, storage shelf, windows, aft door edge, and the red circular wall marks; the background-plate prose retains only stable room features.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S29_Shot7",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.8,
                "depth_band": "foreground",
                "evidence": "open floor area closest to camera, broad clear patch framed by fixed fixtures",
                "expected_label": "cramped central standing space",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "partly cropped by the low edge of the framing",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.84,
                "depth_band": "background",
                "evidence": "wide horizontal console surface across the far wall",
                "expected_label": "front control console",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "partly overlapped by wheel and attached devices",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "large round spoked wheel shape near the middle of the control area",
                "expected_label": "helm wheel",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "clear silhouette, minimal obstruction",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "small upright lever form mounted to the right of the wheel",
                "expected_label": "throttle lever",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "small size makes it less dominant but readable",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.58,
                "depth_band": "foreground",
                "evidence": "low rear threshold or sliding-door edge near the closest lower frame area",
                "expected_label": "aft sliding door to deck",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "mostly clipped by the near framing and camera position",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "long narrow rectangular bench running along the right side wall",
                "expected_label": "narrow side bench",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "visible along the side, slightly compressed by wide angle",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "tall built-in rectangular shelving mass along the left side wall",
                "expected_label": "built-in storage shelf",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "side perspective shows its front edge and length",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.74,
                "depth_band": "background",
                "evidence": "long horizontal glazed opening above the front control area",
                "expected_label": "front windshield",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "upper portion may be clipped by ceiling/framing",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "compact rectangular electronics panel with small buttons on the right side of the console",
                "expected_label": "radio and GPS unit",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "small but unobstructed against the console face",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.8,
                "depth_band": "midground",
                "evidence": "vertical side window opening on the left wall plane",
                "expected_label": "port side window",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "partly bounded by wall posts and side fixtures",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.8,
                "depth_band": "midground",
                "evidence": "vertical side window opening on the right wall plane",
                "expected_label": "starboard side window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "partly bounded by wall posts and side fixtures",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.86,
                "depth_band": "background",
                "evidence": "large repeated circular painted shapes spread across multiple wall planes",
                "expected_label": "huge brush-painted red circle wall marks",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 12,
                "occlusion_note": "spans much of the wall view, with some portions interrupted by windows, seams, and fixtures",
                "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,
              10,
              11
            ],
            "transient_numbers": [
              12
            ],
            "ignored_numbers": [
              13
            ],
            "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
            ],
            "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
      },
      "L19B02::S29_Shot11": {
        "bg_id": "L19B02",
        "shot_id": "S29_Shot11",
        "fp_id": "fp_l19_wheelhouse",
        "card": {
          "card_id": "bce00f6f7a604d53",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L19B02",
          "shot_id": "S29_Shot11",
          "fp_id": "fp_l19_wheelhouse",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "86ac65f5ba218d20",
            "substrate_hash": "86ac65f5ba218d20",
            "overlay_hash": "da9a568c0c80ed21",
            "geometry_hash": "6526f43cdeffb072",
            "dossier_hash": "44b1b1f7542ca315",
            "semantic_hash": "not_available",
            "camera_rec_hash": "1cdac0be85664905",
            "shot_context_hash": "39a19cfe455b94ff",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L19B02",
            "bg_plate_visible_description": "오른쪽 긴 벤치 곁의 눈높이에서 좁은 조타실 앞쪽을 비스듬히 바라보는 구도다. 차가운 청회색 저녁빛이 앞유리와 양쪽 창을 통해 약하게 들어오고, 낮은 조종대 위에는 조타륜, 작은 레버, 무전·항법 장치가 밀집해 있다. 오른쪽에는 낡은 긴 벤치가 가까이 붙어 공간을 압박하고, 반대편에는 붙박이 수납 선반이 길게 이어진다. 중앙의 좁은 통로와 앞쪽 조종 장치들이 한눈에 들어오지만 전체적으로 어둡고 답답한 선실 분위기다.",
            "camera_pose_source": "supplied camera recommendation for wheelhouse_interior",
            "confidence": 0.78,
            "diagnostics": [
              "Camera pose taken from the supplied recommendation: near the starboard bench, facing forward and slightly port toward the front console area.",
              "Transient wall-mark placement is inferred from the supplied shot intent and recommendation rather than from a distinct drawn marker in the floor-plan image.",
              "Ignored overlay element was not included in the visible item list."
            ],
            "fp_id": "fp_l19_wheelhouse",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "카메라가 앞쪽으로 바짝 향해 있어 뒤편 미닫이문은 거의 보이지 않고, 가까운 벤치와 인물 실루엣 때문에 양쪽 벽면 일부와 수납 선반 끝부분은 잘려 보인다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "좁고 어두운 조타실 안에서 카메라는 오른쪽 긴 벤치 바로 곁에 붙어 앞쪽 조종대 방향을 비스듬히 바라본다. 화면 오른쪽은 차갑게 굳은 남자의 어깨 높이 옆얼굴과 턱선이 크게 눌러 담기고, 가까운 왼쪽 아래에는 쓰러진 사람의 어깨와 머리카락이 흐린 덩어리처럼 걸린다. 그 뒤로 낮은 조종대, 조타륜, 작은 레버, 무전·항법 장치가 푸른 회색 어둠 속에 흐릿하게 이어지고, 앞유리와 양쪽 창은 희미한 저녁빛을 받는다. 낡은 벤치와 수납 선반이 공간을 좁게 죄며, 벽면에는 거칠게 칠한 큰 붉은 원 자국이 초점 밖의 불길한 얼룩처럼 떠 있다.",
            "self_consistency": {
              "notes": "The full prose includes the persistent wheelhouse fixtures plus the red painted wall mark and close foreground human silhouettes; the background-plate prose omits the transient mark and all event action.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S29_Shot11",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.82,
                "depth_band": "foreground",
                "evidence": "open narrow floor area continuing from the camera position toward the console",
                "expected_label": "cramped central standing space",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "partly interrupted by very near human silhouettes and the tight close framing",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "background",
                "evidence": "broad low rectangular surface across the front of the cabin",
                "expected_label": "front control console",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "softened by depth and partly hidden behind the close subject",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.88,
                "depth_band": "background",
                "evidence": "large circular spoked form mounted on the front console",
                "expected_label": "helm wheel",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "visible but likely blurred behind the close profile",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.84,
                "depth_band": "background",
                "evidence": "small upright handle form on the console to the right of the wheel",
                "expected_label": "throttle lever",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "partly masked by the angle and close foreground figure",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.65,
                "depth_band": "foreground",
                "evidence": "rear door area lies behind the camera position relative to the forward-facing view",
                "expected_label": "aft sliding door to deck",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "behind the camera and outside the forward close-up framing",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "long narrow bench edge very close to the camera side",
                "expected_label": "narrow side bench",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "only the nearest edge or cushion length is likely seen due to proximity",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "midground",
                "evidence": "long built-in rectangular fixture along the opposite wall",
                "expected_label": "built-in storage shelf",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "partly cropped by the tight angle and foreground body mass",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "background",
                "evidence": "wide horizontal glass band beyond the control console",
                "expected_label": "front windshield",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "dim and blurred behind the console and close subject",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.8,
                "depth_band": "background",
                "evidence": "small rectangular electronic unit with buttons on the front console side",
                "expected_label": "radio and GPS unit",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "partially obscured by the close profile and shallow focus",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.68,
                "depth_band": "midground",
                "evidence": "long narrow side opening on the far wall side of the cabin",
                "expected_label": "port side window",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "peripheral and partly cut off by the close framing",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.74,
                "depth_band": "foreground",
                "evidence": "side window line close to the camera-side wall",
                "expected_label": "starboard side window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "mostly peripheral and partly blocked by the nearby bench and subject",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.7,
                "depth_band": "background",
                "evidence": "large soft circular painted shapes on a wall surface behind the close reaction",
                "expected_label": "huge brush-painted red circle wall marks",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 12,
                "occlusion_note": "out of focus and partly hidden behind the close subject profile",
                "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
            ],
            "transient_numbers": [
              12
            ],
            "ignored_numbers": [
              13
            ],
            "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
            ],
            "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": 39,
      "needs_review": 0,
      "blocked": 0
    },
    "real_vlm_call_count": 39,
    "image_api_call_count": 0,
    "llm_call_count": 0
  },
  "step_id": "shot_projection_card",
  "run_id": "48d3a08d-607e-4d0d-9160-d537e1ebde59",
  "resolved_model": "gpt",
  "updated_at": "2026-06-10T15:08:12.990246+00:00",
  "project_config_snapshot": {}
}