{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 38,
  "failed_count": 0,
  "schema_version": 1,
  "config_hash": "0a014e93ea48e05d",
  "data": {
    "cards": {
      "L04B02::S4_Shot1": {
        "bg_id": "L04B02",
        "shot_id": "S4_Shot1",
        "fp_id": "fp_l04_rooftop_exterior",
        "card": {
          "card_id": "e5b89a28c8158a70",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L04B02",
          "shot_id": "S4_Shot1",
          "fp_id": "fp_l04_rooftop_exterior",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "f3ef1478b04837e5",
            "substrate_hash": "f3ef1478b04837e5",
            "overlay_hash": "0b785a9e49aca47e",
            "geometry_hash": "23a3c9767f9afade",
            "dossier_hash": "ca2a9d16873208ab",
            "semantic_hash": "not_available",
            "camera_rec_hash": "fe196daea403d4dd",
            "shot_context_hash": "9afe62ec9652d327",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L04B02",
            "bg_plate_visible_description": "옥상 계단 입구 근처의 사람 눈높이에서 옥상 바닥을 대각선으로 가로질러 바라보는 넓은 구도이다. 화면 오른쪽 앞쪽에는 계단으로 내려가는 개구부와 낮은 난간 가장자리가 걸리고, 중앙에는 옅게 얼룩진 콘크리트 옥상 바닥이 넓게 펼쳐진다. 화면 왼쪽 낮은 자리에는 낡은 나무 평상이 길게 놓여 있으며, 앞쪽을 가로지르는 빨랫줄 기둥과 줄이 얇게 지나간다. 더 뒤쪽에는 오래된 옥탑방 외벽이 약간 오른쪽으로 치우쳐 보이고, 닫힌 금속문과 작은 창, 문 앞의 낮은 턱이 함께 보인다. 왼쪽 뒤편에는 둥근 물탱크가 유틸리티 구역에 서 있고, 옥상 가장자리를 따라 낮은 파라펫이 공간을 둘러싼다. 차분한 낮빛과 옅은 해무가 낡은 페인트와 콘크리트의 색을 부드럽게 누그러뜨린다.",
            "camera_pose_source": "supplied camera recommendation: near number 10 exterior stair opening, facing diagonally across number 1 open rooftop deck toward number 7 water tank, number 8 bench platform, and the facade with number 5 metal entrance door and number 6 small window",
            "confidence": 0.86,
            "diagnostics": [
              "Rendered plan and supplied camera recommendation are consistent with a wide diagonal rooftop view from the stair opening.",
              "No transient markers are present in the inventory registry for this shot; ignored overlays were not described in prose or visible item selection."
            ],
            "fp_id": "fp_l04_rooftop_exterior",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "문 너머 실내와 옥상 가장자리 바깥 풍경은 구도 밖이거나 구조물에 가려진다. 옥탑방 벽 뒤편과 설비 뒤쪽의 세부는 직접 보이지 않는다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "옥상 계단 입구 근처의 사람 눈높이에서 넓게 바라본 조용한 낮의 옥상이다. 화면 오른쪽 앞쪽에는 계단으로 내려가는 개구부와 낮은 난간이 보이고, 중앙에는 비어 있는 콘크리트 바닥이 넓게 펼쳐진다. 화면 왼쪽 낮은 자리에는 오래되고 마른 나무 평상이 길게 놓여 있으며, 앞쪽에는 빨랫줄 기둥과 줄이 옥상 폭을 가로지른다. 뒤쪽에는 낡은 옥탑방 외벽이 약간 오른쪽으로 치우쳐 자리하고, 닫힌 금속문과 작은 창, 문 앞의 낮은 턱이 차분하게 보인다. 왼쪽 뒤편의 유틸리티 구역에는 둥근 물탱크가 서 있고, 낮은 파라펫이 옥상 둘레를 감싼다. 사람이나 움직임 없이, 흐릿한 낮빛이 색 바랜 벽과 얼룩진 바닥을 부드럽게 덮는다.",
            "self_consistency": {
              "notes": "The Korean scene and plate descriptions mention only the selected persistent rooftop structures and match the structured visible items; no ignored overlays or event cues are included.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S4_Shot1",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "broad flat open surface spanning most of the view between the camera and the far facade",
                "expected_label": "open rooftop deck",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "unobstructed except for fixed rooftop fixtures crossing portions of the surface",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "large rectangular room mass forming the far wall of the rooftop composition",
                "expected_label": "rooftop unit block",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "front face visible; rear and side surfaces partly hidden by perspective",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "small rectangular landing slab directly in front of the door area",
                "expected_label": "door threshold landing",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "partly compressed by distance and aligned with the door",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.84,
                "depth_band": "background",
                "evidence": "low continuous border tracing the rooftop perimeter at the edges of the view",
                "expected_label": "low parapet perimeter",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "seen in segments along the edge, with some portions out of the camera angle",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "vertical rectangular panel set into the far facade, read as the main entry surface",
                "expected_label": "metal entrance door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "visible frontally at a slight angle; fine details reduced by distance",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "small horizontal rectangle on the far wall to the side of the door",
                "expected_label": "small facade window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "visible but small due to wide framing",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.8,
                "depth_band": "background",
                "evidence": "tall round tank form in the rear utility area, separated from the main open deck",
                "expected_label": "cylindrical water tank",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "outline visible; lower portion may be partly masked by surrounding utility boundary",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "long low rectangular platform with a raised top plane along one side of the roof",
                "expected_label": "raised bench platform",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "fully readable as a low fixed platform, with perspective shortening",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.83,
                "depth_band": "foreground",
                "evidence": "thin horizontal lines supported by small upright posts crossing the nearer deck area",
                "expected_label": "laundry line posts and lines",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "thin elements may overlap the deck surface but remain visible",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.88,
                "depth_band": "foreground",
                "evidence": "rectangular stairwell opening with steps descending near the camera side",
                "expected_label": "exterior stair opening",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "closest structure; lower stair depth falls away and is partly hidden by the opening edge",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10
            ],
            "transient_numbers": [],
            "ignored_numbers": [
              11,
              12,
              13,
              14,
              15,
              16,
              17
            ],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17
            ],
            "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
      },
      "L04B03::S10_Shot4": {
        "bg_id": "L04B03",
        "shot_id": "S10_Shot4",
        "fp_id": "fp_l04_rooftop_exterior",
        "card": {
          "card_id": "932f6a99aed2631d",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L04B03",
          "shot_id": "S10_Shot4",
          "fp_id": "fp_l04_rooftop_exterior",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "f3ef1478b04837e5",
            "substrate_hash": "f3ef1478b04837e5",
            "overlay_hash": "d08af4ab858177bb",
            "geometry_hash": "23a3c9767f9afade",
            "dossier_hash": "ca2a9d16873208ab",
            "semantic_hash": "not_available",
            "camera_rec_hash": "425d62b0059fadb9",
            "shot_context_hash": "5a5ea49325eed5b4",
            "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 L04B03: near open rooftop deck facing metal entrance door and small facade window",
            "confidence": 0.79,
            "diagnostics": [
              "Projection inferred from supplied top-down plan and specified pose; exact vertical occlusions are estimated from shot intent and 35mm wide framing.",
              "Ignored cat marker was not included in visible_items because the supplied camera recommendation explicitly excludes it."
            ],
            "fp_id": "fp_l04_rooftop_exterior",
            "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, door, threshold, window, water tank, bench, laundry lines, stair edge, dried leaves, intruder, flyer, shadow, window glow, and window silhouette in positions consistent with the structured visibility list. The plate prose omits all momentary intrusion cues.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S10_Shot4",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.86,
                "depth_band": "foreground",
                "evidence": "large flat surface plane occupying the lower and central view",
                "expected_label": "open rooftop deck",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "partly covered by the human figure and shadow but broadly visible",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "broad rectangular wall mass behind the doorway and window",
                "expected_label": "rooftop unit block",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "front facade partly blocked by the door, figure, and framing crop",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "small rectangular landing directly before the doorway",
                "expected_label": "door threshold landing",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "partly hidden by the figure standing at the entry",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.68,
                "depth_band": "background",
                "evidence": "thin perimeter strip along the outer edge of the rooftop",
                "expected_label": "low parapet perimeter",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "only side and far edge portions remain in peripheral framing",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.88,
                "depth_band": "midground",
                "evidence": "tall narrow metal slab at the entry, with a thin opening edge",
                "expected_label": "metal entrance door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "significantly blocked by the figure's back, with the gap still readable",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.84,
                "depth_band": "background",
                "evidence": "small horizontal rectangular opening on the facade to the viewer's right of the door",
                "expected_label": "small facade window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "visible through the right side of the composition; interior contents obscure part of it",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.63,
                "depth_band": "background",
                "evidence": "large round tank form on the far side of the rooftop utility area",
                "expected_label": "cylindrical water tank",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "peripheral and partly cropped by the wide framing",
                "source_ref": "camera recommendation framing_notes peripheral view",
                "visibility": "partial"
              },
              {
                "confidence": 0.55,
                "depth_band": "midground",
                "evidence": "long low rectangular platform along the side of the deck",
                "expected_label": "raised bench platform",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "only a side portion is likely visible at the frame edge",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "foreground",
                "evidence": "thin parallel lines and small upright posts crossing the lower part of the deck",
                "expected_label": "laundry line posts and lines",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "partly cropped near the lower edge and interrupted by perspective",
                "source_ref": "camera recommendation framing_notes peripheral view",
                "visibility": "partial"
              },
              {
                "confidence": 0.49,
                "depth_band": "foreground",
                "evidence": "rectangular stairwell opening with repeated narrow step shapes near the side edge",
                "expected_label": "exterior stair opening",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "mostly peripheral; may be cropped by the tightened threshold framing",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.76,
                "depth_band": "foreground",
                "evidence": "small scattered leaf-like shapes on the floor and near the side platform",
                "expected_label": "dried herb leaves on bench and floor",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 11,
                "occlusion_note": "some pieces are too small and may blend into the floor texture",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "large upright human-shaped dark mass centered in front of the doorway",
                "expected_label": "unseen intruder at door",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 12,
                "occlusion_note": "seen mainly from behind with no facial detail",
                "source_ref": "camera recommendation use_numbered_elements and shot intent",
                "visibility": "visible"
              },
              {
                "confidence": 0.72,
                "depth_band": "midground",
                "evidence": "small thin paper-like rectangle lodged along the door opening",
                "expected_label": "flyer wedged into door gap",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 13,
                "occlusion_note": "tiny and partly hidden by the door edge and figure",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.83,
                "depth_band": "foreground",
                "evidence": "long dark elongated shape stretching across the deck surface",
                "expected_label": "long intruder shadow across deck",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 14,
                "occlusion_note": "partially broken by the figure and foreground crop",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.74,
                "depth_band": "background",
                "evidence": "dark irregular figure-like form contained within the small window area",
                "expected_label": "attack silhouette in window",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 15,
                "occlusion_note": "limited by the window frame and low interior visibility",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.8,
                "depth_band": "background",
                "evidence": "contained luminous patch inside the small window opening",
                "expected_label": "lit interior window glow",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 17,
                "occlusion_note": "partly muted by the silhouette and window frame",
                "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
            ],
            "transient_numbers": [
              11,
              12,
              13,
              14,
              15,
              17
            ],
            "ignored_numbers": [
              16
            ],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              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
      },
      "L04B03::S10_Shot5": {
        "bg_id": "L04B03",
        "shot_id": "S10_Shot5",
        "fp_id": "fp_l04_rooftop_exterior",
        "card": {
          "card_id": "b56fc7ff87e09821",
          "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_exterior",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "f3ef1478b04837e5",
            "substrate_hash": "f3ef1478b04837e5",
            "overlay_hash": "d08af4ab858177bb",
            "geometry_hash": "23a3c9767f9afade",
            "dossier_hash": "ca2a9d16873208ab",
            "semantic_hash": "not_available",
            "camera_rec_hash": "425d62b0059fadb9",
            "shot_context_hash": "8ed86a630c1c9f64",
            "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": "supplied camera recommendation: near number 1 (open rooftop deck), slightly low and facing number 5 (metal entrance door) and number 6 (small window), with number 7 (water tank) and number 9 (laundry lines) in peripheral view",
            "confidence": 0.78,
            "diagnostics": [
              "Projection estimated from the supplied single camera recommendation and the top-down plan.",
              "Ignored overlay marker 16 was excluded as requested.",
              "Transient markers were included in the full scene prose and omitted from the background-plate prose."
            ],
            "fp_id": "fp_l04_rooftop_exterior",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "난간 일부와 계단 쪽은 화면 가장자리로 밀려 부분적으로만 보이고, 난간 위의 작은 동물은 구도에 넣지 않았다. 문 안쪽 깊은 공간은 문과 외벽에 가려 자세히 보이지 않는다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "밤의 옥탑 데크에서 카메라는 창문과 현관문 쪽을 바라본다. 중앙 가까운 전경에는 낡은 창틀과 살짝 더러운 유리가 크게 들어오고, 안쪽의 따뜻한 빛 때문에 유리 너머로 낮게 쓰러진 사람과 그 위를 덮는 짐승 같은 큰 그림자가 겹쳐 보인다. 왼쪽에는 금속 현관문과 작은 문턱, 문틈에 끼워진 얇은 전단, 얼굴이 드러나지 않는 침입자의 일부가 어둡게 걸리고, 거기서 길게 늘어진 그림자가 데크 바닥을 가로지른다. 아래쪽과 주변에는 넓은 옥상 바닥, 빨랫줄, 왼쪽 평상과 흩어진 마른 잎, 멀리 물탱크와 낮은 난간, 오른쪽 계단 입구가 밤공기 속에 희미하게 보인다.",
            "self_consistency": {
              "notes": "The full prose describes the visible base structures and the transient intrusion cues listed as visible or partial. The background plate prose excludes the transient cues.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S10_Shot5",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.86,
                "depth_band": "foreground",
                "evidence": "broad flat deck surface occupying the lower and central field of view",
                "expected_label": "open rooftop deck",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "unobstructed except where shadows and lines cross it",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.74,
                "depth_band": "background",
                "evidence": "large rectangular building mass forming the far facade behind the door and window",
                "expected_label": "rooftop unit block",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "seen mainly as surrounding wall planes around openings",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.79,
                "depth_band": "midground",
                "evidence": "small rectangular landing slab directly below the entrance opening",
                "expected_label": "door threshold landing",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "partly overlapped by the door area and nearby dark figure cues",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.65,
                "depth_band": "foreground",
                "evidence": "thin enclosing edge lines along the deck perimeter at the sides of the view",
                "expected_label": "low parapet perimeter",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "only sections near the frame edges are included",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "tall narrow rectangular door plane with a hinged edge in the facade",
                "expected_label": "metal entrance door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "partly overlapped by the door-gap cue and dark human-scale presence",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "small horizontal window opening with frame edges and glass surface near the middle of the view",
                "expected_label": "small facade window",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "glass reflections and interior silhouette reduce clear detail",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.7,
                "depth_band": "background",
                "evidence": "large circular tank form set off to the side beyond the main deck view",
                "expected_label": "cylindrical water tank",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "peripheral and partly clipped by the wide framing",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.66,
                "depth_band": "midground",
                "evidence": "long low rectangular platform along the side of the deck",
                "expected_label": "raised bench platform",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "only its length and top plane are apparent from the side",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.8,
                "depth_band": "foreground",
                "evidence": "thin parallel horizontal lines held by small posts crossing the lower part of the deck",
                "expected_label": "laundry line posts and lines",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "lines cut across the view and partially overlap the floor",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.63,
                "depth_band": "foreground",
                "evidence": "rectangular stairwell opening with repeated narrow stair treads at the side edge",
                "expected_label": "exterior stair opening",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "mostly peripheral and partly outside the main door-window emphasis",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.76,
                "depth_band": "foreground",
                "evidence": "small scattered leaf-like shapes on the side platform and nearby floor",
                "expected_label": "dried herb leaves on bench and floor",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 11,
                "occlusion_note": "some pieces are small and blend with the deck surface",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.62,
                "depth_band": "midground",
                "evidence": "dark human-scale sliver near the entrance, with no clear facial detail",
                "expected_label": "unseen intruder at door",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 12,
                "occlusion_note": "mostly hidden by the door edge and darkness",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "midground",
                "evidence": "tiny pale rectangular strip caught along the narrow door gap",
                "expected_label": "flyer wedged into door gap",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 13,
                "occlusion_note": "very small and partially swallowed by the dark gap",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.83,
                "depth_band": "foreground",
                "evidence": "long tapered dark shape stretching from the entrance area across the deck floor",
                "expected_label": "long intruder shadow across deck",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 14,
                "occlusion_note": "crosses over floor texture and laundry lines but remains legible",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "large dark overlapping silhouette shape visible through or on the window plane",
                "expected_label": "attack silhouette in window",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 15,
                "occlusion_note": "flattened by glass and backlight, without clear body detail",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.84,
                "depth_band": "background",
                "evidence": "warm rectangular illumination filling the window area from inside",
                "expected_label": "lit interior window glow",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 17,
                "occlusion_note": "partly interrupted by the frame and dark silhouette shapes",
                "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
            ],
            "transient_numbers": [
              11,
              12,
              13,
              14,
              15,
              17
            ],
            "ignored_numbers": [
              16
            ],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              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
      },
      "L04B01::S17_Shot1": {
        "bg_id": "L04B01",
        "shot_id": "S17_Shot1",
        "fp_id": "fp_l04_rooftop_exterior",
        "card": {
          "card_id": "14574f8cb3d88e29",
          "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_exterior",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "f3ef1478b04837e5",
            "substrate_hash": "f3ef1478b04837e5",
            "overlay_hash": "994ab928cdf52a76",
            "geometry_hash": "23a3c9767f9afade",
            "dossier_hash": "ca2a9d16873208ab",
            "semantic_hash": "not_available",
            "camera_rec_hash": "dda9a91cb30f522d",
            "shot_context_hash": "3205812cb3d7db49",
            "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: rooftop_exterior_deck",
            "confidence": 0.78,
            "diagnostics": [
              "Projection inferred from the supplied low parapet-side pose facing across the open deck toward the rooftop unit wall and small window.",
              "Ignored overlay elements were not described in the Korean prose.",
              "Background plate prose omits the cat and the window glow while retaining the physical window and rooftop structure."
            ],
            "fp_id": "fp_l04_rooftop_exterior",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "물탱크와 계단 입구는 화면 가장자리에서 거의 빠지거나 낮은 시점 때문에 두드러지지 않는다. 왼쪽의 벤치형 구조물도 주시 대상이 아니어서 일부만 희미하게 걸칠 수 있다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "낮은 고양이 눈높이의 시점에서 거친 시멘트 담장 윗면이 화면 아래쪽을 길게 지나가고, 그 위 왼쪽 중간에는 검은 고양이가 또렷한 옆모습 실루엣으로 앉아 있다. 고양이의 고개가 향한 너머로 빈 옥상 바닥이 푸른 새벽 안개 속에 넓게 펼쳐지며, 낮은 빨랫줄이 공간을 가늘게 가로지른다. 멀리에는 단순한 옥탑 구조물의 외벽과 닫힌 금속문, 작은 문턱이 흐릿하게 자리하고, 오른쪽 배경의 작은 창에서는 실내의 따뜻한 빛이 부드럽게 새어 나와 차가운 새벽빛과 대비된다. 전체 프레임은 조용하고 축축한 옥상 공기, 담장 선을 따라 이어지는 깊이감, 고양이와 빛나는 창 사이의 시선 관계가 중심이 된다.",
            "self_consistency": {
              "notes": "Full prose includes the visible cat and warm window glow; plate prose removes those momentary elements and keeps only stable rooftop architecture and dawn ambience.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S17_Shot1",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.86,
                "depth_band": "foreground",
                "evidence": "long low horizontal slab edge running across the lower view",
                "expected_label": "low parapet perimeter",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "partly cropped by the very low camera placement but visually dominant as the near ledge",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "small dark animal-shaped silhouette perched on the ledge in profile",
                "expected_label": "black cat on parapet",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 16,
                "occlusion_note": "clear silhouette with no major obstruction",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "broad flat open floor plane extending away from the near ledge",
                "expected_label": "open rooftop deck",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "partly covered by the near ledge and cat silhouette",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.74,
                "depth_band": "midground",
                "evidence": "thin parallel lines with small upright posts crossing the open floor plane",
                "expected_label": "laundry line posts and lines",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "low angle and atmospheric haze make the lines subtle",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "background",
                "evidence": "large rectangular wall mass enclosing the far rooftop room",
                "expected_label": "rooftop unit block",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "partly softened by dawn haze and focus on the cat-window relationship",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.68,
                "depth_band": "background",
                "evidence": "rectangular doorway panel set into the far wall",
                "expected_label": "metal entrance door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "visible but secondary behind the open deck and haze",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.65,
                "depth_band": "background",
                "evidence": "small flat landing shape directly below the doorway area",
                "expected_label": "door threshold landing",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "partly blended with the far floor and wall base",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.91,
                "depth_band": "background",
                "evidence": "small horizontal rectangular opening on the far wall",
                "expected_label": "small facade window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "clear as the main far visual target",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.9,
                "depth_band": "background",
                "evidence": "soft warm rectangular glow aligned with the small far window",
                "expected_label": "lit interior window glow",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 17,
                "occlusion_note": "visible through atmospheric haze",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.45,
                "depth_band": "midground",
                "evidence": "long raised rectangular platform along the far side edge, only a sliver may enter the view",
                "expected_label": "raised bench platform",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "mostly outside the intended cat-to-window framing",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.35,
                "depth_band": "background",
                "evidence": "large round tank form would sit beyond the side utility area but is not in the main sightline",
                "expected_label": "cylindrical water tank",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "outside or nearly outside the framed view toward the window",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.4,
                "depth_band": "foreground",
                "evidence": "rectangular stairwell opening near the side edge would be clipped by the framing",
                "expected_label": "exterior stair opening",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "mostly cropped out by the low parapet-side composition",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10
            ],
            "transient_numbers": [
              16,
              17
            ],
            "ignored_numbers": [
              11,
              12,
              13,
              14,
              15
            ],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              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
      },
      "L05B03::S5_Shot3": {
        "bg_id": "L05B03",
        "shot_id": "S5_Shot3",
        "fp_id": "fp_l05_rooftop_unit_interior",
        "card": {
          "card_id": "53c40d9937b5fb3b",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L05B03",
          "shot_id": "S5_Shot3",
          "fp_id": "fp_l05_rooftop_unit_interior",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "d463eb6405e414e3",
            "substrate_hash": "d463eb6405e414e3",
            "overlay_hash": "d326aefe18f2f327",
            "geometry_hash": "114e9a7de3ae3b14",
            "dossier_hash": "7defbc4bb41c0cc5",
            "semantic_hash": "not_available",
            "camera_rec_hash": "010bb812b6d0cc06",
            "shot_context_hash": "5b0f96e920a6c6b4",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L05B03",
            "bg_plate_visible_description": "현관 쪽에서 실내를 대각선으로 바라보는 넓은 화각의 낮 장면이다. 가까운 쪽에는 낮은 신발장과 현관 턱이 보이고, 그 너머로 좁은 거실 겸 식사 공간이 이어진다. 중앙에는 식탁과 의자들이 놓여 있으며, 한쪽에는 낮은 거치대 위 텔레비전과 스탠드 조명이 자리한다. 오른쪽 뒤편으로는 길게 이어진 주방 작업대, 싱크대와 수도꼭지, 조리대와 화구가 보이고, 작은 창을 통해 희미한 낮빛이 실내로 들어온다. 침실과 욕실로 이어지는 문들은 가장자리와 뒤쪽에 일부 걸려 있어 작은 옥탑방의 압축된 구조가 드러난다.",
            "camera_pose_source": "supplied camera recommendation: living_kitchen_entry, near exterior metal entry door facing diagonally across shared living dining area toward kitchen service strip",
            "confidence": 0.78,
            "diagnostics": [
              "Used the supplied camera recommendation rather than inventing a new pose.",
              "All camera-referenced marker numbers were present in the complete inventory.",
              "Ignored overlay entries were excluded from shot content and prose."
            ],
            "fp_id": "fp_l05_rooftop_unit_interior",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "침실과 욕실 안쪽 깊은 부분은 문틀과 시선 각도 때문에 일부만 보인다. 텔레비전의 실제 화면 내용은 비껴난 각도라 뚜렷하게 읽히지 않고, 주방의 작은 물건들은 인물과 거리감 때문에 부드럽게 흐려진다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "현관 쪽에서 거실과 주방을 대각선으로 바라보는 낮의 옥탑방 내부다. 가까운 쪽에는 낮은 신발장과 현관 턱이 걸리고, 중앙에서 오른쪽으로 치우친 전경에는 긴장한 중년 여성의 옆얼굴과 어깨가 보인다. 그녀는 화면 밖에 가까운 텔레비전 쪽으로 몸을 기울이고 있으며, 낮은 거치대 쪽에서 새어 나오는 차가운 뉴스 화면의 깜박임이 얼굴을 스친다. 손목에는 작고 둥근 자국이 또렷하게 보인다. 뒤쪽으로는 식탁과 의자들이 조용히 놓여 있고, 오른쪽 배경의 좁은 주방에는 젖은 싱크대와 수도꼭지, 화구와 조리대가 희미하게 이어진다. 냄비에서 얇은 김이 오르고 젖은 약초가 놓여 있어, 작은 창으로 들어오는 흐린 낮빛과 섞여 방 전체가 회색빛의 불안한 생활감으로 가라앉아 있다.",
            "self_consistency": {
              "notes": "The Korean scene prose includes the visible base room features plus the three transient cues, while the background-plate prose keeps only persistent room structure and fixtures.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S5_Shot3",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.86,
                "depth_band": "foreground",
                "evidence": "nearby floor transition shape and door-side opening area",
                "expected_label": "entry threshold area",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "clear near the camera, with edges possibly cropped by the frame",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "large open room volume between entry and kitchen",
                "expected_label": "shared living dining area",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "partly occupied by furniture and subject but overall readable",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.88,
                "depth_band": "background",
                "evidence": "long narrow service zone with counter fixtures along one side",
                "expected_label": "kitchen service strip",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "some lower counter portions softened by distance and subject overlap",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.55,
                "depth_band": "background",
                "evidence": "room opening and wall plane at the far side of the living area",
                "expected_label": "mother bedroom area",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "mostly represented by doorway edge and adjacent room boundary",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.56,
                "depth_band": "midground",
                "evidence": "side room zone caught along the peripheral edge of the view",
                "expected_label": "daughter bedroom area",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "only a peripheral portion is likely visible from the entry-facing angle",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.5,
                "depth_band": "foreground",
                "evidence": "wet-room doorway and pale tiled recess near the entry side",
                "expected_label": "bathroom wet room area",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "interior details are largely blocked by the door angle and wall",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "foreground",
                "evidence": "large entry door plane or door-frame edge immediately behind the camera position",
                "expected_label": "exterior metal entry door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "mostly at the frame edge because the camera is standing near it and looking inward",
                "source_ref": "camera_recommendation.camera_position",
                "visibility": "partial"
              },
              {
                "confidence": 0.58,
                "depth_band": "midground",
                "evidence": "hinged door slab or jamb on the side-room boundary",
                "expected_label": "daughter bedroom hinged door",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "partially cut by the side of the frame",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.56,
                "depth_band": "background",
                "evidence": "thin doorway outline on the far private-room wall",
                "expected_label": "mother bedroom hinged door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "only the door edge is readable from the diagonal view",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.55,
                "depth_band": "foreground",
                "evidence": "door arc or vertical jamb near the wet-room side",
                "expected_label": "bathroom hinged door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "partially hidden by the near wall and entry perspective",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "background",
                "evidence": "small bright rectangular opening admitting daylight",
                "expected_label": "small living room window",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "visible as a narrow light source rather than a detailed exterior view",
                "source_ref": "camera_recommendation.framing_notes",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "basin shape and small upright faucet form on the kitchen counter",
                "expected_label": "kitchen sink and faucet",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 15,
                "occlusion_note": "softened by background depth but recognizable",
                "source_ref": "shot_intent.key_bg_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.84,
                "depth_band": "background",
                "evidence": "flat counter surface with round burner shapes",
                "expected_label": "stovetop and counter",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "partly veiled by steam and background softness",
                "source_ref": "camera_recommendation.framing_notes",
                "visibility": "visible"
              },
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "rectangular tabletop shape in the dining zone",
                "expected_label": "dining table",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "may be partly overlapped by the foreground subject",
                "source_ref": "camera_recommendation.camera_position",
                "visibility": "visible"
              },
              {
                "confidence": 0.8,
                "depth_band": "midground",
                "evidence": "small repeated chair backs and seats around the table",
                "expected_label": "dining chair set",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 18,
                "occlusion_note": "some chairs are partially hidden by the table edge",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.76,
                "depth_band": "foreground",
                "evidence": "low horizontal stand with a dark screen plane near the living area",
                "expected_label": "TV on low stand",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 19,
                "occlusion_note": "screen face is angled away and only part of the unit is likely within the shot",
                "source_ref": "camera_recommendation.camera_position",
                "visibility": "partial"
              },
              {
                "confidence": 0.64,
                "depth_band": "midground",
                "evidence": "slender vertical lamp stem and small shade-like shape beside living furniture",
                "expected_label": "living floor lamp",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 20,
                "occlusion_note": "thin object may be partly lost against furniture silhouettes",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.84,
                "depth_band": "foreground",
                "evidence": "low, narrow cabinet strip along the entry threshold",
                "expected_label": "low shoe cabinet strip",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 30,
                "occlusion_note": "near the camera and likely cropped at the bottom edge",
                "source_ref": "camera_recommendation.framing_notes",
                "visibility": "visible"
              },
              {
                "confidence": 0.62,
                "depth_band": "foreground",
                "evidence": "faint cold flicker or bright screen edge near the low TV unit",
                "expected_label": "TV news broadcast on screen",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 31,
                "occlusion_note": "the actual broadcast image is mostly turned away or off the visible screen area",
                "source_ref": "shot_intent.key_bg_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.79,
                "depth_band": "background",
                "evidence": "thin rising vapor above a small vessel on the kitchen counter with small organic shapes nearby",
                "expected_label": "steaming pot and herbs",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 32,
                "occlusion_note": "steam is semi-transparent and softened by distance",
                "source_ref": "shot_intent.key_bg_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.7,
                "depth_band": "foreground",
                "evidence": "small circular mark on the exposed wrist of the foreground resident",
                "expected_label": "circular wrist mark on resident",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 33,
                "occlusion_note": "visible only if the wrist turns toward camera in the medium composition",
                "source_ref": "shot_intent",
                "visibility": "partial"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              8,
              9,
              10,
              11,
              12,
              15,
              16,
              17,
              18,
              19,
              20,
              30
            ],
            "transient_numbers": [
              31,
              32,
              33
            ],
            "ignored_numbers": [
              34,
              35,
              36,
              37,
              38,
              39,
              40,
              41,
              42,
              43,
              44,
              45,
              46
            ],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              8,
              9,
              10,
              11,
              12,
              15,
              16,
              17,
              18,
              19,
              20,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              40,
              41,
              42,
              43,
              44,
              45,
              46
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              8,
              9,
              10,
              11,
              12,
              15,
              16,
              17,
              18,
              19,
              20,
              30,
              31,
              32,
              33
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "pass",
          "diagnostics": [
            "(ref) vlm_reported_state='ok'"
          ],
          "leaks": []
        },
        "card_state": "pass",
        "validator_state": "ok",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "L05B03::S5_Shot9": {
        "bg_id": "L05B03",
        "shot_id": "S5_Shot9",
        "fp_id": "fp_l05_rooftop_unit_interior",
        "card": {
          "card_id": "26f0f6576a35c497",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L05B03",
          "shot_id": "S5_Shot9",
          "fp_id": "fp_l05_rooftop_unit_interior",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "d463eb6405e414e3",
            "substrate_hash": "d463eb6405e414e3",
            "overlay_hash": "d326aefe18f2f327",
            "geometry_hash": "114e9a7de3ae3b14",
            "dossier_hash": "7defbc4bb41c0cc5",
            "semantic_hash": "not_available",
            "camera_rec_hash": "010bb812b6d0cc06",
            "shot_context_hash": "27efece5e1c95ee9",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L05B03",
            "bg_plate_visible_description": "현관문 가까이에서 실내를 비스듬히 바라보는 낮은 생활 공간이다. 가까운 쪽에는 현관 문틀과 신발장 선반, 좁은 현관 바닥이 부드럽게 흐려져 있고, 그 너머로 거실 겸 식사 공간이 따뜻한 낮빛을 받는다. 중앙 깊은 곳에는 식탁과 의자들이 안정적으로 놓여 있으며, 오른쪽으로는 싱크대와 조리대, 가스레인지가 이어지는 주방 띠가 보인다. 낮은 거치대 위의 텔레비전, 작은 창, 스탠드 조명이 생활감 있는 배경을 만들고, 주변 방문과 욕실문은 가장자리에서 일부만 보이는 조용한 실내 구도다.",
            "camera_pose_source": "floor_plan_prompt camera recommendation: living_kitchen_entry",
            "confidence": 0.68,
            "diagnostics": [
              "Shot intent asks for a very tight wrist insert, while the supplied camera recommendation is a wider entry-to-kitchen view; projection treats the wrist as close foreground with the recommended entry/living/kitchen view softened behind it.",
              "Attached floor-plan marker numerals visually differ from the supplied inventory in places; the supplied inventory and camera recommendation were treated as authoritative."
            ],
            "fp_id": "fp_l05_rooftop_unit_interior",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "침실과 욕실 내부는 거의 보이지 않고, 식탁 뒤쪽과 주방 세부도 손목과 얕은 초점 때문에 흐릿하다. 텔레비전 화면 내용과 조리대 위의 김은 배경에서 희미하게만 읽힌다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "현관 가까이에서 아주 가까운 손목을 바라보는 구도다. 팔은 왼쪽 아래에서 오른쪽 위로 사선으로 지나가며, 피부 위의 짙은 붉은 원형 자국이 화면 중앙에 또렷하게 놓인다. 뒤쪽 현관 문틀과 신발장, 좁은 현관 바닥은 따뜻한 빛 속에서 부드럽게 흐려지고, 그 너머로 거실 겸 식사 공간과 식탁, 의자, 낮은 텔레비전 거치대가 희미하게 이어진다. 오른쪽 깊은 곳에는 싱크대와 조리대, 가스레인지가 있는 주방 띠가 보이고, 조리대 쪽에서는 김이 살짝 피어오른다. 낮은 텔레비전 화면에는 뉴스 화면의 빛이 흐릿하게 번지며, 작은 창에서 들어온 낮빛과 스탠드 조명이 조용한 실내 분위기를 만든다.",
            "self_consistency": {
              "notes": "The Korean full description includes the wrist mark and only faint background transient cues; the plate description omits the wrist mark, broadcast, and steam while retaining the persistent entry, living, dining, kitchen, window, lighting, and furniture.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S5_Shot9",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.74,
                "depth_band": "foreground",
                "evidence": "flat threshold-like floor patch close to the camera, partly hidden by the near arm shape",
                "expected_label": "entry threshold area",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "partly blocked by close wrist and softened by shallow focus",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.64,
                "depth_band": "background",
                "evidence": "larger open room volume extending beyond the entry with furniture silhouettes",
                "expected_label": "shared living dining area",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "visible only as a blurred spatial mass behind the wrist",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.62,
                "depth_band": "background",
                "evidence": "long narrow service zone along the far side with counter-like shapes",
                "expected_label": "kitchen service strip",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "soft focus and distance reduce detail",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.42,
                "depth_band": "background",
                "evidence": "side room zone suggested beyond a doorway at the edge of the view",
                "expected_label": "mother bedroom area",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "mostly outside the tight insert framing; only doorway adjacency may register",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.4,
                "depth_band": "background",
                "evidence": "opposite side room zone falls near the edge beyond the main living view",
                "expected_label": "daughter bedroom area",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "excluded by tight wrist-centered framing",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.45,
                "depth_band": "midground",
                "evidence": "wet-room side area lies off the entry side, not directly in the narrowed view",
                "expected_label": "bathroom wet room area",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "largely beyond the side edge and not readable behind the foreground arm",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.76,
                "depth_band": "foreground",
                "evidence": "vertical hard-edged panel or frame close behind the wrist near the entry",
                "expected_label": "exterior metal entry door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "only a blurred strip or edge remains visible because focus is on the wrist",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.5,
                "depth_band": "background",
                "evidence": "thin door-plane shape at the far side of the living area",
                "expected_label": "daughter bedroom hinged door",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "peripheral and softened; may be mostly cropped",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.5,
                "depth_band": "background",
                "evidence": "thin hinged panel shape along the far side room boundary",
                "expected_label": "mother bedroom hinged door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "blurred and partly hidden by the central foreground arm",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.48,
                "depth_band": "midground",
                "evidence": "side hinged panel near the entry-side wall line",
                "expected_label": "bathroom hinged door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "mostly outside the narrowed composition; only an edge may be implied",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.57,
                "depth_band": "background",
                "evidence": "small bright rectangular opening throwing daylight into the room",
                "expected_label": "small living room window",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "blurred into a light patch in the distance",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "compact basin and vertical fixture shape in the service strip",
                "expected_label": "kitchen sink and faucet",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 15,
                "occlusion_note": "distant and out of focus behind the foreground wrist",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.59,
                "depth_band": "background",
                "evidence": "flat counter surface with small circular burner-like forms",
                "expected_label": "stovetop and counter",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "softened by depth of field; detail is indistinct",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.66,
                "depth_band": "background",
                "evidence": "rectangular tabletop silhouette beyond the living area",
                "expected_label": "dining table",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "partly covered by the foreground arm and blurred",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.61,
                "depth_band": "background",
                "evidence": "small repeated chair-back shapes around the table silhouette",
                "expected_label": "dining chair set",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 18,
                "occlusion_note": "seen as soft furniture shapes only",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.63,
                "depth_band": "midground",
                "evidence": "low horizontal stand with a rectangular screen plane",
                "expected_label": "TV on low stand",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 19,
                "occlusion_note": "blurred behind the wrist; screen detail is not sharp",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.52,
                "depth_band": "midground",
                "evidence": "slender vertical lamp form near seating area",
                "expected_label": "living floor lamp",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 20,
                "occlusion_note": "partially hidden by the arm and softened",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.69,
                "depth_band": "foreground",
                "evidence": "low narrow storage strip along the entry side close to camera",
                "expected_label": "low shoe cabinet strip",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 30,
                "occlusion_note": "close but blurred; only the horizontal storage shape is legible",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.47,
                "depth_band": "midground",
                "evidence": "faint changing light or rectangular glow on the distant screen plane",
                "expected_label": "TV news broadcast on screen",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 31,
                "occlusion_note": "too blurred to read as content, visible only as screen glow",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.5,
                "depth_band": "background",
                "evidence": "soft pale vapor-like blur rising from the counter area",
                "expected_label": "steaming pot and herbs",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 32,
                "occlusion_note": "distant and shallow-focus; only the steam cue is faintly visible",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "dark red circular mark on close skin surface, placed on the central portion of the frame",
                "expected_label": "circular wrist mark on resident",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 33,
                "occlusion_note": "primary subject; unobstructed and in focus",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "low_confidence"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              8,
              9,
              10,
              11,
              12,
              15,
              16,
              17,
              18,
              19,
              20,
              30
            ],
            "transient_numbers": [
              31,
              32,
              33
            ],
            "ignored_numbers": [
              34,
              35,
              36,
              37,
              38,
              39,
              40,
              41,
              42,
              43,
              44,
              45,
              46
            ],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              8,
              9,
              10,
              11,
              12,
              15,
              16,
              17,
              18,
              19,
              20,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              40,
              41,
              42,
              43,
              44,
              45,
              46
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              8,
              9,
              10,
              11,
              12,
              15,
              16,
              17,
              18,
              19,
              20,
              30,
              31,
              32,
              33
            ],
            "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
      },
      "L05B03::S5_Shot10": {
        "bg_id": "L05B03",
        "shot_id": "S5_Shot10",
        "fp_id": "fp_l05_rooftop_unit_interior",
        "card": {
          "card_id": "5e9b0025251913b6",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L05B03",
          "shot_id": "S5_Shot10",
          "fp_id": "fp_l05_rooftop_unit_interior",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "d463eb6405e414e3",
            "substrate_hash": "d463eb6405e414e3",
            "overlay_hash": "d326aefe18f2f327",
            "geometry_hash": "114e9a7de3ae3b14",
            "dossier_hash": "7defbc4bb41c0cc5",
            "semantic_hash": "not_available",
            "camera_rec_hash": "010bb812b6d0cc06",
            "shot_context_hash": "a3bfaacc43e33b19",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L05B03",
            "bg_plate_visible_description": "현관 쪽 눈높이에서 실내를 사선으로 바라보는 구도다. 아주 가까운 시야에는 현관 바닥과 낮은 신발장, 출입문 가장자리의 어두운 세로선이 부드럽게 걸리고, 그 너머로 거실 겸 식사 공간이 얕은 초점 속에 흐려진다. 낮은 받침 위의 텔레비전, 작은 창에서 들어오는 낮빛, 식탁과 의자, 오른쪽으로 이어지는 좁은 주방 작업대와 싱크대가 멀리 희미하게 보인다. 주변부에는 침실과 욕실로 통하는 문선이 잘려 보이며, 전체적으로 따뜻하고 조용한 생활감이 남아 있다.",
            "camera_pose_source": "floor_plan_prompt camera recommendation: living_kitchen_entry",
            "confidence": 0.68,
            "diagnostics": [
              "The supplied camera recommendation is a wide entry-to-kitchen view, while the shot intent calls for an extreme close-up; the projection reconciles this by treating the room markers as soft, cropped background elements behind the close subject.",
              "The rendered plan numbering appears visually different from the supplied marker inventory, so labels and layers are echoed from the inventory as instructed."
            ],
            "fp_id": "fp_l05_rooftop_unit_interior",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "인물 얼굴에 매우 가까운 구도라 침실과 욕실 내부는 대부분 잘리거나 문선 정도로만 남는다. 손목의 둥근 표식은 시선 아래쪽으로 벗어나 거의 보이지 않고, 주방과 식탁, 텔레비전 주변의 세부는 얕은 초점 때문에 흐릿하다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "현관 가까운 눈높이에서 한 인물의 눈과 뺨 일부가 화면을 크게 차지하고, 시선은 아래쪽을 향해 차분하게 고정되어 있다. 뒤쪽에는 현관 바닥과 낮은 신발장, 출입문 가장자리, 거실 겸 식사 공간이 부드럽게 흐려져 이어진다. 낮은 받침 위 텔레비전에는 작게 뉴스 화면의 빛이 남아 있고, 오른쪽 깊은 곳의 주방 작업대와 싱크대 쪽에서는 냄비의 김과 약초가 희미하게 올라온다. 식탁과 의자, 작은 창에서 들어오는 낮빛, 스탠드 조명은 배경의 따뜻한 생활감으로만 보이며, 주변의 방문과 욕실문은 가장자리에서 잘려 보인다.",
            "self_consistency": {
              "notes": "The Korean prose describes the same entry-facing living and kitchen elements as the structured items, but emphasizes shallow focus and close cropping per the shot intent.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S5_Shot10",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.72,
                "depth_band": "foreground",
                "evidence": "broad floor threshold shape nearest the viewing position",
                "expected_label": "entry threshold area",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "partly cropped by the close subject and lower frame",
                "source_ref": "floor_plan_prompt camera recommendation: living_kitchen_entry",
                "visibility": "partial"
              },
              {
                "confidence": 0.74,
                "depth_band": "midground",
                "evidence": "largest open rectangular room area extending beyond the entry",
                "expected_label": "shared living dining area",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "softened by shallow focus behind the subject",
                "source_ref": "floor_plan_prompt camera recommendation: living_kitchen_entry",
                "visibility": "visible"
              },
              {
                "confidence": 0.7,
                "depth_band": "background",
                "evidence": "long narrow service strip along the far side of the room",
                "expected_label": "kitchen service strip",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "distant and blurred",
                "source_ref": "floor_plan_prompt camera recommendation: living_kitchen_entry",
                "visibility": "visible"
              },
              {
                "confidence": 0.42,
                "depth_band": "background",
                "evidence": "separate room mass beyond a hinged opening at the far side",
                "expected_label": "mother bedroom area",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "mostly hidden by wall edges and close crop",
                "source_ref": "floor_plan_prompt camera recommendation: living_kitchen_entry",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.45,
                "depth_band": "foreground",
                "evidence": "side room volume near the entry side of the plan",
                "expected_label": "daughter bedroom area",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "only implied off the edge of the entry view",
                "source_ref": "floor_plan_prompt camera recommendation: living_kitchen_entry",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.48,
                "depth_band": "foreground",
                "evidence": "compact wet-room block adjacent to the entry side",
                "expected_label": "bathroom wet room area",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "interior is screened by the doorway and close framing",
                "source_ref": "floor_plan_prompt camera recommendation: living_kitchen_entry",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.62,
                "depth_band": "foreground",
                "evidence": "large vertical door slab at the viewing position",
                "expected_label": "exterior metal entry door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "behind or beside the camera, only an edge may register",
                "source_ref": "floor_plan_prompt camera recommendation: living_kitchen_entry",
                "visibility": "partial"
              },
              {
                "confidence": 0.46,
                "depth_band": "foreground",
                "evidence": "hinged door line on the side room opening",
                "expected_label": "daughter bedroom hinged door",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "peripheral and largely cut off",
                "source_ref": "floor_plan_prompt camera recommendation: living_kitchen_entry",
                "visibility": "partial"
              },
              {
                "confidence": 0.43,
                "depth_band": "background",
                "evidence": "distant hinged door swing near a private room opening",
                "expected_label": "mother bedroom hinged door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "far and mostly hidden by room partition edges",
                "source_ref": "floor_plan_prompt camera recommendation: living_kitchen_entry",
                "visibility": "partial"
              },
              {
                "confidence": 0.47,
                "depth_band": "foreground",
                "evidence": "door swing line beside the wet-room block",
                "expected_label": "bathroom hinged door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "mostly outside the tight close framing",
                "source_ref": "floor_plan_prompt camera recommendation: living_kitchen_entry",
                "visibility": "partial"
              },
              {
                "confidence": 0.63,
                "depth_band": "background",
                "evidence": "small horizontal opening on an outer wall admitting light",
                "expected_label": "small living room window",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "distant and blurred into a light patch",
                "source_ref": "floor_plan_prompt camera recommendation: living_kitchen_entry",
                "visibility": "visible"
              },
              {
                "confidence": 0.68,
                "depth_band": "background",
                "evidence": "small basin shape set into the service counter",
                "expected_label": "kitchen sink and faucet",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 15,
                "occlusion_note": "visible only as a small distant fixture",
                "source_ref": "floor_plan_prompt camera recommendation: living_kitchen_entry",
                "visibility": "partial"
              },
              {
                "confidence": 0.69,
                "depth_band": "background",
                "evidence": "rectangular cooktop form with circular burner shapes",
                "expected_label": "stovetop and counter",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "distant, softened by shallow focus",
                "source_ref": "floor_plan_prompt camera recommendation: living_kitchen_entry",
                "visibility": "visible"
              },
              {
                "confidence": 0.76,
                "depth_band": "background",
                "evidence": "large rectangular tabletop shape beyond the living area",
                "expected_label": "dining table",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "blurred but within the view down the room",
                "source_ref": "floor_plan_prompt camera recommendation: living_kitchen_entry",
                "visibility": "visible"
              },
              {
                "confidence": 0.71,
                "depth_band": "background",
                "evidence": "small repeated seat shapes grouped around the table",
                "expected_label": "dining chair set",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 18,
                "occlusion_note": "partly merged with the table due distance and blur",
                "source_ref": "floor_plan_prompt camera recommendation: living_kitchen_entry",
                "visibility": "partial"
              },
              {
                "confidence": 0.75,
                "depth_band": "midground",
                "evidence": "low rectangular stand with a screen-like form facing the room",
                "expected_label": "TV on low stand",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 19,
                "occlusion_note": "soft and partly blocked by the close foreground subject",
                "source_ref": "floor_plan_prompt camera recommendation: living_kitchen_entry",
                "visibility": "visible"
              },
              {
                "confidence": 0.62,
                "depth_band": "midground",
                "evidence": "slender upright fixture with small round shade shape",
                "expected_label": "living floor lamp",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 20,
                "occlusion_note": "peripheral and defocused",
                "source_ref": "floor_plan_prompt camera recommendation: living_kitchen_entry",
                "visibility": "partial"
              },
              {
                "confidence": 0.66,
                "depth_band": "foreground",
                "evidence": "narrow low storage strip beside the threshold",
                "expected_label": "low shoe cabinet strip",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 30,
                "occlusion_note": "close to the camera and partly cropped",
                "source_ref": "floor_plan_prompt camera recommendation: living_kitchen_entry",
                "visibility": "partial"
              },
              {
                "confidence": 0.62,
                "depth_band": "midground",
                "evidence": "small luminous rectangle contained within the screen area",
                "expected_label": "TV news broadcast on screen",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 31,
                "occlusion_note": "tiny and blurred within the screen surface",
                "source_ref": "floor_plan_prompt camera recommendation: living_kitchen_entry",
                "visibility": "partial"
              },
              {
                "confidence": 0.6,
                "depth_band": "background",
                "evidence": "small pot-like shape and wispy vertical plume on the service counter",
                "expected_label": "steaming pot and herbs",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 32,
                "occlusion_note": "distant and softened by haze and shallow focus",
                "source_ref": "floor_plan_prompt camera recommendation: living_kitchen_entry",
                "visibility": "partial"
              },
              {
                "confidence": 0.52,
                "depth_band": "foreground",
                "evidence": "small circular skin mark would sit on a nearby arm below the face crop",
                "expected_label": "circular wrist mark on resident",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 33,
                "occlusion_note": "below the tight facial framing and not directly visible",
                "source_ref": "floor_plan_prompt camera recommendation: living_kitchen_entry",
                "visibility": "out_of_frame"
              }
            ],
            "vlm_reported_state": "low_confidence"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              8,
              9,
              10,
              11,
              12,
              15,
              16,
              17,
              18,
              19,
              20,
              30
            ],
            "transient_numbers": [
              31,
              32,
              33
            ],
            "ignored_numbers": [
              34,
              35,
              36,
              37,
              38,
              39,
              40,
              41,
              42,
              43,
              44,
              45,
              46
            ],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              8,
              9,
              10,
              11,
              12,
              15,
              16,
              17,
              18,
              19,
              20,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              40,
              41,
              42,
              43,
              44,
              45,
              46
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              8,
              9,
              10,
              11,
              12,
              15,
              16,
              17,
              18,
              19,
              20,
              30,
              31,
              32,
              33
            ],
            "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
      },
      "L05B06::S12_Shot9": {
        "bg_id": "L05B06",
        "shot_id": "S12_Shot9",
        "fp_id": "fp_l05_rooftop_unit_interior",
        "card": {
          "card_id": "322dcafbc76f7737",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L05B06",
          "shot_id": "S12_Shot9",
          "fp_id": "fp_l05_rooftop_unit_interior",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "d463eb6405e414e3",
            "substrate_hash": "d463eb6405e414e3",
            "overlay_hash": "903068521e84e35f",
            "geometry_hash": "114e9a7de3ae3b14",
            "dossier_hash": "7defbc4bb41c0cc5",
            "semantic_hash": "not_available",
            "camera_rec_hash": "16f620ed9e63a00b",
            "shot_context_hash": "c622c5c12e8150a4",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L05B06",
            "bg_plate_visible_description": "방문 가까이에서 작은 침실 안쪽을 넓게 보는 구도다. 아래쪽에는 좁은 방바닥이 길게 열리고, 안쪽 중앙에는 닫힌 미닫이창이 밤빛을 희미하게 받는다. 창 주변의 커튼 천과 창틀 윤곽이 보이며, 오른쪽에는 낮은 침대와 침대 위쪽 벽면이 비스듬히 이어진다. 왼쪽 가장자리로 열린 방문과 거실 겸 식사 공간의 일부, 식탁과 의자 일부, 근처 스탠드 불빛이 희미하게 보인다. 차가운 창빛과 약한 주황 실내등이 섞여 낡고 조용한 옥탑방 침실의 질감을 만든다.",
            "camera_pose_source": "floor_plan_prompt camera recommendation: daughter_bedroom_discovery",
            "confidence": 0.78,
            "diagnostics": [
              "Projection estimated from the supplied room-door pose facing the bedroom window and bed area.",
              "Wide lens allows a small partial sightline back toward the dining area through the open doorway.",
              "Ignored overlay elements were not projected or described."
            ],
            "fp_id": "fp_l05_rooftop_unit_interior",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "현관, 부엌 깊은 쪽, 다른 침실 쪽은 방문 안쪽을 향한 구도에서 대부분 벗어나거나 벽에 가려진다. 거실의 넓은 부분과 낮은 장식장 쪽은 가장자리로만 제한된다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "방문 가까이에서 안쪽을 넓게 본 구도다. 화면 아래쪽 중앙의 어두운 혈흔과 발자국이 방바닥을 따라 들어가고, 중앙에는 고개를 떨군 여성의 시신이 창 앞에 앉아 있다. 뒤쪽 중앙에는 닫힌 미닫이창이 밤빛을 희미하게 받아 흐리고, 커튼은 양옆으로 젖혀져 구겨진 주름이 드러난다. 오른쪽에는 침대와 침대 위쪽 벽면이 비스듬히 보이며, 벽에는 붉은 원형 흔적이 작게 떠 있다. 시신의 손 부근에는 구겨진 사진이 작게 보인다. 왼쪽 가장자리 방문 밖으로 거실 겸 식사 공간 일부와 식탁 가장자리, 의자, 찻잔 두 개 중 하나가 엎어진 모습이 희미하게 걸린다. 약한 주황 실내등과 차가운 밤빛이 섞여 좁은 방을 눅눅하고 불안하게 비춘다.",
            "self_consistency": {
              "notes": "Korean scene prose includes the visible bedroom anchors, partial dining sightline, and discovery objects; background-plate prose omits those discovery objects.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S12_Shot9",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.7,
                "depth_band": "background",
                "evidence": "The entry zone lies beyond the main room-facing view and is separated by interior walls.",
                "expected_label": "entry threshold area",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "Out of the bedroom-facing frame.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.62,
                "depth_band": "background",
                "evidence": "A broader open room area is glimpsed through the doorway as a partial floor and wall opening.",
                "expected_label": "shared living dining area",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "Only a sliver is visible past the bedroom door edge.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "background",
                "evidence": "The service strip is beyond the living area and not within the inward bedroom view.",
                "expected_label": "kitchen service strip",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "Blocked by walls and outside the view cone.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.76,
                "depth_band": "background",
                "evidence": "The other sleeping room is behind walls on the opposite side of the shared space.",
                "expected_label": "mother bedroom area",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "Out of frame and wall-occluded.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.88,
                "depth_band": "midground",
                "evidence": "The small room envelope, floor, and side walls fill the main view ahead of the doorway.",
                "expected_label": "daughter bedroom area",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.72,
                "depth_band": "background",
                "evidence": "The exterior door is far behind the camera position and separated by the shared space.",
                "expected_label": "exterior metal entry door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "Out of frame behind the chosen looking direction.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.83,
                "depth_band": "foreground",
                "evidence": "A hinged door edge and jamb sit close to the camera at the room entrance.",
                "expected_label": "daughter bedroom hinged door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "Partly cropped by the near edge of the frame.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.73,
                "depth_band": "background",
                "evidence": "The other bedroom door is across the shared area and outside the inward bedroom view.",
                "expected_label": "mother bedroom hinged door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "Out of frame and blocked by interior walls.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.63,
                "depth_band": "background",
                "evidence": "The living room window is not aligned with the main bedroom-facing sightline.",
                "expected_label": "small living room window",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "Likely outside the cropped doorway glimpse.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.87,
                "depth_band": "background",
                "evidence": "A horizontal glass opening sits behind the central room focus near the curtain line.",
                "expected_label": "daughter room sliding window",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "Partly softened by curtain fabric and low light.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.73,
                "depth_band": "background",
                "evidence": "The sink fixture is in the service strip beyond the shared space, away from the inward room view.",
                "expected_label": "kitchen sink and faucet",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 15,
                "occlusion_note": "Out of frame and wall-separated.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.73,
                "depth_band": "background",
                "evidence": "The counter and burner area are beyond the doorway sightline in the service strip.",
                "expected_label": "stovetop and counter",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "Out of frame and blocked by room geometry.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "A rectangular tabletop shape can be caught through the open doorway at the edge of the wide view.",
                "expected_label": "dining table",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "Only a narrow partial glimpse beyond the bedroom doorway.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.55,
                "depth_band": "background",
                "evidence": "Small chair backs or legs sit around the partial tabletop glimpsed through the doorway.",
                "expected_label": "dining chair set",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 18,
                "occlusion_note": "Mostly cropped by the door frame and distance.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.66,
                "depth_band": "background",
                "evidence": "The low stand and screen area are not in the direct doorway glimpse from this angle.",
                "expected_label": "TV on low stand",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 19,
                "occlusion_note": "Out of frame or hidden by the door wall.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.57,
                "depth_band": "foreground",
                "evidence": "A slim vertical lamp-like form near the living side of the doorway may appear at the edge.",
                "expected_label": "living floor lamp",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 20,
                "occlusion_note": "Edge-cropped and only partially visible.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "A long rectangular bed mass runs along the right side of the small room.",
                "expected_label": "daughter bed",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 21,
                "occlusion_note": "",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.88,
                "depth_band": "background",
                "evidence": "Hanging fabric frames the window area behind the central subject.",
                "expected_label": "daughter curtain",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 22,
                "occlusion_note": "Some folds overlap the window and rear corner.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.75,
                "depth_band": "background",
                "evidence": "The other bed is located in a different room and cannot be seen from the chosen angle.",
                "expected_label": "mother bed",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 23,
                "occlusion_note": "Out of frame and wall-occluded.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.8,
                "depth_band": "background",
                "evidence": "A flat wall plane above and beside the bed is visible on the right rear side.",
                "expected_label": "bedroom wall above bed",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 29,
                "occlusion_note": "Partly reduced by the bed and central figure.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.5,
                "depth_band": "background",
                "evidence": "Two small cup shapes sit on the distant partial tabletop, one shape lying sideways.",
                "expected_label": "two tea cups, one overturned",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 34,
                "occlusion_note": "Very small and partly cropped through the doorway.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "foreground",
                "evidence": "Irregular dark patches and footprint-like marks run across the lower floor toward the rear focus.",
                "expected_label": "blood stains and footprint trail",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 35,
                "occlusion_note": "Some marks diminish in low light near the rear.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "A seated human-sized silhouette is positioned before the curtain and window area.",
                "expected_label": "body behind curtain",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 36,
                "occlusion_note": "Lower portions may overlap with dark floor marks and curtain shadow.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.62,
                "depth_band": "midground",
                "evidence": "A small crumpled light-toned paper shape is near the hand area of the seated figure.",
                "expected_label": "crumpled photo in hand",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 37,
                "occlusion_note": "Tiny detail, partly obscured by the figure's hand and low light.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.65,
                "depth_band": "background",
                "evidence": "A small circular red mark appears on the visible wall plane above the bed side.",
                "expected_label": "red circle on bedroom wall",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 38,
                "occlusion_note": "Partly peripheral and subdued by dim lighting.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              8,
              9,
              10,
              12,
              13,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              29
            ],
            "transient_numbers": [
              34,
              35,
              36,
              37,
              38
            ],
            "ignored_numbers": [
              31,
              32,
              33,
              39,
              40,
              41,
              42,
              43,
              44,
              45,
              46
            ],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              8,
              9,
              10,
              12,
              13,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              29,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              40,
              41,
              42,
              43,
              44,
              45,
              46
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              8,
              9,
              10,
              12,
              13,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              29,
              34,
              35,
              36,
              37,
              38
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "pass",
          "diagnostics": [
            "(ref) vlm_reported_state='ok'"
          ],
          "leaks": []
        },
        "card_state": "pass",
        "validator_state": "ok",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "L05B06::S12_Shot15": {
        "bg_id": "L05B06",
        "shot_id": "S12_Shot15",
        "fp_id": "fp_l05_rooftop_unit_interior",
        "card": {
          "card_id": "a1a74eb9919b99c1",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L05B06",
          "shot_id": "S12_Shot15",
          "fp_id": "fp_l05_rooftop_unit_interior",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "d463eb6405e414e3",
            "substrate_hash": "d463eb6405e414e3",
            "overlay_hash": "903068521e84e35f",
            "geometry_hash": "114e9a7de3ae3b14",
            "dossier_hash": "7defbc4bb41c0cc5",
            "semantic_hash": "not_available",
            "camera_rec_hash": "16f620ed9e63a00b",
            "shot_context_hash": "beb7543a3386f63b",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L05B06",
            "bg_plate_visible_description": "작은 침실 문가에서 창가와 커튼 쪽을 낮게 바라보는 좁은 삽입 화면이다. 화면 아래쪽에는 어두운 바닥재가 약한 차가운 실내빛을 희미하게 반사하고, 뒤쪽에는 미닫이창 앞의 얇은 커튼이 부드럽게 흐려져 걸려 있다. 오른쪽에는 침대의 일부와 침대 위 벽면이 좁게 걸리고, 문틀 가장자리가 가까운 쪽에서 방의 답답한 폭을 만든다. 전체 조명은 밤의 푸른 기운이 섞인 실내 잔광으로 낮고 눌려 있다.",
            "camera_pose_source": "supplied camera recommendation: daughter_bedroom_discovery",
            "confidence": 0.72,
            "diagnostics": [
              "Used the supplied camera recommendation and the shot intent to prioritize a tight low insert near the curtain/window corner inside the daughter's bedroom.",
              "Expected labels and marker layers are echoed verbatim from the provided inventory.",
              "Ignored-state overlay entries were not included as visible shot elements."
            ],
            "fp_id": "fp_l05_rooftop_unit_interior",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "현관, 거실 식탁, 주방 설비, 다른 침실, 거실 창 쪽은 이 낮은 삽입 화각에서 거의 벗어나 있다. 침대도 전체가 아니라 가장자리와 벽 일부만 보이며, 커튼 뒤의 형체는 천과 얕은 초점 때문에 완전히 드러나지 않는다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "작은 침실 문가에서 커튼과 창가 쪽으로 낮게 내려앉은 삽입 화면이다. 화면 아래 중앙에는 축 늘어진 손가락 사이로 구겨진 오래된 사진이 끼어 있고, 주변의 어두운 바닥에는 축축한 반사와 함께 붉은 얼룩과 발자국의 흔적이 낮게 번져 있다. 위쪽 가장자리에는 얇은 커튼이 흐릿하게 내려와 있고, 그 뒤로 앉은 몸의 무거운 윤곽이 완전히 드러나지 않은 채 어둡게 눌려 보인다. 오른쪽 뒤에는 침대 가장자리와 침대 위 벽이 좁게 걸리며, 벽면의 붉은 원형 자국이 차가운 밤빛 속에서 불길하게 희미하다.",
            "self_consistency": {
              "notes": "The full Korean description includes the hand-held photograph, blood traces, obscured body, curtain/window area, bed edge, and wall mark; the plate description keeps only the room, door, floor, curtain/window, bed edge, wall, and lighting.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S12_Shot15",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.35,
                "depth_band": "background",
                "evidence": "The entrance zone lies beyond the tight bedroom-oriented view and is not seen in the close insert.",
                "expected_label": "entry threshold area",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "Outside the tight low view toward the curtain area.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.4,
                "depth_band": "background",
                "evidence": "The larger room beyond the bedroom door is not captured by the downward close framing.",
                "expected_label": "shared living dining area",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "Mostly behind the camera or beyond the doorway edge.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.35,
                "depth_band": "background",
                "evidence": "Long service fixtures are outside the bedroom insert and no counter shapes appear.",
                "expected_label": "kitchen service strip",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "Separated from the shot by the living area and out of view.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.35,
                "depth_band": "background",
                "evidence": "A separate sleeping area is not within the close view into the small bedroom.",
                "expected_label": "mother bedroom area",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "Outside the doorway sightline used for the insert.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.83,
                "depth_band": "midground",
                "evidence": "The compact room envelope surrounds the visible bed edge, wall, floor, and curtain corner.",
                "expected_label": "daughter bedroom area",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "Visible as the enclosing room area, though cropped tightly.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.3,
                "depth_band": "background",
                "evidence": "No exterior door panel or threshold shape is present in the tight bedroom view.",
                "expected_label": "exterior metal entry door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "Out of frame far from the bedroom corner.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.76,
                "depth_band": "foreground",
                "evidence": "A near vertical doorframe edge and close wall boundary clip the side of the view.",
                "expected_label": "daughter bedroom hinged door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "Only the near edge or jamb would be included by the low insert framing.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.35,
                "depth_band": "background",
                "evidence": "Another interior door is not visible from the tight angle toward the curtain and floor.",
                "expected_label": "mother bedroom hinged door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "Outside the small bedroom insert.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.32,
                "depth_band": "background",
                "evidence": "No separate living-room window frame appears in the bedroom-focused composition.",
                "expected_label": "small living room window",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "Out of frame beyond the doorway and living area.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.7,
                "depth_band": "background",
                "evidence": "A low, horizontal window frame is suggested behind the hanging fabric near the far side of the room.",
                "expected_label": "daughter room sliding window",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "Partly hidden by curtain fabric and shallow focus.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.28,
                "depth_band": "background",
                "evidence": "No basin or faucet silhouette is visible in the tight bedroom insert.",
                "expected_label": "kitchen sink and faucet",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 15,
                "occlusion_note": "Out of frame in the service area.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.28,
                "depth_band": "background",
                "evidence": "No burner or counter surface appears in the bedroom close view.",
                "expected_label": "stovetop and counter",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "Out of frame in the service area.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.4,
                "depth_band": "background",
                "evidence": "A tabletop shape is not visible in the downward insert; the shot remains inside the bedroom corner.",
                "expected_label": "dining table",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "Secondary sightline is not materially included in the tight insert.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.35,
                "depth_band": "background",
                "evidence": "No chair backs or seats appear around the close floor-and-curtain composition.",
                "expected_label": "dining chair set",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 18,
                "occlusion_note": "Outside the bedroom insert framing.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.32,
                "depth_band": "background",
                "evidence": "No low rectangular screen or stand is present in the bedroom-focused view.",
                "expected_label": "TV on low stand",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 19,
                "occlusion_note": "Out of frame in the shared room.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.32,
                "depth_band": "background",
                "evidence": "No tall lamp stem or shade silhouette appears in the close insert.",
                "expected_label": "living floor lamp",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 20,
                "occlusion_note": "Out of frame beyond the bedroom doorway.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.69,
                "depth_band": "background",
                "evidence": "A cropped rectangular bed edge sits along the side of the small room behind the focal hand.",
                "expected_label": "daughter bed",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 21,
                "occlusion_note": "Only a portion is visible due to the low close composition.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.8,
                "depth_band": "background",
                "evidence": "Thin hanging fabric drops near the far wall and crosses the upper part of the composition.",
                "expected_label": "daughter curtain",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 22,
                "occlusion_note": "Visible but softened by shallow focus and close foreground emphasis.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.3,
                "depth_band": "background",
                "evidence": "No separate bed form from the other room appears in the bedroom insert.",
                "expected_label": "mother bed",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 23,
                "occlusion_note": "Out of frame in a different sleeping area.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.64,
                "depth_band": "background",
                "evidence": "A flat wall plane above the cropped bed edge is visible at the far side of the room.",
                "expected_label": "bedroom wall above bed",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 29,
                "occlusion_note": "Partially cropped and partly defocused behind the foreground hand.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.38,
                "depth_band": "background",
                "evidence": "Small cup shapes on a table are not present in the close floor-and-hand view.",
                "expected_label": "two tea cups, one overturned",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 34,
                "occlusion_note": "Out of frame in the shared dining area.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.82,
                "depth_band": "foreground",
                "evidence": "Irregular dark-red smears and footprint-like marks spread across the floor around the focal hand.",
                "expected_label": "blood stains and footprint trail",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 35,
                "occlusion_note": "Visible around the close focal area, with portions cropped by the insert framing.",
                "source_ref": "camera_recommendation.use_numbered_elements + shot_intent.key_bg_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.74,
                "depth_band": "background",
                "evidence": "A heavy, slumped dark form is suggested behind the thin fabric near the top of the frame.",
                "expected_label": "body behind curtain",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 36,
                "occlusion_note": "Only partially readable through curtain and blur; not a full-body reveal.",
                "source_ref": "camera_recommendation.use_numbered_elements + shot_intent.key_bg_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.92,
                "depth_band": "foreground",
                "evidence": "A small crushed paper rectangle is pinched inside limp fingers near the lower middle of the frame.",
                "expected_label": "crumpled photo in hand",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 37,
                "occlusion_note": "Primary focal object, partly covered by fingers and creases.",
                "source_ref": "camera_recommendation.use_numbered_elements + shot_intent.key_bg_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.62,
                "depth_band": "background",
                "evidence": "A faint circular red mark sits on the far wall plane above the bed area.",
                "expected_label": "red circle on bedroom wall",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 38,
                "occlusion_note": "Partly cropped and softened behind the closer hand and curtain emphasis.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              8,
              9,
              10,
              12,
              13,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              29
            ],
            "transient_numbers": [
              34,
              35,
              36,
              37,
              38
            ],
            "ignored_numbers": [
              31,
              32,
              33,
              39,
              40,
              41,
              42,
              43,
              44,
              45,
              46
            ],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              8,
              9,
              10,
              12,
              13,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              29,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              40,
              41,
              42,
              43,
              44,
              45,
              46
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              8,
              9,
              10,
              12,
              13,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              29,
              34,
              35,
              36,
              37,
              38
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "pass",
          "diagnostics": [
            "(ref) vlm_reported_state='ok'"
          ],
          "leaks": []
        },
        "card_state": "pass",
        "validator_state": "ok",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "L05B06::S12_Shot19": {
        "bg_id": "L05B06",
        "shot_id": "S12_Shot19",
        "fp_id": "fp_l05_rooftop_unit_interior",
        "card": {
          "card_id": "4f6a8546086c12c7",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L05B06",
          "shot_id": "S12_Shot19",
          "fp_id": "fp_l05_rooftop_unit_interior",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "d463eb6405e414e3",
            "substrate_hash": "d463eb6405e414e3",
            "overlay_hash": "903068521e84e35f",
            "geometry_hash": "114e9a7de3ae3b14",
            "dossier_hash": "7defbc4bb41c0cc5",
            "semantic_hash": "not_available",
            "camera_rec_hash": "16f620ed9e63a00b",
            "shot_context_hash": "adacb45fd500127c",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L05B06",
            "bg_plate_visible_description": "어두운 작은 침실을 정면에서 꽉 잡은 화면이다. 창백하고 비어 있는 침대 위 벽이 화면 대부분을 차지하며, 아래에는 침대 머리 쪽 윗선이 좁게 걸린다. 방은 푸른 회색 밤빛에 잠겨 있고 침구 가장자리에는 매우 약한 따뜻한 빛이 남아 있다. 장식 없는 평평한 벽과 조용한 침대가 답답하고 정지된 실내감을 만든다.",
            "camera_pose_source": "floor_plan_prompt recommendation: daughter_bedroom_discovery",
            "confidence": 0.86,
            "diagnostics": [
              "Used the supplied daughter_bedroom_discovery camera recommendation and tightened interpretation to the shot intent: a rigid frontal medium view of the wall above the bed.",
              "Ignored elements listed in the recommendation's ignore_numbered_elements were not projected.",
              "Background-plate prose was written separately and omits transient/event objects."
            ],
            "fp_id": "fp_l05_rooftop_unit_interior",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "문가와 거실 쪽 통로, 식탁과 주방, 다른 침실, 현관, 텔레비전 주변과 스탠드 조명은 화면 밖이다. 창문과 커튼 쪽, 바닥의 얼룩과 발자국, 커튼 뒤의 형체, 손에 쥔 구겨진 사진도 이 정면 구도에서는 보이지 않는다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "어두운 작은 침실을 정면에서 꽉 잡은 화면이다. 창백한 빈 벽이 대부분을 차지하고, 그 한가운데보다 조금 높은 곳에 거친 붓질처럼 선명한 붉은 원이 떠 있다. 화면 아래에는 침대 머리 쪽 윗선만 좁게 걸려 있어, 표시가 침대 바로 위에 걸린 것처럼 보인다. 주변은 푸른 회색 밤빛으로 가라앉고 침구 가장자리에는 거의 꺼져 가는 따뜻한 빛이 희미하게 남아, 벽의 붉은색만 부자연스럽게 도드라진다.",
            "self_consistency": {
              "notes": "The prose describes only the small bedroom area, the wall above the bed, the bed edge, and the red circular wall mark, matching the structured visible items.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S12_Shot19",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "small enclosed room surfaces around the bed are implied by the tight interior framing",
                "expected_label": "daughter bedroom area",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "only partially represented by the tight wall-and-bed composition",
                "source_ref": "use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "broad horizontal upper edge of a bed crossing the lower portion of the view",
                "expected_label": "daughter bed",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 21,
                "occlusion_note": "only the head-side upper edge is included; the rest is cropped by the close frontal framing",
                "source_ref": "shot_intent key_bg_elements and use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.92,
                "depth_band": "background",
                "evidence": "large flat pale vertical surface occupying most of the view above the bed",
                "expected_label": "bedroom wall above bed",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 29,
                "occlusion_note": "",
                "source_ref": "shot_intent key_bg_elements and use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.94,
                "depth_band": "background",
                "evidence": "rough circular dark-red mark on the otherwise plain wall, placed slightly above the visual middle",
                "expected_label": "red circle on bedroom wall",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 38,
                "occlusion_note": "",
                "source_ref": "shot_intent key_bg_elements and use_numbered_elements",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              8,
              9,
              10,
              12,
              13,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              29
            ],
            "transient_numbers": [
              34,
              35,
              36,
              37,
              38
            ],
            "ignored_numbers": [
              31,
              32,
              33,
              39,
              40,
              41,
              42,
              43,
              44,
              45,
              46
            ],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              8,
              9,
              10,
              12,
              13,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              29,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              40,
              41,
              42,
              43,
              44,
              45,
              46
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              8,
              9,
              10,
              12,
              13,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              29,
              34,
              35,
              36,
              37,
              38
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "pass",
          "diagnostics": [
            "(ref) vlm_reported_state='ok'"
          ],
          "leaks": []
        },
        "card_state": "pass",
        "validator_state": "ok",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "L05B07::S14_Shot5": {
        "bg_id": "L05B07",
        "shot_id": "S14_Shot5",
        "fp_id": "fp_l05_rooftop_unit_interior",
        "card": {
          "card_id": "2e176bfd92748972",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L05B07",
          "shot_id": "S14_Shot5",
          "fp_id": "fp_l05_rooftop_unit_interior",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "d463eb6405e414e3",
            "substrate_hash": "d463eb6405e414e3",
            "overlay_hash": "01f22cc18346b2f4",
            "geometry_hash": "114e9a7de3ae3b14",
            "dossier_hash": "7defbc4bb41c0cc5",
            "semantic_hash": "not_available",
            "camera_rec_hash": "a1b89f026e2fb085",
            "shot_context_hash": "4320b91b61cbafeb",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L05B07",
            "bg_plate_visible_description": "현관 안쪽 눈높이에서 거실 겸 식사 공간을 지나 작은 침실 쪽으로 바라보는 근접 배경 구도다. 화면 가까운 쪽은 신발장과 문턱, 거실 바닥이 희미하게 열리고, 가운데에는 낮은 TV 장식장, 식탁과 의자, 스탠드가 차분하게 놓인다. 오른쪽 안쪽으로 열린 침실에는 침대, 창문, 옅은 커튼, 침대 위의 깨끗한 벽면이 보이며 바닥은 건조하고 정돈되어 있다. 가장자리에는 부엌의 싱크와 조리대가 일부 들어오고, 전체는 차갑고 평평한 실내 조명과 회색빛 벽으로 담담하게 보인다.",
            "camera_pose_source": "supplied camera recommendation for L05B07: eye-level near entry threshold, facing through shared living dining area toward daughter's bedroom door and bed",
            "confidence": 0.76,
            "diagnostics": [
              "Used the supplied eye-level 35mm wide-angle entry-threshold recommendation without inventing a new pose.",
              "Ignored the specified state-overlay elements and kept the background-plate prose free of the transient cue.",
              "Close framing from shot intent means some shared-room fixtures are treated as partial or obscured by the near subject."
            ],
            "fp_id": "fp_l05_rooftop_unit_interior",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "가까운 인물과 좁은 시야 때문에 어머니 방, 욕실, 바깥 옥상 출입부는 거의 보이지 않는다. 침실 문틀과 가구에 가려 부엌 설비와 거실 가구 일부만 잘려 보인다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "현관 안쪽에서 거실 겸 식사 공간을 지나 작은 침실 쪽을 바라보는 차가운 근접 구도다. 화면 왼편 가까이에 젊은 여성의 창백한 얼굴이 크게 걸리고, 시선 너머 오른편 깊숙한 곳에는 침대, 깨끗한 바닥, 창문 앞 옅은 커튼, 침대 위쪽의 말끔한 벽이 보인다. 커튼 뒤는 비어 있고 아무 움직임이 없으며, 벽면도 평범하게 칠해져 있다. 거실 쪽에는 낮은 TV 장식장과 식탁, 의자, 스탠드가 일부 눌려 보이고, 오른쪽 가장자리에는 부엌 싱크와 조리대 일부가 차갑게 정돈되어 있다. 방 안 한쪽에는 백팩과 인형이 아주 미묘하게 어긋난 위치로 놓여 있어 지나치게 정돈된 분위기 속에서 작은 불편함을 남긴다. 전체 조명은 차갑고 평평해 회색빛 벽과 깨끗한 바닥을 무표정하게 드러낸다.",
            "self_consistency": {
              "notes": "Structured items emphasize the floor-plan markers likely inside or outside the supplied view; the full Korean scene prose also includes the near human subject required by shot intent, without contradicting the visible background items.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S14_Shot5",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.82,
                "depth_band": "foreground",
                "evidence": "broad threshold plane at the camera side, mostly cropped by the close viewpoint",
                "expected_label": "entry threshold area",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "partially below the camera and blocked by the close subject",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "large open room volume extending ahead from the entry",
                "expected_label": "shared living dining area",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "near subject covers part of the open area",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "narrow service band along the far side of the shared room",
                "expected_label": "kitchen service strip",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "only the edge of the strip is likely caught by the tight angle",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.71,
                "depth_band": "background",
                "evidence": "separate room mass off the opposite side of the living area",
                "expected_label": "mother bedroom area",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "outside the shot direction toward the smaller bedroom",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.84,
                "depth_band": "background",
                "evidence": "small room beyond the open hinged door area",
                "expected_label": "daughter bedroom area",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "partly framed through the doorway and partly cropped by close composition",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.77,
                "depth_band": "midground",
                "evidence": "wet-room compartment off the side of the entry zone",
                "expected_label": "bathroom wet room area",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "outside the forward-looking view",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.79,
                "depth_band": "foreground",
                "evidence": "exterior landing strip behind the entry direction",
                "expected_label": "rooftop exterior landing strip",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "behind the camera and not part of the interior view",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.72,
                "depth_band": "foreground",
                "evidence": "metal door plane at the entry side",
                "expected_label": "exterior metal entry door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "mostly behind or at the extreme edge of the camera position",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.87,
                "depth_band": "midground",
                "evidence": "hinged doorway leading into the small bedroom on the viewing side",
                "expected_label": "daughter bedroom hinged door",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "doorframe likely visible but partly hidden by the close subject",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.6,
                "depth_band": "background",
                "evidence": "opposite bedroom door plane across the shared space",
                "expected_label": "mother bedroom hinged door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "peripheral and mostly outside the tighter bedroom-oriented frame",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.56,
                "depth_band": "midground",
                "evidence": "side door opening near the entry-side wall",
                "expected_label": "bathroom hinged door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "likely cropped by the close view and off-axis framing",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "small rectangular window opening in the shared-room wall",
                "expected_label": "small living room window",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "may be hidden behind the tight subject and interior furniture",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "background",
                "evidence": "horizontal window shape behind a pale hanging fabric in the small bedroom",
                "expected_label": "daughter room sliding window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "seen through the bedroom opening behind the subject eyeline",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.65,
                "depth_band": "background",
                "evidence": "small window in the opposite bedroom zone",
                "expected_label": "mother room small window",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 14,
                "occlusion_note": "not aligned with the camera direction toward the smaller bedroom",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.55,
                "depth_band": "background",
                "evidence": "compact basin and faucet shape along the service strip",
                "expected_label": "kitchen sink and faucet",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 15,
                "occlusion_note": "at the far edge and likely only slivered into frame",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.53,
                "depth_band": "background",
                "evidence": "flat counter surface with burner shapes on the service side",
                "expected_label": "stovetop and counter",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "peripheral to the main bedroom eyeline",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "midground",
                "evidence": "rectangular table surface in the shared area",
                "expected_label": "dining table",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "partly blocked by the close foreground face",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.68,
                "depth_band": "midground",
                "evidence": "small repeated chair shapes around the table",
                "expected_label": "dining chair set",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 18,
                "occlusion_note": "partly cut off by furniture overlap and close framing",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "low rectangular stand with a dark screen form",
                "expected_label": "TV on low stand",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 19,
                "occlusion_note": "visible across the shared room but partially masked by the close subject",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.63,
                "depth_band": "midground",
                "evidence": "tall slim lamp form near the living seating area",
                "expected_label": "living floor lamp",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 20,
                "occlusion_note": "edge element, likely partially clipped",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.91,
                "depth_band": "background",
                "evidence": "bed rectangle with pillow block inside the small bedroom",
                "expected_label": "daughter bed",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 21,
                "occlusion_note": "main far anchor beyond the close face",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.9,
                "depth_band": "background",
                "evidence": "soft pale vertical fabric near the window line",
                "expected_label": "daughter curtain",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 22,
                "occlusion_note": "important background cue, visible behind the subject eyeline",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "large bed form in the opposite private room",
                "expected_label": "mother bed",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 23,
                "occlusion_note": "outside the view aimed toward the other bedroom",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.7,
                "depth_band": "background",
                "evidence": "tall narrow storage block along a bedroom wall",
                "expected_label": "compact wardrobe storage",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 24,
                "occlusion_note": "may be partially visible along the small bedroom side wall",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.8,
                "depth_band": "midground",
                "evidence": "small sink fixture inside the wet-room compartment",
                "expected_label": "bathroom sink",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 25,
                "occlusion_note": "outside the tight forward view",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.8,
                "depth_band": "midground",
                "evidence": "rounded toilet fixture inside the side wet-room compartment",
                "expected_label": "toilet",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 26,
                "occlusion_note": "outside the camera direction",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "small drain feature in the wet-room floor area",
                "expected_label": "wet shower drain",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 27,
                "occlusion_note": "outside the shot and blocked by walls",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "flat reflective rectangle in the bathroom zone",
                "expected_label": "bathroom mirror",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 28,
                "occlusion_note": "not visible from this angle through the living area",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.88,
                "depth_band": "background",
                "evidence": "plain painted wall surface above the small bedroom bed",
                "expected_label": "bedroom wall above bed",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 29,
                "occlusion_note": "visible as a clean background plane beyond the bed",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.76,
                "depth_band": "foreground",
                "evidence": "low storage strip near the entry floor line",
                "expected_label": "low shoe cabinet strip",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 30,
                "occlusion_note": "partly cropped at the near edge of the frame",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.62,
                "depth_band": "background",
                "evidence": "small soft shapes on or near the bedroom floor, subtly offset from the orderly layout",
                "expected_label": "backpack and doll subtly shifted",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 46,
                "occlusion_note": "small and partly hidden by the doorway, bed, or close foreground subject",
                "source_ref": "supplied 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,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30
            ],
            "transient_numbers": [
              46
            ],
            "ignored_numbers": [
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              40,
              41,
              42,
              43,
              44,
              45
            ],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              40,
              41,
              42,
              43,
              44,
              45,
              46
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              46
            ],
            "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
      },
      "L05B07::S14_Shot9": {
        "bg_id": "L05B07",
        "shot_id": "S14_Shot9",
        "fp_id": "fp_l05_rooftop_unit_interior",
        "card": {
          "card_id": "0b6035128df91573",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L05B07",
          "shot_id": "S14_Shot9",
          "fp_id": "fp_l05_rooftop_unit_interior",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "d463eb6405e414e3",
            "substrate_hash": "d463eb6405e414e3",
            "overlay_hash": "01f22cc18346b2f4",
            "geometry_hash": "114e9a7de3ae3b14",
            "dossier_hash": "7defbc4bb41c0cc5",
            "semantic_hash": "not_available",
            "camera_rec_hash": "a1b89f026e2fb085",
            "shot_context_hash": "c4f48f21ad3ab258",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L05B07",
            "bg_plate_visible_description": "현관 안쪽의 낮은 신발장과 문턱이 화면 아래 가까이에 걸리고, 중앙으로 작고 따뜻한 거실 겸 식사 공간이 이어진다. 뒤쪽에는 정돈된 식탁과 의자가 일부 보이며, 오른쪽으로 주방 작업대와 싱크, 조리대가 길게 붙어 있다. 중앙 낮은 곳에는 텔레비전과 낮은 받침대가 놓이고, 옆으로 스탠드 조명이 부드럽게 공간을 잡아 준다. 오른쪽 방문 너머로 작은 침실의 침대, 커튼, 창가 일부가 어둡게 이어져 보이며, 전체적으로 따뜻한 실내등과 차가운 밤빛이 섞인 조용하고 단정한 옥탑방 내부다.",
            "camera_pose_source": "supplied_camera_recommendation_entry_threshold_facing_shared_living_area_toward_daughter_bedroom",
            "confidence": 0.82,
            "diagnostics": [
              "Used the supplied entry-threshold camera recommendation and did not invent a new pose.",
              "Ignored all registry entries requested as ignored overlays.",
              "Background plate prose omits the transient backpack-and-doll cue and subject action."
            ],
            "fp_id": "fp_l05_rooftop_unit_interior",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "욕실 내부와 반대편 침실 깊숙한 곳, 바깥 옥상 쪽은 시야에서 벗어나거나 문틀과 벽에 가려진다. 열린 방문 너머의 침대 주변과 주방의 안쪽 설비는 일부만 보인다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "화면 아래 가까운 곳에는 보호하듯 기댄 성인의 팔과 두 손이 아래쪽 인물의 어깨를 감싸고, 그 뒤로 현관 문턱과 낮은 신발장이 살짝 걸린다. 중앙에는 말끔히 정돈된 거실 겸 식사 공간이 좁게 이어지고, 뒤쪽으로 식탁 가장자리와 의자들이 조용히 놓여 있다. 오른쪽에는 주방 작업대와 싱크, 조리대가 벽을 따라 보이고, 낮은 텔레비전 받침대와 스탠드 조명이 어두운 실내의 생활감을 만든다. 오른쪽 방문 너머 작은 침실에는 침대와 커튼, 창가가 희미하게 드러나며, 침대 근처의 가방과 작은 인형이 아주 조금 어긋난 듯 놓여 있어 말끔한 방 안에 미세한 불안감을 남긴다. 벽면은 민무늬로 조용하고, 따뜻한 실내등이 손과 어깨를 부드럽게 비추는 동안 주변은 밤빛에 차갑게 가라앉아 있다.",
            "self_consistency": {
              "notes": "Structured items cover the spatial anchors and the single transient cue; the Korean scene prose additionally reflects the provided shot intent with generic human figures.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S14_Shot9",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "nearby threshold plane at the lower part of the view",
                "expected_label": "entry threshold area",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "",
                "source_ref": "use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "broad open interior zone extending away from the doorway",
                "expected_label": "shared living dining area",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "",
                "source_ref": "use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "long narrow service strip along the far right side",
                "expected_label": "kitchen service strip",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "partly compressed by viewing angle",
                "source_ref": "use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.45,
                "depth_band": "background",
                "evidence": "separate room volume off the left side of the main space",
                "expected_label": "mother bedroom area",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "mostly outside the chosen line of sight and blocked by interior wall",
                "source_ref": "use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "small room visible through the right-side doorway",
                "expected_label": "daughter bedroom area",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "seen through doorway only",
                "source_ref": "use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.35,
                "depth_band": "foreground",
                "evidence": "wet-room block located off to the near left of entry",
                "expected_label": "bathroom wet room area",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "outside the forward-facing view",
                "source_ref": "use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.25,
                "depth_band": "foreground",
                "evidence": "exterior landing lies behind the entry direction",
                "expected_label": "rooftop exterior landing strip",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "behind the camera position",
                "source_ref": "use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.35,
                "depth_band": "foreground",
                "evidence": "door slab near the entry behind the viewpoint",
                "expected_label": "exterior metal entry door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "mostly behind the camera or at extreme lower edge",
                "source_ref": "use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.84,
                "depth_band": "background",
                "evidence": "open door plane and frame on the right side leading into a small room",
                "expected_label": "daughter bedroom hinged door",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "",
                "source_ref": "use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.48,
                "depth_band": "background",
                "evidence": "distant door frame on the left side of the shared room",
                "expected_label": "mother bedroom hinged door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "partly hidden by angle and intervening wall",
                "source_ref": "use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.32,
                "depth_band": "foreground",
                "evidence": "near side door frame off the left of the entry",
                "expected_label": "bathroom hinged door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "outside the forward view and blocked by wall",
                "source_ref": "use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.62,
                "depth_band": "background",
                "evidence": "small rectangular opening on the far wall of the living area",
                "expected_label": "small living room window",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "may be partially blocked by furniture and angle",
                "source_ref": "use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "horizontal window shape glimpsed inside the right-side room",
                "expected_label": "daughter room sliding window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "seen only through the open doorway",
                "source_ref": "use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.25,
                "depth_band": "background",
                "evidence": "small opening located within the opposite bedroom zone",
                "expected_label": "mother room small window",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 14,
                "occlusion_note": "blocked by walls and outside the main sightline",
                "source_ref": "use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.72,
                "depth_band": "background",
                "evidence": "compact basin shape along the right-side service counter",
                "expected_label": "kitchen sink and faucet",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 15,
                "occlusion_note": "partly foreshortened by distance",
                "source_ref": "use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "background",
                "evidence": "flat counter surface with circular burner shapes on the right",
                "expected_label": "stovetop and counter",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "partly foreshortened by distance",
                "source_ref": "use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "background",
                "evidence": "rectangular tabletop beyond the center of the room",
                "expected_label": "dining table",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "",
                "source_ref": "use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "several small chair backs and seats around the table",
                "expected_label": "dining chair set",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 18,
                "occlusion_note": "some chairs overlap the table edge",
                "source_ref": "use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "low rectangular screen and stand across the central living area",
                "expected_label": "TV on low stand",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 19,
                "occlusion_note": "",
                "source_ref": "use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "slender vertical lamp form near the right side of the living area",
                "expected_label": "living floor lamp",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 20,
                "occlusion_note": "",
                "source_ref": "use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "bed rectangle visible beyond the right-side doorway",
                "expected_label": "daughter bed",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 21,
                "occlusion_note": "partially framed by the doorway",
                "source_ref": "use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.62,
                "depth_band": "background",
                "evidence": "soft vertical fabric edge near the bed and window area",
                "expected_label": "daughter curtain",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 22,
                "occlusion_note": "only a portion visible through the room opening",
                "source_ref": "use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.25,
                "depth_band": "background",
                "evidence": "bed volume located in the opposite private room",
                "expected_label": "mother bed",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 23,
                "occlusion_note": "blocked by wall and outside the aimed view",
                "source_ref": "use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.55,
                "depth_band": "background",
                "evidence": "narrow storage mass near the right-side bedroom wall",
                "expected_label": "compact wardrobe storage",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 24,
                "occlusion_note": "partly hidden by doorway edge",
                "source_ref": "use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.25,
                "depth_band": "foreground",
                "evidence": "small basin fixture in the wet room area",
                "expected_label": "bathroom sink",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 25,
                "occlusion_note": "inside the side room and not in the forward view",
                "source_ref": "use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.25,
                "depth_band": "foreground",
                "evidence": "rounded sanitary fixture in the wet room area",
                "expected_label": "toilet",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 26,
                "occlusion_note": "inside the side room and blocked by wall",
                "source_ref": "use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.25,
                "depth_band": "foreground",
                "evidence": "small floor drain area within the wet room",
                "expected_label": "wet shower drain",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 27,
                "occlusion_note": "inside the side room and blocked by wall",
                "source_ref": "use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.25,
                "depth_band": "foreground",
                "evidence": "flat reflective rectangle in the wet room area",
                "expected_label": "bathroom mirror",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 28,
                "occlusion_note": "inside the side room and blocked by wall",
                "source_ref": "use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.6,
                "depth_band": "background",
                "evidence": "plain wall plane above the bed area in the right-side room",
                "expected_label": "bedroom wall above bed",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 29,
                "occlusion_note": "partly cropped by the door frame and room depth",
                "source_ref": "use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "foreground",
                "evidence": "low horizontal storage strip close to the entry",
                "expected_label": "low shoe cabinet strip",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 30,
                "occlusion_note": "",
                "source_ref": "use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.56,
                "depth_band": "background",
                "evidence": "small soft objects near the bed area, only slightly visible beyond the doorway",
                "expected_label": "backpack and doll subtly shifted",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 46,
                "occlusion_note": "small and partly obscured by distance and doorway framing",
                "source_ref": "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,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30
            ],
            "transient_numbers": [
              46
            ],
            "ignored_numbers": [
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              40,
              41,
              42,
              43,
              44,
              45
            ],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              40,
              41,
              42,
              43,
              44,
              45,
              46
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              46
            ],
            "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::S18_Shot5": {
        "bg_id": "L05B01",
        "shot_id": "S18_Shot5",
        "fp_id": "fp_l05_rooftop_unit_interior",
        "card": {
          "card_id": "00cb77e114caac46",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L05B01",
          "shot_id": "S18_Shot5",
          "fp_id": "fp_l05_rooftop_unit_interior",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "d463eb6405e414e3",
            "substrate_hash": "d463eb6405e414e3",
            "overlay_hash": "146344b0ceea0d39",
            "geometry_hash": "114e9a7de3ae3b14",
            "dossier_hash": "7defbc4bb41c0cc5",
            "semantic_hash": "not_available",
            "camera_rec_hash": "cfb2ae7888824270",
            "shot_context_hash": "79fb31e44bf1f2ca",
            "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: spotless_day_interior",
            "confidence": 0.78,
            "diagnostics": [
              "샷 의도는 낮은 복도 시점을 요구하지만, 제공된 카메라 추천에는 서 있는 눈높이가 함께 적혀 있어 높이 해석에 약간의 불일치가 있다.",
              "장면의 핵심이 열린 침실 문과 깨끗한 방 바닥이므로, 구조적 배치는 제공된 추천을 따르되 프레이밍 설명은 샷 의도의 낮은 문턱 시점에 맞춰 해석했다.",
              "무시 대상으로 지정된 상태 변화 요소들은 보이는 장면 설명에서 제외했다."
            ],
            "fp_id": "fp_l05_rooftop_unit_interior",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "현관, 욕실, 주방, 식탁 주변, 거실 가구, 다른 침실의 대부분은 벽과 열린 문틀에 가려지거나 화면 밖으로 빠진다. 방 안의 먼 쪽 창가와 침대 일부는 낮은 시선 때문에 가장자리만 보일 수 있다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "복도 쪽의 낮은 시선에서 열린 침실 문 너머를 내려다보는 정적인 화면이다. 문짝과 문틀이 양옆을 좁게 감싸며, 중앙에는 지나치게 말끔하고 비어 있는 침실 바닥이 넓게 드러난다. 방 안쪽 오른편에는 정돈된 침대가 조용히 놓여 있고, 한쪽 벽에는 작은 수납장이 붙어 있다. 뒤쪽의 닫힌 창과 커튼 사이로 옅은 아침빛이 흘러 들어와 바닥을 차갑고 푸른 회색 톤으로 씻어 주며, 실내 전체는 생활감이 거의 느껴지지 않을 만큼 깨끗하게 정리되어 있다.",
            "self_consistency": {
              "notes": "구조화 항목에는 열린 침실 문, 침실 영역, 깨끗한 바닥, 침대, 창, 커튼, 수납장, 침대 위쪽 벽면을 포함했고, 두 한국어 설명도 같은 요소만 묘사한다.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S18_Shot5",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.74,
                "depth_band": "foreground",
                "evidence": "flat open floor plane immediately outside the doorway, partly visible at the bottom of the view",
                "expected_label": "shared living dining area",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "only the portion nearest the bedroom threshold is included",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "rectangular room interior framed by the open doorway, with a broad clear floor surface",
                "expected_label": "daughter bedroom area",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "door frame crops the side edges of the room",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "thin vertical slab and frame edge opening inward, acting as a visual border",
                "expected_label": "daughter bedroom hinged door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "part of the door leaf is cropped by the near edge of the frame",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.7,
                "depth_band": "background",
                "evidence": "narrow horizontal glazed opening on the far side admitting pale light",
                "expected_label": "daughter room sliding window",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "seen beyond the room furnishings and partly softened by angle",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "rectangular bed mass along the far side of the bedroom",
                "expected_label": "daughter bed",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 21,
                "occlusion_note": "lower viewing angle and doorway crop may hide part of the frame",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "background",
                "evidence": "soft vertical fabric shape near the far window line",
                "expected_label": "daughter curtain",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 22,
                "occlusion_note": "partially overlapped by the window area and room depth",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.67,
                "depth_band": "midground",
                "evidence": "narrow upright storage form along a side wall near the room entrance",
                "expected_label": "compact wardrobe storage",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 24,
                "occlusion_note": "doorway angle may crop its outer edge",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.64,
                "depth_band": "background",
                "evidence": "plain vertical wall plane rising behind the sleeping area",
                "expected_label": "bedroom wall above bed",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 29,
                "occlusion_note": "partly interrupted by the bed silhouette and perspective",
                "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,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30
            ],
            "transient_numbers": [],
            "ignored_numbers": [
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              40,
              41,
              42,
              43,
              44,
              45,
              46
            ],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              40,
              41,
              42,
              43,
              44,
              45,
              46
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              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
      },
      "L05B02::S18_Shot12": {
        "bg_id": "L05B02",
        "shot_id": "S18_Shot12",
        "fp_id": "fp_l05_rooftop_unit_interior",
        "card": {
          "card_id": "87c1f0842eb400e7",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L05B02",
          "shot_id": "S18_Shot12",
          "fp_id": "fp_l05_rooftop_unit_interior",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "d463eb6405e414e3",
            "substrate_hash": "d463eb6405e414e3",
            "overlay_hash": "713772e24facaea7",
            "geometry_hash": "114e9a7de3ae3b14",
            "dossier_hash": "7defbc4bb41c0cc5",
            "semantic_hash": "not_available",
            "camera_rec_hash": "afd58494f7b30370",
            "shot_context_hash": "9bff8c3d67a0fc40",
            "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": "bathroom_and_dining_hallucination",
            "confidence": 0.82,
            "diagnostics": [
              "Tight bathroom mirror framing was prioritized according to the shot intent.",
              "Dining-table cutaway elements from the supplied recommendation are treated as out of frame for this specific close mirror composition.",
              "Ignored overlay elements were not projected into the prose or visible item list."
            ],
            "fp_id": "fp_l05_rooftop_unit_interior",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "거실과 주방, 창문, 식탁과 의자, 식탁 위 사진은 이 가까운 욕실 구도에서는 보이지 않는다. 욕실 문과 변기, 샤워 배수구도 좁은 시야와 세면대 주변 가림 때문에 거의 화면에 잡히지 않는다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "좁은 욕실 안, 세면대 높이에서 바라본 가까운 구도다. 화면 오른쪽 아래에는 한 인물의 어깨가 흐릿하게 걸리고, 중앙에는 살짝 김이 낀 욕실 거울이 크게 자리한다. 젖은 타일과 세면대 가장자리에 차가운 물기가 비치며, 거울 속 뒤쪽 타일 한가운데에 짙은 붉은 원이 선명하게 떠 있다. 차가운 낮빛과 녹색 기운의 형광빛이 섞여 유리 표면을 창백하게 만들고, 붉은 원만 불길하게 도드라진다.",
            "self_consistency": {
              "notes": "The full prose describes the bathroom area, sink edge, mirror, and red circular apparition as visible, while the summary accounts for dining and other room elements being outside the close framing. The background-plate prose excludes the red circle and the person.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S18_Shot12",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "enclosing tiled wet-room surfaces surrounding the sink and mirror",
                "expected_label": "bathroom wet room area",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "visible as the surrounding room context in a tight composition",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "door plane is behind the viewing direction and not included in the tight mirror framing",
                "expected_label": "bathroom hinged door",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "outside the close view toward the mirror",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.92,
                "depth_band": "midground",
                "evidence": "large upright reflective rectangle occupying the central image area",
                "expected_label": "bathroom mirror",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 28,
                "occlusion_note": "clear enough to reflect the rear tiled wall",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.75,
                "depth_band": "foreground",
                "evidence": "low basin rim and damp edge at the lower portion of the view",
                "expected_label": "bathroom sink",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 25,
                "occlusion_note": "partly cropped by the close sink-height framing",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.58,
                "depth_band": "foreground",
                "evidence": "small floor drain would sit low and off to the shower side, beyond the cropped sink view",
                "expected_label": "wet shower drain",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 27,
                "occlusion_note": "mostly excluded by the tight mirror composition and sink-edge crop",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.64,
                "depth_band": "background",
                "evidence": "compact fixture would be off to the side rather than in the mirror-centered view",
                "expected_label": "toilet",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 26,
                "occlusion_note": "outside the narrow view toward the mirror",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.95,
                "depth_band": "midground",
                "evidence": "dark circular shape located within the reflected tiled surface",
                "expected_label": "bathroom mirror red circle apparition",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 39,
                "occlusion_note": "fully visible in the mirror reflection",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.52,
                "depth_band": "background",
                "evidence": "larger room beyond the bathroom is not reached by the close inward-facing view",
                "expected_label": "shared living dining area",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "outside the bathroom-focused frame",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.5,
                "depth_band": "background",
                "evidence": "linear service fixtures are beyond the living area and not in the bathroom mirror view",
                "expected_label": "kitchen service strip",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "outside the close bathroom framing",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.5,
                "depth_band": "background",
                "evidence": "small wall opening in the living area is not included from the bathroom angle",
                "expected_label": "small living room window",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "outside the field of view",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.55,
                "depth_band": "background",
                "evidence": "tabletop surface lies beyond the bathroom doorway and is not part of the close mirror shot",
                "expected_label": "dining table",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "not included because the mirror close-up is used rather than the companion dining cutaway",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.52,
                "depth_band": "background",
                "evidence": "chair shapes around the table would be beyond the bathroom doorway",
                "expected_label": "dining chair set",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 18,
                "occlusion_note": "not included in the tight bathroom composition",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.5,
                "depth_band": "background",
                "evidence": "small tabletop object is associated with the dining surface beyond the bathroom view",
                "expected_label": "distorted tabletop family photo",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 40,
                "occlusion_note": "outside the frame for this mirror-focused shot",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              2,
              3,
              6,
              11,
              12,
              17,
              18,
              25,
              26,
              27,
              28
            ],
            "transient_numbers": [
              39,
              40
            ],
            "ignored_numbers": [
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              41,
              42,
              43,
              44,
              45,
              46
            ],
            "union_numbers": [
              2,
              3,
              6,
              11,
              12,
              17,
              18,
              25,
              26,
              27,
              28,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              40,
              41,
              42,
              43,
              44,
              45,
              46
            ],
            "camera_referenced_numbers": [
              2,
              3,
              6,
              11,
              12,
              17,
              18,
              25,
              26,
              27,
              28,
              39,
              40
            ],
            "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::S18_Shot15": {
        "bg_id": "L05B02",
        "shot_id": "S18_Shot15",
        "fp_id": "fp_l05_rooftop_unit_interior",
        "card": {
          "card_id": "615b6af76cc67403",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L05B02",
          "shot_id": "S18_Shot15",
          "fp_id": "fp_l05_rooftop_unit_interior",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "d463eb6405e414e3",
            "substrate_hash": "d463eb6405e414e3",
            "overlay_hash": "713772e24facaea7",
            "geometry_hash": "114e9a7de3ae3b14",
            "dossier_hash": "7defbc4bb41c0cc5",
            "semantic_hash": "not_available",
            "camera_rec_hash": "afd58494f7b30370",
            "shot_context_hash": "938ea2c139a99db9",
            "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": "식탁 높이의 아주 가까운 시점에서 깨끗한 나무 식탁 표면이 화면 대부분을 채운다. 주변 공간은 거의 잘려 나가고 가장자리에는 muted한 목재 광택과 평평한 아침 실내광만 남아, 조용하고 정돈된 식사 공간의 표면감이 강조된다.",
            "camera_pose_source": "supplied camera recommendation for L05B02, using the dining-table cutaway companion framing for the tabletop photo moment",
            "confidence": 0.78,
            "diagnostics": [
              "Shot intent specifies a tight tabletop insert, so the dining-table cutaway within the supplied recommendation was used rather than the bathroom-mirror portion.",
              "The floor-plan render and inventory labels do not visually align one-to-one, so placement is inferred from the supplied recommendation and shot intent."
            ],
            "fp_id": "fp_l05_rooftop_unit_interior",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "아주 가까운 식탁 위 시점이라 욕실, 거울, 세면대, 변기, 샤워 배수구, 주방 쪽 설비, 작은 창문, 의자들은 화면 밖으로 밀려난다. 욕실 거울에 나타나는 붉은 원 현상도 이 구도에서는 보이지 않는다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "식탁 높이의 매우 가까운 시점에서 작은 액자 사진의 정면이 화면 거의 전체를 차지한다. 중앙의 사진 속 웃는 여성 얼굴은 젖은 점토처럼 아래로 처지고 번져, 탁한 회색빛 실내광 속에서 더러운 적갈색 얼룩처럼 흐른다. 단단한 액자 테두리는 화면 가장자리에 얇게 남아 뒤틀린 이미지와 대비되고, 그 바깥으로는 깨끗하고 muted한 나무 식탁 표면이 아주 좁게 둘러 보인다.",
            "self_consistency": {
              "notes": "Structured visibility emphasizes the dining table and distorted tabletop photo; Korean prose describes only those visible elements and omits out-of-frame bathroom features from the main scene.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S18_Shot15",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.55,
                "depth_band": "foreground",
                "evidence": "only a tight sliver of the surrounding room surface is implied around the tabletop insert",
                "expected_label": "shared living dining area",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "mostly cropped by the very tight tabletop framing",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "background",
                "evidence": "long service counter and appliance strip lie beyond the table direction and are not within the close insert",
                "expected_label": "kitchen service strip",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "outside the tight photograph framing",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.93,
                "depth_band": "background",
                "evidence": "wet-room fixtures are located away from the tabletop insert view",
                "expected_label": "bathroom wet room area",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "not included once the companion dining-table framing is used",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.9,
                "depth_band": "background",
                "evidence": "door plane is not visible in a close view square to the tabletop photograph",
                "expected_label": "bathroom hinged door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "outside the cropped tabletop field",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.88,
                "depth_band": "background",
                "evidence": "small wall opening is away from the tabletop insert and not seen",
                "expected_label": "small living room window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "excluded by the tight close-up",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.95,
                "depth_band": "foreground",
                "evidence": "flat wooden surface forms a narrow border around the central framed object",
                "expected_label": "dining table",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "mostly covered by the framed object and cropped to the edges",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "chairs around the table would sit beyond the tabletop edge but are cropped away",
                "expected_label": "dining chair set",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 18,
                "occlusion_note": "outside the insert-scale crop",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.92,
                "depth_band": "background",
                "evidence": "small basin fixture belongs to the wet room, away from the tabletop close-up",
                "expected_label": "bathroom sink",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 25,
                "occlusion_note": "outside the dining-table cutaway framing",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.92,
                "depth_band": "background",
                "evidence": "rounded bathroom fixture is outside the close view of the table surface",
                "expected_label": "toilet",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 26,
                "occlusion_note": "not visible in the tabletop insert",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.92,
                "depth_band": "background",
                "evidence": "small floor drain in the wet area is not in the tabletop plane",
                "expected_label": "wet shower drain",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 27,
                "occlusion_note": "outside the cropped shot",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.9,
                "depth_band": "background",
                "evidence": "vertical reflective fixture is part of the bathroom portion, not the table insert",
                "expected_label": "bathroom mirror",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 28,
                "occlusion_note": "not shown because the shot uses the dining-table cutaway",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.9,
                "depth_band": "background",
                "evidence": "the red circular effect belongs to the bathroom mirror area and is not in the tabletop view",
                "expected_label": "bathroom mirror red circle apparition",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 39,
                "occlusion_note": "outside the selected insert framing",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.97,
                "depth_band": "foreground",
                "evidence": "rectangular framed image fills the center, with the image content visibly smeared downward inside the frame",
                "expected_label": "distorted tabletop family photo",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 40,
                "occlusion_note": "fully emphasized; only its outer edges may be cropped by the tight composition",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              2,
              3,
              6,
              11,
              12,
              17,
              18,
              25,
              26,
              27,
              28
            ],
            "transient_numbers": [
              39,
              40
            ],
            "ignored_numbers": [
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              41,
              42,
              43,
              44,
              45,
              46
            ],
            "union_numbers": [
              2,
              3,
              6,
              11,
              12,
              17,
              18,
              25,
              26,
              27,
              28,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              40,
              41,
              42,
              43,
              44,
              45,
              46
            ],
            "camera_referenced_numbers": [
              2,
              3,
              6,
              11,
              12,
              17,
              18,
              25,
              26,
              27,
              28,
              39,
              40
            ],
            "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
      },
      "L05B05::S25_Shot1": {
        "bg_id": "L05B05",
        "shot_id": "S25_Shot1",
        "fp_id": "fp_l05_rooftop_unit_interior",
        "card": {
          "card_id": "d4c1fe16884a9e42",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L05B05",
          "shot_id": "S25_Shot1",
          "fp_id": "fp_l05_rooftop_unit_interior",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "d463eb6405e414e3",
            "substrate_hash": "d463eb6405e414e3",
            "overlay_hash": "6fdf922370acb078",
            "geometry_hash": "114e9a7de3ae3b14",
            "dossier_hash": "7defbc4bb41c0cc5",
            "semantic_hash": "not_available",
            "camera_rec_hash": "5070578d7cf134f6",
            "shot_context_hash": "2c8d897175441f3c",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L05B05",
            "bg_plate_visible_description": "문밖 눈높이에서 좁은 옥탑방 안을 넓게 들여다보는 구도다. 화면 가까운 중앙에는 금속 출입문 틀과 좁은 문턱, 낮은 신발장 선이 보이고, 그 너머로 거실 겸 식사 공간이 길게 열린다. 안쪽에는 식탁과 의자들, 낮은 받침대 위의 TV, 스탠드 조명이 자리하며, 오른쪽 벽을 따라 주방 작업대와 싱크대, 조리대가 이어진다. 더 안쪽 오른편에는 침실 방문과 방 일부, 침대와 커튼, 창가가 살짝 드러나고, 왼쪽 가장자리에는 욕실 문과 젖은 공간의 일부가 걸린다. 해질녘의 회금빛이 작은 창 주변에서 약하게 번지고 실내는 낮은 그림자로 차분하게 가라앉아 있다.",
            "camera_pose_source": "supplied camera recommendation: ransacked_living_entry",
            "confidence": 0.82,
            "diagnostics": [
              "Camera pose used as supplied, from the exterior entry door looking diagonally into the shared living and dining area.",
              "Ignored state overlays were not included in the visible item list or Korean descriptions.",
              "The attached plan marker numbering appears visually different from the supplied inventory, so the inventory labels and layers were echoed as authoritative."
            ],
            "fp_id": "fp_l05_rooftop_unit_interior",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "침실 안쪽 깊은 벽면과 욕실 내부는 문틀과 시야각 때문에 일부만 보이고, 창밖 외부 풍경은 작게 제한된다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "문밖 눈높이에서 열린 금속 출입문을 통해 좁은 옥탑방 안을 넓게 들여다보는 장면이다. 화면 가까운 중앙 문턱에는 빗물에 젖은 인물이 굳은 자세로 서 있고, 낮은 신발장과 출입문 틀이 몸을 감싸는 사각 프레임처럼 보인다. 그 뒤로 거실 겸 식사 공간이 어둡게 펼쳐지며, 바닥에는 끌려 나온 물건들이 흩어지고 젖은 발자국 흔적이 안쪽으로 이어진다. 중앙 안쪽의 식탁 주변에는 의자들이 넘어져 다리가 날카로운 선을 만들고, 낮은 TV장과 스탠드 조명이 어수선한 방의 윤곽을 잡아 준다. 오른쪽에는 주방 작업대와 싱크대, 조리대가 길게 붙어 있고, 더 안쪽의 침실 방문 너머로 침대와 커튼, 창 일부가 희미하게 보인다. 작은 거실 창은 열린 채 회금빛 해질녘과 축축한 외부 공기를 들이며, 방 전체는 눅눅한 그림자 속에 침입의 흔적으로 긴장감 있게 가라앉아 있다.",
            "self_consistency": {
              "notes": "The full Korean scene description includes the visible ransacked belongings, footprint tracks, open living window state, and fallen chairs. The background-plate description omits those event objects and describes only stable architecture and fixtures.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S25_Shot1",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "rectangular threshold surface immediately beyond the door opening",
                "expected_label": "entry threshold area",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "clear but partly occupied by the doorway framing",
                "source_ref": "use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "largest open room area extending inward from the entry",
                "expected_label": "shared living dining area",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "broadly visible across the shot",
                "source_ref": "use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "long narrow service band along one side wall",
                "expected_label": "kitchen service strip",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "partly compressed by diagonal viewing angle",
                "source_ref": "use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "separate room volume glimpsed through an interior doorway",
                "expected_label": "daughter bedroom area",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "mostly hidden by the bedroom doorway and distance",
                "source_ref": "use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.55,
                "depth_band": "foreground",
                "evidence": "wet-room compartment near the entry side edge",
                "expected_label": "bathroom wet room area",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "seen only at the edge of the wide frame",
                "source_ref": "use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.92,
                "depth_band": "foreground",
                "evidence": "metal door leaf and surrounding rectangular frame nearest the camera",
                "expected_label": "exterior metal entry door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "very close to camera, likely cropped by frame edges",
                "source_ref": "use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "interior hinged door opening toward the bedroom side",
                "expected_label": "daughter bedroom hinged door",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "visible beyond the living area, partly overlapped by wall edges",
                "source_ref": "use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.58,
                "depth_band": "foreground",
                "evidence": "door slab and swing edge near the wet-room side",
                "expected_label": "bathroom hinged door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "partly cropped by the doorway-side composition",
                "source_ref": "use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "background",
                "evidence": "small bright rectangular opening on the far living wall",
                "expected_label": "small living room window",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "clear enough to read as the far light source",
                "source_ref": "use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.45,
                "depth_band": "background",
                "evidence": "narrow bright rectangle deeper inside the side bedroom",
                "expected_label": "daughter room sliding window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "mostly obscured by the bedroom doorframe and interior depth",
                "source_ref": "use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "background",
                "evidence": "small basin shape with projecting fixture on the service counter",
                "expected_label": "kitchen sink and faucet",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 15,
                "occlusion_note": "small but visible along the kitchen strip",
                "source_ref": "use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.74,
                "depth_band": "midground",
                "evidence": "flat counter surface with compact burner shapes",
                "expected_label": "stovetop and counter",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "partly foreshortened along the side wall",
                "source_ref": "use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.88,
                "depth_band": "background",
                "evidence": "large rectangular tabletop set beyond the living floor",
                "expected_label": "dining table",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "clearly within the central sightline",
                "source_ref": "use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.8,
                "depth_band": "background",
                "evidence": "multiple chair-sized forms clustered around the table",
                "expected_label": "dining chair set",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 18,
                "occlusion_note": "some chair forms are confused with overturned pieces",
                "source_ref": "use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.73,
                "depth_band": "midground",
                "evidence": "flat dark rectangle sitting on a low horizontal stand",
                "expected_label": "TV on low stand",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 19,
                "occlusion_note": "visible across the living area, not the main focal point",
                "source_ref": "use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.7,
                "depth_band": "midground",
                "evidence": "thin vertical stand with small lamp head shape near seating area",
                "expected_label": "living floor lamp",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 20,
                "occlusion_note": "slender shape may be partly lost against the room clutter",
                "source_ref": "use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.48,
                "depth_band": "background",
                "evidence": "bed-sized rectangle inside the side bedroom opening",
                "expected_label": "daughter bed",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 21,
                "occlusion_note": "only a portion is visible through the doorway",
                "source_ref": "use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.45,
                "depth_band": "background",
                "evidence": "soft vertical fabric strip near the bedroom window area",
                "expected_label": "daughter curtain",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 22,
                "occlusion_note": "mostly hidden by distance and doorway framing",
                "source_ref": "use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.35,
                "depth_band": "background",
                "evidence": "flat wall plane beyond the bed area",
                "expected_label": "bedroom wall above bed",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 29,
                "occlusion_note": "heavily masked by the bedroom doorway and not a clear focal surface",
                "source_ref": "use_numbered_elements",
                "visibility": "occluded"
              },
              {
                "confidence": 0.82,
                "depth_band": "foreground",
                "evidence": "low narrow storage strip beside the entry threshold",
                "expected_label": "low shoe cabinet strip",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 30,
                "occlusion_note": "close to camera and partly cropped",
                "source_ref": "use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "irregular scattered small shapes spread across the living floor",
                "expected_label": "ransacked belongings pulled out",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 41,
                "occlusion_note": "visible across the floor, with some pieces overlapping furniture legs",
                "source_ref": "use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.88,
                "depth_band": "foreground",
                "evidence": "repeating dark sole-like marks running inward over the floor",
                "expected_label": "footprint tracks across living area",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 42,
                "occlusion_note": "partly interrupted by scattered objects and furniture",
                "source_ref": "use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.86,
                "depth_band": "background",
                "evidence": "window panel appears displaced from a closed flat rectangle",
                "expected_label": "living window open state",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 43,
                "occlusion_note": "visible at the far light source but small in frame",
                "source_ref": "use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.88,
                "depth_band": "background",
                "evidence": "chair forms tilted low with legs jutting at sharp angles near the table",
                "expected_label": "fallen dining chairs",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 44,
                "occlusion_note": "clear as overturned shapes around the dining table",
                "source_ref": "use_numbered_elements",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              5,
              6,
              8,
              9,
              11,
              12,
              13,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              29,
              30
            ],
            "transient_numbers": [
              41,
              42,
              43,
              44
            ],
            "ignored_numbers": [
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              40,
              45,
              46
            ],
            "union_numbers": [
              1,
              2,
              3,
              5,
              6,
              8,
              9,
              11,
              12,
              13,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              40,
              41,
              42,
              43,
              44,
              45,
              46
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              5,
              6,
              8,
              9,
              11,
              12,
              13,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              29,
              30,
              41,
              42,
              43,
              44
            ],
            "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
      },
      "L05B05::S27_Shot1": {
        "bg_id": "L05B05",
        "shot_id": "S27_Shot1",
        "fp_id": "fp_l05_rooftop_unit_interior",
        "card": {
          "card_id": "0f5c6e5025400880",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L05B05",
          "shot_id": "S27_Shot1",
          "fp_id": "fp_l05_rooftop_unit_interior",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "d463eb6405e414e3",
            "substrate_hash": "d463eb6405e414e3",
            "overlay_hash": "6fdf922370acb078",
            "geometry_hash": "114e9a7de3ae3b14",
            "dossier_hash": "7defbc4bb41c0cc5",
            "semantic_hash": "not_available",
            "camera_rec_hash": "5070578d7cf134f6",
            "shot_context_hash": "6cc5243aefd02b1f",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L05B05",
            "bg_plate_visible_description": "현관 안쪽에서 실내를 대각선으로 바라보는 구도다. 가까운 쪽에는 문턱과 낮은 신발장이 있고, 중앙에는 낡은 거실 겸 식사 공간의 좁은 바닥이 안쪽으로 이어진다. 오른쪽 벽면에는 좁은 주방 작업대와 싱크대, 조리대가 길게 붙어 있으며, 중앙 깊은 곳에는 식탁과 의자들이 놓여 있다. 작은 창은 흐린 저녁빛을 낮게 받아 벽과 바닥에 어두운 색감을 만들고, 오른쪽에는 작은 방의 방문과 내부의 침대, 커튼 일부가 희미하게 보인다. 전체적으로 비좁고 오래된 실내 구조와 약한 황혼빛이 강조된다.",
            "camera_pose_source": "ransacked_living_entry",
            "confidence": 0.74,
            "diagnostics": [
              "Projection follows the supplied camera recommendation from the exterior entry door toward the shared living dining area, small living room window, dining table, and daughter bedroom hinged door.",
              "Shot intent suggests a medium character-focused frame, but no character marker is provided; this card reports only the supplied floor-plan markers and the selected camera pose."
            ],
            "fp_id": "fp_l05_rooftop_unit_interior",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "욕실 안쪽과 왼쪽 작은 방 깊숙한 부분은 벽과 문틀에 가려 거의 보이지 않고, 오른쪽 작은 방의 창과 침대 위쪽 벽면은 문틈 너머로 일부만 짐작된다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "현관 안쪽 낮은 위치에서 실내를 대각선으로 바라보는 어두운 옥탑방 내부다. 가까운 쪽에는 좁은 문턱과 낮은 신발장이 어둡게 걸리고, 중앙으로 낡은 거실 겸 식사 공간이 길게 이어진다. 바닥에는 끌려 나온 물건들이 흩어져 있고 발자국 자국이 안쪽으로 이어진다. 오른쪽에는 주방 작업대와 싱크대, 조리대가 벽을 따라 보이며, 중앙 깊은 곳의 식탁 주변 의자들은 넘어져 있다. 더 안쪽의 작은 창은 열린 채 희미한 저녁빛을 들이고, 오른쪽 벽 쪽에는 작은 방의 방문과 그 너머 침대 가장자리와 커튼이 부분적으로 보인다. TV와 낮은 받침대, 바닥 조명은 어둠 속에 윤곽만 남아 황량한 분위기를 만든다.",
            "self_consistency": {
              "notes": "The full Korean description includes the entry, shared living/dining space, kitchen strip, window, dining furniture, daughter room doorway, ransacked belongings, footprint tracks, open window state, and fallen chairs. The background-plate description omits those transient disturbance elements.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S27_Shot1",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.82,
                "depth_band": "foreground",
                "evidence": "near rectangular threshold zone at the camera side of the room",
                "expected_label": "entry threshold area",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "visible at the lower edge of the projected view",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "large open central floor area extending away from the entry",
                "expected_label": "shared living dining area",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "largely unobstructed",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "long narrow service band along the right side wall",
                "expected_label": "kitchen service strip",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "seen obliquely along the right side",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.48,
                "depth_band": "background",
                "evidence": "room beyond the right-side hinged doorway with only interior fragments visible",
                "expected_label": "daughter bedroom area",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "partly blocked by the doorway and wall thickness",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.28,
                "depth_band": "midground",
                "evidence": "separate wet-room zone off to the left side behind wall divisions",
                "expected_label": "bathroom wet room area",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "mostly hidden by the left interior wall and outside the main viewing axis",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "occluded"
              },
              {
                "confidence": 0.66,
                "depth_band": "foreground",
                "evidence": "large door plane immediately behind or beside the camera position",
                "expected_label": "exterior metal entry door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "only an edge or near-frame surface would be seen from this position",
                "source_ref": "camera recommendation camera_position",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "hinged door opening on the right wall leading into a small room",
                "expected_label": "daughter bedroom hinged door",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "door frame is visible, interior beyond is limited",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.34,
                "depth_band": "midground",
                "evidence": "doorway shape on the left side near the wet-room partition",
                "expected_label": "bathroom hinged door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "peripheral and partly hidden by the entry-side wall angle",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.76,
                "depth_band": "background",
                "evidence": "small horizontal opening on the far wall of the living area",
                "expected_label": "small living room window",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "visible beyond the living area furniture",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.31,
                "depth_band": "background",
                "evidence": "narrow glazed opening inside the right-hand room, glimpsed through doorway alignment",
                "expected_label": "daughter room sliding window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "mostly blocked by the room wall and doorway angle",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.69,
                "depth_band": "background",
                "evidence": "small basin-like fixture at the far end of the right service strip",
                "expected_label": "kitchen sink and faucet",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 15,
                "occlusion_note": "seen obliquely along the wall",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.72,
                "depth_band": "midground",
                "evidence": "flat counter surface with round burner shapes along the right wall",
                "expected_label": "stovetop and counter",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "partially foreshortened by the diagonal view",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.84,
                "depth_band": "background",
                "evidence": "rectangular tabletop in the deeper central area",
                "expected_label": "dining table",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "clear enough to read as the main dining furniture",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "several chair-sized forms around the dining tabletop",
                "expected_label": "dining chair set",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 18,
                "occlusion_note": "some chairs overlap with the table from this angle",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.64,
                "depth_band": "midground",
                "evidence": "low rectangular stand with a thin dark object on it across the living area",
                "expected_label": "TV on low stand",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 19,
                "occlusion_note": "visible across the central room, though not the focal destination of the view",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.58,
                "depth_band": "midground",
                "evidence": "slender upright object beside the seating area toward the right",
                "expected_label": "living floor lamp",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 20,
                "occlusion_note": "small silhouette may be partly lost in dimness",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.42,
                "depth_band": "background",
                "evidence": "bed-sized rectangle inside the right-hand room beyond the door",
                "expected_label": "daughter bed",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 21,
                "occlusion_note": "only part of the bed is visible through the doorway",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.36,
                "depth_band": "background",
                "evidence": "thin soft strip near the far side of the right-hand room",
                "expected_label": "daughter curtain",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 22,
                "occlusion_note": "mostly obscured by the doorway and room geometry",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.22,
                "depth_band": "background",
                "evidence": "wall surface beyond the bed would lie deep inside the right-hand room",
                "expected_label": "bedroom wall above bed",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 29,
                "occlusion_note": "largely blocked by the doorway and not a clear part of this view",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "occluded"
              },
              {
                "confidence": 0.72,
                "depth_band": "foreground",
                "evidence": "low narrow storage strip close to the entry threshold",
                "expected_label": "low shoe cabinet strip",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 30,
                "occlusion_note": "visible near the immediate entry zone",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.76,
                "depth_band": "midground",
                "evidence": "irregular small scattered shapes spread across the living floor",
                "expected_label": "ransacked belongings pulled out",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 41,
                "occlusion_note": "spread is visible across open floor areas",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "repeating dark footprint-sized marks crossing the open floor",
                "expected_label": "footprint tracks across living area",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 42,
                "occlusion_note": "track line is readable where it crosses the central floor",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.68,
                "depth_band": "background",
                "evidence": "far wall window shown with an open gap or shifted panel condition",
                "expected_label": "living window open state",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 43,
                "occlusion_note": "visible at the far living-room window area",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "chair-sized forms around the dining table appear displaced or tipped",
                "expected_label": "fallen dining chairs",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 44,
                "occlusion_note": "overlaps with dining table and chair set but remains visible as disorder",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              5,
              6,
              8,
              9,
              11,
              12,
              13,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              29,
              30
            ],
            "transient_numbers": [
              41,
              42,
              43,
              44
            ],
            "ignored_numbers": [
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              40,
              45,
              46
            ],
            "union_numbers": [
              1,
              2,
              3,
              5,
              6,
              8,
              9,
              11,
              12,
              13,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              40,
              41,
              42,
              43,
              44,
              45,
              46
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              5,
              6,
              8,
              9,
              11,
              12,
              13,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              29,
              30,
              41,
              42,
              43,
              44
            ],
            "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
      },
      "L05B05::S27_Shot3": {
        "bg_id": "L05B05",
        "shot_id": "S27_Shot3",
        "fp_id": "fp_l05_rooftop_unit_interior",
        "card": {
          "card_id": "79b8ea308342ba9e",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L05B05",
          "shot_id": "S27_Shot3",
          "fp_id": "fp_l05_rooftop_unit_interior",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "d463eb6405e414e3",
            "substrate_hash": "d463eb6405e414e3",
            "overlay_hash": "6fdf922370acb078",
            "geometry_hash": "114e9a7de3ae3b14",
            "dossier_hash": "7defbc4bb41c0cc5",
            "semantic_hash": "not_available",
            "camera_rec_hash": "5070578d7cf134f6",
            "shot_context_hash": "25dfb9d6af5289f3",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L05B05",
            "bg_plate_visible_description": "현관 가까운 눈높이에서 좁은 옥탑방 내부를 비스듬히 바라본다. 바로 앞에는 문턱과 낮은 신발장이 있고, 안쪽으로 거실 겸 식사 공간이 이어진다. 오른쪽 벽면에는 싱크대, 수도꼭지, 조리대와 가스레인지가 길게 배치된 주방 작업 공간이 보인다. 식탁과 의자 세트, 낮은 텔레비전 받침대, 스탠드 조명이 차가운 해질녘 빛과 푸른 그림자 속에 놓여 있다. 한쪽에는 욕실 문과 젖은 공간의 일부가, 다른 쪽에는 작은 방 문, 침대, 커튼과 창 주변 벽면이 비스듬히 걸려 보인다.",
            "camera_pose_source": "ransacked_living_entry",
            "confidence": 0.74,
            "diagnostics": [
              "Used the supplied entry-side wide-angle camera recommendation and projected referenced inventory markers into a diagonal interior view.",
              "Ignored all markers listed in the camera recommendation's ignore list."
            ],
            "fp_id": "fp_l05_rooftop_unit_interior",
            "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 structural anchors and the transient ransacked-state elements; the plate description omits transient clutter, tracks, open-window state, and fallen-chair state.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S27_Shot3",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.82,
                "depth_band": "foreground",
                "evidence": "narrow floor threshold shape close to the camera at the room entrance",
                "expected_label": "entry threshold area",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "clear near the bottom of the view",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "largest open interior floor zone extending beyond the threshold",
                "expected_label": "shared living dining area",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "partly interrupted by furniture silhouettes",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.72,
                "depth_band": "midground",
                "evidence": "long narrow service band running along the right side wall",
                "expected_label": "kitchen service strip",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "seen obliquely along the wall",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "separate small room volume glimpsed beyond a side doorway",
                "expected_label": "daughter bedroom area",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "mostly blocked by the doorway and wall return",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.55,
                "depth_band": "foreground",
                "evidence": "wet-room corner and door opening near the entrance side",
                "expected_label": "bathroom wet room area",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "only the near portion is visible around the door edge",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.66,
                "depth_band": "foreground",
                "evidence": "large angled door plane and edge close beside the camera",
                "expected_label": "exterior metal entry door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "partly cropped by the camera being very close to it",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.79,
                "depth_band": "midground",
                "evidence": "hinged door panel and frame on the side room entrance",
                "expected_label": "daughter bedroom hinged door",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "clear as a side doorway, with inner room partly hidden",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.62,
                "depth_band": "foreground",
                "evidence": "door leaf and jamb near the wet-room opening",
                "expected_label": "bathroom hinged door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "partially cropped by the near entrance framing",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.76,
                "depth_band": "background",
                "evidence": "small rectangular window opening on the far living-room wall",
                "expected_label": "small living room window",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "softened by distance and dusk shadow",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.48,
                "depth_band": "background",
                "evidence": "thin horizontal window strip glimpsed deeper inside the side room",
                "expected_label": "daughter room sliding window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "mostly obscured by the room doorway, bed, and wall",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.63,
                "depth_band": "background",
                "evidence": "small basin shape and faucet fixture along the right service wall",
                "expected_label": "kitchen sink and faucet",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 15,
                "occlusion_note": "seen at an oblique angle behind nearer counter elements",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "midground",
                "evidence": "rectangular counter surface with burner-like circular shapes on the right side",
                "expected_label": "stovetop and counter",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "partly overlapped by perspective and dim light",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.84,
                "depth_band": "background",
                "evidence": "large rectangular tabletop set beyond the living floor",
                "expected_label": "dining table",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "some edges are overlapped by chair shapes",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.76,
                "depth_band": "background",
                "evidence": "multiple small chair backs and seats grouped around the table",
                "expected_label": "dining chair set",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 18,
                "occlusion_note": "partly confused with toppled chair shapes",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.69,
                "depth_band": "midground",
                "evidence": "low horizontal stand with a dark rectangular screen form",
                "expected_label": "TV on low stand",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 19,
                "occlusion_note": "soft and partially side-on from the entry angle",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.7,
                "depth_band": "midground",
                "evidence": "slender vertical lamp stem with a small shade beside the seating area",
                "expected_label": "living floor lamp",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 20,
                "occlusion_note": "visible but subdued in shadow",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.5,
                "depth_band": "background",
                "evidence": "bed-sized rectangle glimpsed beyond the side-room doorway",
                "expected_label": "daughter bed",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 21,
                "occlusion_note": "largely hidden by the wall and door frame",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.49,
                "depth_band": "background",
                "evidence": "soft vertical fabric edge near the side-room window area",
                "expected_label": "daughter curtain",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 22,
                "occlusion_note": "only a narrow edge is visible through the doorway",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.43,
                "depth_band": "background",
                "evidence": "flat wall plane above the bed area inside the side room",
                "expected_label": "bedroom wall above bed",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 29,
                "occlusion_note": "mostly screened by doorway geometry and low light",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.78,
                "depth_band": "foreground",
                "evidence": "low narrow cabinet strip with shoe-sized shapes near the threshold",
                "expected_label": "low shoe cabinet strip",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 30,
                "occlusion_note": "clear but close to the frame edge",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "irregular scattered small shapes spread over the living floor and furniture edges",
                "expected_label": "ransacked belongings pulled out",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 41,
                "occlusion_note": "some pieces blend into the dark floor and furniture shadows",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.8,
                "depth_band": "foreground",
                "evidence": "repeating dark foot-shaped marks running from the entrance into the room",
                "expected_label": "footprint tracks across living area",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 42,
                "occlusion_note": "tracks are partly broken by furniture and scattered items",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.73,
                "depth_band": "background",
                "evidence": "open gap and angled edge at the small living-room window",
                "expected_label": "living window open state",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 43,
                "occlusion_note": "visible at distance with low contrast",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "chair forms lying at tilted angles around the dining table",
                "expected_label": "fallen dining chairs",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 44,
                "occlusion_note": "partly overlaps with the normal chair set and table legs",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              5,
              6,
              8,
              9,
              11,
              12,
              13,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              29,
              30
            ],
            "transient_numbers": [
              41,
              42,
              43,
              44
            ],
            "ignored_numbers": [
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              40,
              45,
              46
            ],
            "union_numbers": [
              1,
              2,
              3,
              5,
              6,
              8,
              9,
              11,
              12,
              13,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              40,
              41,
              42,
              43,
              44,
              45,
              46
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              5,
              6,
              8,
              9,
              11,
              12,
              13,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              29,
              30,
              41,
              42,
              43,
              44
            ],
            "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
      },
      "L05B04::S25_Shot6": {
        "bg_id": "L05B04",
        "shot_id": "S25_Shot6",
        "fp_id": "fp_l05_rooftop_unit_interior",
        "card": {
          "card_id": "e3925439d50114d5",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L05B04",
          "shot_id": "S25_Shot6",
          "fp_id": "fp_l05_rooftop_unit_interior",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "d463eb6405e414e3",
            "substrate_hash": "d463eb6405e414e3",
            "overlay_hash": "ec0e87e753bb6984",
            "geometry_hash": "114e9a7de3ae3b14",
            "dossier_hash": "7defbc4bb41c0cc5",
            "semantic_hash": "not_available",
            "camera_rec_hash": "f273d6371cb1ea36",
            "shot_context_hash": "bb4a9aa4dc9cd530",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L05B04",
            "bg_plate_visible_description": "해질 무렵의 작은 침실 안, 카메라는 침대 가까이에서 벽을 거의 정면으로 바라본다. 차가운 저녁빛이 평평한 벽면과 종이 질감이 없는 빈 표면을 부드럽게 스치고, 화면 가장자리에는 창가 쪽 커튼과 미닫이창의 선이 희미하게 걸린다. 아래쪽에는 침대 윗부분이 아주 조금만 보이며, 방 전체는 조용하고 좁게 눌린 분위기로 잡힌다.",
            "camera_pose_source": "supplied camera recommendation: daughter_bedroom_wall_clue",
            "confidence": 0.82,
            "diagnostics": [
              "Used the supplied camera recommendation without inventing a new pose.",
              "Close framing was inferred from the shot intent, so peripheral base furniture is treated as partial or outside the frame.",
              "Ignored-state overlay entries were not projected into the shot description."
            ],
            "fp_id": "fp_l05_rooftop_unit_interior",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "방문과 공용 생활 공간은 시야에서 벗어나 있고, 수납 가구는 벽면을 향한 좁은 구도 때문에 거의 보이지 않는다. 침대와 창가 요소는 가장자리에서 일부만 걸린다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "해질 무렵의 작은 침실 벽을 아주 가까이에서 정면으로 바라본 장면이다. 화면 한가운데에는 구겨진 낡은 흑백 사진이 핀에 눌려 벽에 고정되어 있고, 한쪽 가장자리의 검붉은 얼룩이 종이 주름을 따라 거의 검게 번져 보인다. 사진 속에는 오래된 시골 식당 앞에 앉은 두 어린아이의 모습이 희미하게 담겨 있다. 사진을 둘러싼 붉은 원은 화면 가장자리로 잘려 나가며 불길한 후광처럼 벽면에 남아 있고, 아래쪽 구석에는 뒤져진 물건들의 흐트러진 일부가 낮게 걸린다. 주변은 차갑고 어두운 저녁빛이 감돌며, 창가 커튼과 침대의 일부만 가장자리에서 희미하게 보인다.",
            "self_consistency": {
              "notes": "The full prose describes the central wall, pinned bloodstained photograph, cropped red circle, slight ransacked context, and only partial bedroom base elements, matching the structured visibility choices. The plate prose omits the photograph, red circle, and ransacked belongings.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S25_Shot6",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.9,
                "depth_band": "background",
                "evidence": "large flat vertical wall plane filling most of the tight view behind the central small paper shape",
                "expected_label": "bedroom wall above bed",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 29,
                "occlusion_note": "partly covered by the central paper and surrounding painted ring",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.88,
                "depth_band": "foreground",
                "evidence": "crumpled rectangular sheet fixed to the wall with a dark stained edge, occupying the central tight view",
                "expected_label": "blood-stained old photo pinned or held",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 45,
                "occlusion_note": "unobstructed and used as the main focal surface",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.83,
                "depth_band": "background",
                "evidence": "curved crimson painted line surrounding the central paper, with the arc cut off by the edges of the tight frame",
                "expected_label": "red circle on bedroom wall",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 38,
                "occlusion_note": "partially cropped by the close framing and partly hidden behind the paper",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.64,
                "depth_band": "foreground",
                "evidence": "low irregular small shapes near the bottom edge suggesting pulled-out clutter beyond the main wall surface",
                "expected_label": "ransacked belongings pulled out",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 41,
                "occlusion_note": "only a small lower-edge portion is likely visible because the composition is dominated by the wall clue",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.58,
                "depth_band": "foreground",
                "evidence": "a soft horizontal bedding edge barely entering the lower edge of the close view",
                "expected_label": "daughter bed",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 21,
                "occlusion_note": "mostly below the camera view, with only a sliver implied at the edge",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.57,
                "depth_band": "background",
                "evidence": "thin vertical fabric-like edge near the side of the frame",
                "expected_label": "daughter curtain",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 22,
                "occlusion_note": "peripheral and mostly cropped by the tight wall-facing composition",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.52,
                "depth_band": "background",
                "evidence": "narrow straight frame line near the curtain side, only faintly present at the edge",
                "expected_label": "daughter room sliding window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "largely outside the tight focal area, with only an edge likely visible",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.61,
                "depth_band": "midground",
                "evidence": "the enclosed room context is implied by the close wall, bed edge, and window-side elements",
                "expected_label": "daughter bedroom area",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "not a discrete object; represented by the visible bedroom surfaces and fixtures",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "no cabinet-like vertical storage face appears within the tight wall-centered framing",
                "expected_label": "compact wardrobe storage",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 24,
                "occlusion_note": "excluded by the close perpendicular view of the wall clue",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.86,
                "depth_band": "background",
                "evidence": "no door panel or hinge arc is present in the close wall view",
                "expected_label": "daughter bedroom hinged door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "behind or to the side of the camera-facing direction and outside the shot",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.9,
                "depth_band": "background",
                "evidence": "no larger open living or dining surfaces appear beyond the bedroom wall composition",
                "expected_label": "shared living dining area",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "outside the bedroom-facing close shot",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              2,
              5,
              9,
              13,
              21,
              22,
              24,
              29
            ],
            "transient_numbers": [
              38,
              41,
              45
            ],
            "ignored_numbers": [
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              39,
              40,
              42,
              43,
              44,
              46
            ],
            "union_numbers": [
              2,
              5,
              9,
              13,
              21,
              22,
              24,
              29,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              40,
              41,
              42,
              43,
              44,
              45,
              46
            ],
            "camera_referenced_numbers": [
              2,
              5,
              9,
              13,
              21,
              22,
              24,
              29,
              38,
              41,
              45
            ],
            "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
      },
      "L05B04::S25_Shot11": {
        "bg_id": "L05B04",
        "shot_id": "S25_Shot11",
        "fp_id": "fp_l05_rooftop_unit_interior",
        "card": {
          "card_id": "d6c46ebb0ad03b63",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L05B04",
          "shot_id": "S25_Shot11",
          "fp_id": "fp_l05_rooftop_unit_interior",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "d463eb6405e414e3",
            "substrate_hash": "d463eb6405e414e3",
            "overlay_hash": "ec0e87e753bb6984",
            "geometry_hash": "114e9a7de3ae3b14",
            "dossier_hash": "7defbc4bb41c0cc5",
            "semantic_hash": "not_available",
            "camera_rec_hash": "f273d6371cb1ea36",
            "shot_context_hash": "83a42f6ff3104343",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L05B04",
            "bg_plate_visible_description": "작은 침실 안, 침대 곁의 낮은 시점에서 방문 쪽과 침대 위쪽 벽면, 창가가 함께 걸린다. 화면 아래쪽은 가까운 피사체가 지나갈 수 있을 만큼 얕은 심도로 비어 있고, 오른쪽에는 침대의 모서리와 침구가 크게 잘려 보인다. 그 너머로 침대 위쪽 벽면과 커튼이 드리운 미닫이창이 부드럽게 이어지며, 한쪽에는 compact한 수납장이 세로로 놓여 있다. 열린 방문 너머로는 거실 겸 식사 공간의 일부가 흐릿하게 이어져, 방을 빠져나가는 동선이 은은하게 느껴진다. 해질 무렵의 금회색 빛이 창가와 벽에 낮게 번지고, 실내 깊은 곳은 축축한 그림자로 가라앉는다.",
            "camera_pose_source": "daughter_bedroom_wall_clue",
            "confidence": 0.72,
            "diagnostics": [
              "Projection inferred from the supplied camera recommendation and shot intent, with the marker inventory treated as authoritative.",
              "Close framing and shallow focus make several spatial anchors partial or defocused rather than fully legible.",
              "Ignored-state overlay entries were not included in the visible item list."
            ],
            "fp_id": "fp_l05_rooftop_unit_interior",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "방문 밖의 넓은 실내는 문틈과 흐릿한 가장자리로만 일부 보이고, 침대와 창가 쪽 가구들은 가까운 손과 얕은 초점 때문에 잘려 있거나 부드럽게 뭉개진다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "침대 옆 낮은 높이에서 한 여성의 꽉 쥔 주먹이 화면 아래 중앙을 강하게 차지한다. 손가락 사이에는 오래된 사진 조각이 구겨진 채 눌려 있고, 접힌 자국마다 어둡게 마른 핏빛 얼룩이 작게 배어 있다. 손 뒤로는 작은 침실이 얕은 초점 속에 흐려지며, 침대 가장자리와 침대 위쪽 벽면, 커튼이 드리운 미닫이창이 오른쪽으로 스쳐 보인다. 벽에는 붉은 원형 흔적이 희미하게 남아 있고, 주변에는 뒤져진 물건들이 불규칙하게 흩어져 방 안이 침범당한 듯 어수선하다. 한쪽의 compact한 수납장과 열린 방문의 세로선이 부드럽게 밀려나며, 방문 너머 거실 겸 식사 공간의 밝기가 멀리 빠져나가는 방향을 만든다. 해질 무렵의 금회색 빛은 손등과 종이 끝을 낮게 비추고, 방 안쪽은 눅눅한 그림자로 가라앉아 붉고 검은 얼룩만 절제되게 도드라진다.",
            "self_consistency": {
              "notes": "The full Korean description includes the visible base room anchors plus the red circle, ransacked belongings, and blood-stained old photo. The background-plate description omits those event objects and actions while keeping the same bedroom framing.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S25_Shot11",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "a soft open interior area glimpsed beyond a vertical doorway edge",
                "expected_label": "shared living dining area",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "partly blocked by the bedroom doorway and heavily defocused",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "enclosing walls and bedroom furnishings surrounding the close subject",
                "expected_label": "daughter bedroom area",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "only the portion around the bed, wall, and exit line is framed",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.74,
                "depth_band": "background",
                "evidence": "a narrow vertical panel and opening line receding away from the room",
                "expected_label": "daughter bedroom hinged door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "partially hidden by shallow focus and the close body-level framing",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.62,
                "depth_band": "background",
                "evidence": "a pale horizontal window band softened behind fabric and wall edges",
                "expected_label": "daughter room sliding window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "mostly softened by depth of field and partly overlapped by curtain",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.8,
                "depth_band": "foreground",
                "evidence": "a large rectangular bed edge and bedding mass cropped along one side",
                "expected_label": "daughter bed",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 21,
                "occlusion_note": "cropped by the close hand-level composition",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.68,
                "depth_band": "background",
                "evidence": "a hanging fabric strip near the window side, rendered as a soft vertical shape",
                "expected_label": "daughter curtain",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 22,
                "occlusion_note": "blurred and partly masked by the bed-side framing",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.63,
                "depth_band": "midground",
                "evidence": "a tall narrow storage block along the side wall",
                "expected_label": "compact wardrobe storage",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 24,
                "occlusion_note": "seen only as a side-wall vertical mass in soft focus",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.77,
                "depth_band": "background",
                "evidence": "a flat wall plane above the bed area, visible behind the close subject",
                "expected_label": "bedroom wall above bed",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 29,
                "occlusion_note": "partly obscured by the close hand and shallow focus",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.7,
                "depth_band": "background",
                "evidence": "a circular mark on the wall plane, softened by distance and focus",
                "expected_label": "red circle on bedroom wall",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 38,
                "occlusion_note": "defocused and partly interrupted by the close foreground hand",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.76,
                "depth_band": "midground",
                "evidence": "irregular small shapes scattered low across the room surface",
                "expected_label": "ransacked belongings pulled out",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 41,
                "occlusion_note": "softened behind the subject and not individually resolved",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "a small crumpled paper object with dark staining pressed between fingers",
                "expected_label": "blood-stained old photo pinned or held",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 45,
                "occlusion_note": "partly hidden inside the clenched grip, with only folded fragments visible",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              2,
              5,
              9,
              13,
              21,
              22,
              24,
              29
            ],
            "transient_numbers": [
              38,
              41,
              45
            ],
            "ignored_numbers": [
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              39,
              40,
              42,
              43,
              44,
              46
            ],
            "union_numbers": [
              2,
              5,
              9,
              13,
              21,
              22,
              24,
              29,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              40,
              41,
              42,
              43,
              44,
              45,
              46
            ],
            "camera_referenced_numbers": [
              2,
              5,
              9,
              13,
              21,
              22,
              24,
              29,
              38,
              41,
              45
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "pass",
          "diagnostics": [
            "(ref) vlm_reported_state='ok'"
          ],
          "leaks": []
        },
        "card_state": "pass",
        "validator_state": "ok",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "L11B03::S11_Shot3": {
        "bg_id": "L11B03",
        "shot_id": "S11_Shot3",
        "fp_id": "fp_l11_rooftop_stairs",
        "card": {
          "card_id": "1284afa56c43fedd",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L11B03",
          "shot_id": "S11_Shot3",
          "fp_id": "fp_l11_rooftop_stairs",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "e9ca67899e008db0",
            "substrate_hash": "e9ca67899e008db0",
            "overlay_hash": "510a5f589ccd9b37",
            "geometry_hash": "8f5a847b03516e0a",
            "dossier_hash": "86f8cdcbbeb44897",
            "semantic_hash": "not_available",
            "camera_rec_hash": "584889ac2ae18bce",
            "shot_context_hash": "c2746c3134329a4c",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L11B03",
            "bg_plate_visible_description": "옥상 계단참 바로 바깥에서 문턱 쪽을 비스듬히 바라보는 좁은 구도다. 앞쪽에는 낡은 옥상 바닥과 낮은 난간 가장자리가 가까이 잡히고, 가운데에는 그늘진 문턱 알코브와 철제 출입문, 잠금장치가 있는 문가가 압축되어 보인다. 문 아래쪽과 옆 벽면은 차갑고 어두운 밤빛을 받아 축축하고 얼룩진 질감으로 흐릿하게 물러나며, 작은 외부 창은 낮은 위치에서 얇은 가로선처럼 보인다. 화면 가장자리에는 물탱크, 빨랫줄 기둥, 낮은 건조대 같은 옥상 설비가 희미하게 걸쳐져 공간이 옥상임을 알려준다.",
            "camera_pose_source": "floor_plan_prompt_recommendation_exterior_rooftop_landing_threshold",
            "confidence": 0.78,
            "diagnostics": [
              "Used the supplied eye-level camera recommendation near the rooftop landing, facing diagonally toward the threshold alcove, iron entrance door, latch side, and small exterior window.",
              "Treated the rooftop utility anchors as edge-of-frame background elements per framing notes.",
              "Ignored the inventory item explicitly listed in ignore_numbered_elements."
            ],
            "fp_id": "fp_l11_rooftop_stairs",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "아래층 계단과 마당 쪽은 거의 보이지 않으며, 옥상 설비들은 가장자리에 걸려 일부만 읽힌다. 문턱 주변을 매우 좁게 압박하는 구도라 옥상 전체의 넓이는 크게 드러나지 않는다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "옥상 계단참 바로 바깥에서 문턱 쪽을 비스듬히 바라보는 답답한 구도다. 가까운 옥상 바닥과 낮은 난간 가장자리가 앞쪽을 막고, 그 너머 중앙에는 그늘진 문턱 알코브와 철제 출입문이 압축되어 보인다. 문은 살짝 벌어진 상태라 어둡고 좁은 틈이 생기고, 잠금장치가 있는 문가에는 얇은 종이가 억지로 끼워진 듯한 작은 밝은 조각이 붙어 있다. 작은 외부 창은 낮은 벽면을 따라 흐릿하게 지나가며, 문 주변 공기에는 역한 냄새를 암시하는 희미한 안개 같은 흔들림이 감돈다. 멀리 가장자리에는 물탱크와 빨랫줄 기둥, 낮은 건조대가 흐릿하게 걸쳐져 있고, 차가운 밤빛과 안쪽에서 새는 탁한 온기가 문턱의 축축한 벽면을 불길하게 나눈다.",
            "self_consistency": {
              "notes": "The Korean scene prose includes the landing, threshold alcove, iron door, latch side, small exterior window, parapet/rail edge, rooftop utility anchors, half-open door condition, odor cue, and paper at the door seam. The plate prose keeps the same architectural framing while omitting the half-open state, odor cue, and paper.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S11_Shot3",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.86,
                "depth_band": "foreground",
                "evidence": "broad flat landing surface closest to the camera, forming the main floor plane before the doorway",
                "expected_label": "rooftop landing",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "partially cropped by the tight threshold framing but remains the dominant near floor surface",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.84,
                "depth_band": "midground",
                "evidence": "recessed rectangular nook wrapping around the doorway area",
                "expected_label": "roof unit threshold alcove",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "partly hidden by the door edge and close perspective",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.88,
                "depth_band": "midground",
                "evidence": "tall vertical metal slab at the entry, with its swing edge apparent in the doorway",
                "expected_label": "iron entrance door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "door plane is partly overlapped by the opening state and tight angle",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.81,
                "depth_band": "midground",
                "evidence": "small dark hardware cluster on the side of the metal door frame",
                "expected_label": "door latch and lock side",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "small feature, visible mainly as a narrow hardware detail",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.73,
                "depth_band": "midground",
                "evidence": "low narrow horizontal opening set into the exterior wall below the threshold area",
                "expected_label": "small exterior window",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "seen obliquely and likely softened by shallow focus",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.48,
                "depth_band": "background",
                "evidence": "large round-topped utility form near the far roof edge",
                "expected_label": "rooftop water tank",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "at the edge of the intended framing and likely blurred",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.46,
                "depth_band": "background",
                "evidence": "thin vertical posts with a long horizontal line spanning between them",
                "expected_label": "clothesline posts",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "peripheral rooftop anchor, only partly included",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.42,
                "depth_band": "background",
                "evidence": "low rectangular platform shape sitting on the open roof surface",
                "expected_label": "low drying platform",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "near frame edge and subordinate to the doorway",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.62,
                "depth_band": "foreground",
                "evidence": "linear guard and parapet edges bordering the landing and stair opening",
                "expected_label": "stair railings and parapet edges",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 14,
                "occlusion_note": "only the nearest edge cues are likely visible in the tight view",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "door leaf sits ajar, creating a narrow dark wedge-shaped gap",
                "expected_label": "half-open door state",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 15,
                "occlusion_note": "visible as the current state of the metal entry door",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.67,
                "depth_band": "midground",
                "evidence": "faint hazy or wavy atmospheric cue around the door opening",
                "expected_label": "unpleasant odor cue",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 16,
                "occlusion_note": "non-solid cue, represented only as subtle air distortion or mist",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.79,
                "depth_band": "midground",
                "evidence": "small thin paper-like rectangle caught along the door seam",
                "expected_label": "forced paper flyer at door seam",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 18,
                "occlusion_note": "small detail but placed at the prominent door seam",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14
            ],
            "transient_numbers": [
              15,
              16,
              18
            ],
            "ignored_numbers": [
              17
            ],
            "union_numbers": [
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18
            ],
            "camera_referenced_numbers": [
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              18
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "pass",
          "diagnostics": [
            "(ref) vlm_reported_state='ok'"
          ],
          "leaks": []
        },
        "card_state": "pass",
        "validator_state": "ok",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "L11B03::S11_Shot4": {
        "bg_id": "L11B03",
        "shot_id": "S11_Shot4",
        "fp_id": "fp_l11_rooftop_stairs",
        "card": {
          "card_id": "b9d5afc3f0f5c1ba",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L11B03",
          "shot_id": "S11_Shot4",
          "fp_id": "fp_l11_rooftop_stairs",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "e9ca67899e008db0",
            "substrate_hash": "e9ca67899e008db0",
            "overlay_hash": "510a5f589ccd9b37",
            "geometry_hash": "8f5a847b03516e0a",
            "dossier_hash": "86f8cdcbbeb44897",
            "semantic_hash": "not_available",
            "camera_rec_hash": "584889ac2ae18bce",
            "shot_context_hash": "ce412126adedeaa0",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L11B03",
            "bg_plate_visible_description": "차가운 푸른 밤빛의 옥상 계단참을 낮은 눈높이에서 바라본다. 화면 아래쪽에는 거칠고 약간 젖은 콘크리트 바닥이 넓게 비어 있고, 중앙에서 조금 오른쪽으로 철제 현관문과 문틀, 잠금장치가 붙은 측면이 단단하게 자리한다. 문 앞의 얕은 문턱 공간과 작은 외부 창이 주변 벽면에 함께 잡히며, 왼쪽 가장자리에는 계단 난간과 낮은 담장 선이 스친다. 먼 옥상 가장자리에는 물탱크, 빨랫줄 기둥, 낮은 건조대가 희미하게 걸려 있어 좁은 옥상 생활 공간의 질감을 만든다.",
            "camera_pose_source": "exterior_rooftop_landing_threshold",
            "confidence": 0.83,
            "diagnostics": [
              "Used the supplied rooftop landing threshold camera recommendation and emphasized the iron door area as requested.",
              "Distant utility anchors are treated as edge-of-frame partial elements."
            ],
            "fp_id": "fp_l11_rooftop_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 landing, door, threshold, window, edge utilities, and the temporary door-related cues; the plate prose keeps only the stable rooftop and doorway fixtures.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S11_Shot4",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "broad flat floor plane occupying the lower near portion of the view",
                "expected_label": "rooftop landing",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "unobstructed except for perspective compression near the door",
                "source_ref": "exterior_rooftop_landing_threshold",
                "visibility": "visible"
              },
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "shallow recessed wall area around the doorway, visible as an angular niche",
                "expected_label": "roof unit threshold alcove",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "partly overlapped by the door plane and frame edges",
                "source_ref": "exterior_rooftop_landing_threshold",
                "visibility": "visible"
              },
              {
                "confidence": 0.94,
                "depth_band": "midground",
                "evidence": "large vertical rectangular metal slab and frame forming the main focal surface",
                "expected_label": "iron entrance door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "the open angle makes one edge visually heavier on the right side",
                "source_ref": "exterior_rooftop_landing_threshold",
                "visibility": "visible"
              },
              {
                "confidence": 0.88,
                "depth_band": "midground",
                "evidence": "small dark hardware cluster on the side edge of the door",
                "expected_label": "door latch and lock side",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "partly reduced by the door edge angle",
                "source_ref": "exterior_rooftop_landing_threshold",
                "visibility": "partial"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "small horizontal opening set into the nearby exterior wall below the doorway area",
                "expected_label": "small exterior window",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "partly cropped by the tighter door-centered framing",
                "source_ref": "exterior_rooftop_landing_threshold",
                "visibility": "partial"
              },
              {
                "confidence": 0.62,
                "depth_band": "background",
                "evidence": "large cylindrical rooftop fixture glimpsed near the far edge",
                "expected_label": "rooftop water tank",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "edge-of-frame and reduced by distance",
                "source_ref": "exterior_rooftop_landing_threshold",
                "visibility": "partial"
              },
              {
                "confidence": 0.6,
                "depth_band": "background",
                "evidence": "thin upright posts and a horizontal line-like element at the far rooftop side",
                "expected_label": "clothesline posts",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "only peripheral portions are likely visible",
                "source_ref": "exterior_rooftop_landing_threshold",
                "visibility": "partial"
              },
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "low rectangular platform shape at the far side of the roof",
                "expected_label": "low drying platform",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "mostly peripheral and small in the wide-angle view",
                "source_ref": "exterior_rooftop_landing_threshold",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "foreground",
                "evidence": "linear rail and parapet edges skimming the near side of the stair approach",
                "expected_label": "stair railings and parapet edges",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 14,
                "occlusion_note": "seen only as side-edge lines in the framing",
                "source_ref": "exterior_rooftop_landing_threshold",
                "visibility": "partial"
              },
              {
                "confidence": 0.91,
                "depth_band": "midground",
                "evidence": "door slab held at an angle with a narrow dark reveal behind it",
                "expected_label": "half-open door state",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 15,
                "occlusion_note": "state is clear from the gap and angled door edge",
                "source_ref": "exterior_rooftop_landing_threshold",
                "visibility": "visible"
              },
              {
                "confidence": 0.64,
                "depth_band": "midground",
                "evidence": "subtle hazy or wavy visual cue hovering around the doorway area",
                "expected_label": "unpleasant odor cue",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 16,
                "occlusion_note": "non-solid cue, therefore visually faint",
                "source_ref": "exterior_rooftop_landing_threshold",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "thin pale rectangular strip caught at the door seam",
                "expected_label": "forced paper flyer at door seam",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 18,
                "occlusion_note": "small scale and seam placement make it only partly readable",
                "source_ref": "exterior_rooftop_landing_threshold",
                "visibility": "partial"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14
            ],
            "transient_numbers": [
              15,
              16,
              18
            ],
            "ignored_numbers": [
              17
            ],
            "union_numbers": [
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18
            ],
            "camera_referenced_numbers": [
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              18
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "pass",
          "diagnostics": [
            "(ref) vlm_reported_state='ok'"
          ],
          "leaks": []
        },
        "card_state": "pass",
        "validator_state": "ok",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "L11B01::S13_Shot3": {
        "bg_id": "L11B01",
        "shot_id": "S13_Shot3",
        "fp_id": "fp_l11_exterior_front",
        "card": {
          "card_id": "fb39c5db5a7174c7",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L11B01",
          "shot_id": "S13_Shot3",
          "fp_id": "fp_l11_exterior_front",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "50bdd3dfcaa73684",
            "substrate_hash": "50bdd3dfcaa73684",
            "overlay_hash": "e9e36e963112e44c",
            "geometry_hash": "99b9653298e3562e",
            "dossier_hash": "d98ea07ffc2bdf6e",
            "semantic_hash": "not_available",
            "camera_rec_hash": "7a43bda1b69e93b9",
            "shot_context_hash": "4eaa257f3d9f35c9",
            "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": "floor_plan_prompt recommendation: building_front_road",
            "confidence": 0.78,
            "diagnostics": [
              "Projection inferred from the supplied plan and the selected road-facing recommendation.",
              "Momentary event positions were interpreted from the supplied inventory and shot intent where they are not drawn as separate circles on the attached plan."
            ],
            "fp_id": "fp_l11_exterior_front",
            "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_Shot3",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.82,
                "depth_band": "foreground",
                "evidence": "broad flat paved strip spreading across the lower part of the view",
                "expected_label": "narrow exterior road",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "open and largely unobstructed near the camera",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.8,
                "depth_band": "midground",
                "evidence": "open paved approach area between curb line and building entrance",
                "expected_label": "entrance forecourt",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "partly overlapped by the central standing action area but still readable",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.84,
                "depth_band": "background",
                "evidence": "large dark rectangular building mass filling the rear of the composition",
                "expected_label": "low-rise residential building footprint",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "front face is visible as the dominant rear plane",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "small gated opening aligned with the front approach",
                "expected_label": "main pedestrian entrance gate",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "may be partially overlapped by the central figure area",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.76,
                "depth_band": "background",
                "evidence": "long narrow stepped route rising along the side of the building",
                "expected_label": "exterior stair route to rooftop",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "visible along the side, with upper portions softened by darkness",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.7,
                "depth_band": "midground",
                "evidence": "recessed corner bay set back from the road edge",
                "expected_label": "recessed bicycle parking corner",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "edge of the bay may fall near the frame side",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "midground",
                "evidence": "thin repeated rail shapes inside the recessed bay",
                "expected_label": "bicycle storage rail",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "small thin forms are visible but not dominant",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.68,
                "depth_band": "background",
                "evidence": "low horizontal window openings along the road-facing facade",
                "expected_label": "road-facing ground-floor windows",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "some window segments are partly hidden by angle and darkness",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.77,
                "depth_band": "foreground",
                "evidence": "low linear boundary separating road from entrance-side paving",
                "expected_label": "low boundary wall and curb line",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "continues across the view but only a portion is emphasized",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.73,
                "depth_band": "midground",
                "evidence": "slender vertical pole form near the roadside edge",
                "expected_label": "streetlamp or utility pole",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "near the side edge but identifiable by its vertical silhouette",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.62,
                "depth_band": "background",
                "evidence": "small open landing shape at the top end of the stair route",
                "expected_label": "stairwell landing opening",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "distant and partly subdued by the stair structure and night lighting",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.74,
                "depth_band": "foreground",
                "evidence": "large vehicle-sized form close to the curb with strong light cue",
                "expected_label": "arriving emergency vehicle at curb",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 12,
                "occlusion_note": "close to camera and likely cropped by the frame edge",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.81,
                "depth_band": "midground",
                "evidence": "human-scale pause point centered in front of the entrance approach",
                "expected_label": "shocked meeting position",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 13,
                "occlusion_note": "clear focal placement in front of the building entrance",
                "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
            ],
            "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
      },
      "L11B01::S13_Shot6": {
        "bg_id": "L11B01",
        "shot_id": "S13_Shot6",
        "fp_id": "fp_l11_exterior_front",
        "card": {
          "card_id": "c96398203881b5ab",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L11B01",
          "shot_id": "S13_Shot6",
          "fp_id": "fp_l11_exterior_front",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "50bdd3dfcaa73684",
            "substrate_hash": "50bdd3dfcaa73684",
            "overlay_hash": "e9e36e963112e44c",
            "geometry_hash": "99b9653298e3562e",
            "dossier_hash": "d98ea07ffc2bdf6e",
            "semantic_hash": "not_available",
            "camera_rec_hash": "7a43bda1b69e93b9",
            "shot_context_hash": "e4cdd0cfa6a51289",
            "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": "floor_plan_prompt camera recommendation: building_front_road",
            "confidence": 0.74,
            "diagnostics": [
              "Transient overlay circles are not visibly drawn on the attached plan, so their placement follows the inventory and supplied camera recommendation.",
              "Projection uses the supplied eye-level road-side pose and the referenced element set."
            ],
            "fp_id": "fp_l11_exterior_front",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "비스듬한 시야와 가까운 도로변 물체 때문에 자전거 보관 구석의 낮은 부분과 건물 양끝의 세부는 일부 가려질 수 있다. 계단 위쪽의 작은 개구부는 멀고 어두워 선명하게 드러나지 않는다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "길가의 낮은 눈높이에서 건물 정면을 비스듬히 바라본다. 가까운 쪽에는 젖은 도로와 낮은 연석을 따라 도착한 응급 차량의 어두운 차체 일부가 크게 걸리고, 희미한 붉고 푸른 빛이 축축한 바닥에 번진다. 입구 접근로 앞에는 충격에 굳은 만남의 순간이 놓여 한 인물이 다른 인물을 올려다보는 긴장감이 보인다. 그 뒤로 작은 진입 마당과 보행자 출입문, 저층 주거 건물의 어두운 벽면과 도로 쪽 창들이 이어진다. 오른쪽 깊은 곳에는 옥상으로 오르는 외부 계단과 자전거 보관 공간의 금속 난간이 흐릿하게 보이고, 가로등 같은 수직 시설이 차가운 밤빛을 더한다.",
            "self_consistency": {
              "notes": "Korean scene prose includes the road, entrance approach, building mass, stair route, bicycle area, curb, pole, windows, emergency vehicle, and shocked meeting position in positions consistent with the structured bands. The plate prose omits the emergency vehicle and meeting action.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S13_Shot6",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.78,
                "depth_band": "foreground",
                "evidence": "broad paved strip occupying the near viewing direction",
                "expected_label": "narrow exterior road",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "near edge may be cut off by the camera position and curbside vehicle shape",
                "source_ref": "supplied_camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "open paved approach area beyond the road leading toward the doorway",
                "expected_label": "entrance forecourt",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "front edge may be interrupted by foreground curb and transient presence",
                "source_ref": "supplied_camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.86,
                "depth_band": "background",
                "evidence": "large flat building mass spanning behind the entrance approach",
                "expected_label": "low-rise residential building footprint",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "lower portions are partly screened by foreground approach elements",
                "source_ref": "supplied_camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.84,
                "depth_band": "midground",
                "evidence": "small gate-like opening centered on the entrance approach",
                "expected_label": "main pedestrian entrance gate",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "may be partly overlapped by meeting figures in front",
                "source_ref": "supplied_camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.8,
                "depth_band": "background",
                "evidence": "long narrow stepped vertical route along the building side",
                "expected_label": "exterior stair route to rooftop",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "distant and partly softened by night haze",
                "source_ref": "supplied_camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.68,
                "depth_band": "midground",
                "evidence": "recessed side pocket shape off the entrance and road edge",
                "expected_label": "recessed bicycle parking corner",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "low portion can be obscured by the road edge and foreground vehicle",
                "source_ref": "supplied_camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.7,
                "depth_band": "midground",
                "evidence": "thin repeated rail shapes inside the recessed side pocket",
                "expected_label": "bicycle storage rail",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "small metal forms are partially hidden by distance and angle",
                "source_ref": "supplied_camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.76,
                "depth_band": "background",
                "evidence": "short horizontal window strips set into the road-facing facade",
                "expected_label": "road-facing ground-floor windows",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "some window sections fall behind darker foreground masses",
                "source_ref": "supplied_camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.78,
                "depth_band": "foreground",
                "evidence": "low linear boundary running along the road edge",
                "expected_label": "low boundary wall and curb line",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "near portions are cut by the bottom and side of the framing",
                "source_ref": "supplied_camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.73,
                "depth_band": "midground",
                "evidence": "slender upright element near the road edge",
                "expected_label": "streetlamp or utility pole",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "thin silhouette may blend into dark background",
                "source_ref": "supplied_camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.62,
                "depth_band": "background",
                "evidence": "small opening shape associated with the upper stair landing zone",
                "expected_label": "stairwell landing opening",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "distant and likely soft, with only the opening shape suggested",
                "source_ref": "supplied_camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "foreground",
                "evidence": "large curbside vehicle mass close to the viewing position",
                "expected_label": "arriving emergency vehicle at curb",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 12,
                "occlusion_note": "so close that only part of the body or door edge may be in frame",
                "source_ref": "supplied_camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.73,
                "depth_band": "midground",
                "evidence": "small human-scale cluster placed in front of the entrance approach",
                "expected_label": "shocked meeting position",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 13,
                "occlusion_note": "may overlap the entrance gate and forecourt behind it",
                "source_ref": "supplied_camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ],
            "transient_numbers": [
              12,
              13
            ],
            "ignored_numbers": [],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "pass",
          "diagnostics": [
            "(ref) vlm_reported_state='ok'"
          ],
          "leaks": []
        },
        "card_state": "pass",
        "validator_state": "ok",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "L11B02::S13_Shot8": {
        "bg_id": "L11B02",
        "shot_id": "S13_Shot8",
        "fp_id": "fp_l11_rooftop_stairs",
        "card": {
          "card_id": "d2bbe42a3bca9c35",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L11B02",
          "shot_id": "S13_Shot8",
          "fp_id": "fp_l11_rooftop_stairs",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "e9ca67899e008db0",
            "substrate_hash": "e9ca67899e008db0",
            "overlay_hash": "9def25b7753b2a14",
            "geometry_hash": "8f5a847b03516e0a",
            "dossier_hash": "86f8cdcbbeb44897",
            "semantic_hash": "not_available",
            "camera_rec_hash": "6444c17d6f715039",
            "shot_context_hash": "a6d8202ab6ab16b1",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L11B02",
            "bg_plate_visible_description": "계단 아래쪽에서 위를 올려다보는 넓은 화각의 야간 구도다. 젖은 좁은 계단의 디딤판과 차가운 철제 난간이 양쪽에서 사선으로 뻗어 옥상참, 문턱의 움푹한 공간, 어두운 철제 출입문 쪽으로 시선을 끌어올린다. 콘크리트 벽과 난간 가장자리는 푸른 밤빛에 잠겨 있고, 금속 표면에 약한 반사가 남아 있다. 아래 마당과 주차 공간은 구도 아래쪽 밖으로 대부분 밀려나 계단 통로와 위쪽 출입구가 중심이 된다.",
            "camera_pose_source": "floor_plan_prompt_recommendation_exterior_steep_stairs",
            "confidence": 0.78,
            "diagnostics": [
              "Used the supplied camera recommendation from the lower stair flight looking upward along the upper stair flight toward the rooftop landing and iron entrance door.",
              "The upward framing makes the stair flights, landing, railings, threshold alcove, and door dominant; the lower yard, parking corner, and bicycle are treated as out of frame."
            ],
            "fp_id": "fp_l11_rooftop_stairs",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "아래쪽 마당과 주차 모퉁이는 뒤쪽으로 밀려 거의 화면에 들어오지 않으며, 그 근처의 자전거도 보이지 않는다. 출입문 주변의 아주 작은 세부 단서는 이 구도에서 확인하기 어렵다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "낮은 핸드헬드 시점으로 계단 아래쪽에서 위를 올려다보며, 젖은 좁은 계단 디딤판이 양쪽 철제 난간 사이로 가파르게 치솟아 옥상참과 어두운 옥탑 출입구로 이어진다. 화면 아래 양쪽에는 두 사람이 허리 아래 실루엣처럼 갈라져 급히 뛰어오르는 모습이 잡히고, 젖은 금속 난간에는 푸른 밤빛과 희미한 경광색 반사가 번진다. 위쪽 중앙에는 작은 옥상참과 문턱의 움푹한 공간, 차갑고 어두운 철문 주변이 압박감 있게 보이며, 뒤쪽 마당과 주차 모퉁이는 거의 보이지 않는다.",
            "self_consistency": {
              "notes": "The Korean full description emphasizes visible stairs, railings, rooftop landing, threshold alcove, and iron door, while noting that the lower yard area is not in view. The background plate omits the bicycle and human action.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S13_Shot8",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.85,
                "depth_band": "foreground",
                "evidence": "broad lower exterior open area lies behind the upward viewing direction and below the stair start",
                "expected_label": "ground yard access zone",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "behind the camera direction and largely excluded by the upward stair framing",
                "source_ref": "camera_referenced_numbers",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.86,
                "depth_band": "foreground",
                "evidence": "recessed corner with a car-shaped outline sits off to the lower side of the stair approach",
                "expected_label": "recessed yard parking corner",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "behind and to the side of the camera, not included in the upward composition",
                "source_ref": "camera_referenced_numbers",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "near stair treads and side walls occupy the low viewing position",
                "expected_label": "lower steep stair flight",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "partially under the camera position, with only nearby steps implied at the bottom of frame",
                "source_ref": "camera_referenced_numbers",
                "visibility": "partial"
              },
              {
                "confidence": 0.88,
                "depth_band": "midground",
                "evidence": "small flat turn platform appears between the lower and upper runs of steps",
                "expected_label": "mid stair turn landing",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "visible as the first main level break in the stair path",
                "source_ref": "camera_referenced_numbers",
                "visibility": "visible"
              },
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "long narrow run of repeated stair treads recedes upward from the landing",
                "expected_label": "upper steep stair flight",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "strongly visible as the central rising path",
                "source_ref": "camera_referenced_numbers",
                "visibility": "visible"
              },
              {
                "confidence": 0.84,
                "depth_band": "background",
                "evidence": "flat rooftop platform sits at the top of the upper stair run",
                "expected_label": "rooftop landing",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "visible beyond the upper stair flight, partly compressed by perspective",
                "source_ref": "camera_referenced_numbers",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "small recessed rectangular pocket adjoins the upper landing near the door area",
                "expected_label": "roof unit threshold alcove",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "partially visible beside the main landing and door mass",
                "source_ref": "camera_referenced_numbers",
                "visibility": "partial"
              },
              {
                "confidence": 0.8,
                "depth_band": "background",
                "evidence": "narrow vertical door shape is positioned at the far end near the rooftop threshold",
                "expected_label": "iron entrance door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "visible as the dark destination at the top of the stair axis",
                "source_ref": "camera_referenced_numbers",
                "visibility": "visible"
              },
              {
                "confidence": 0.92,
                "depth_band": "midground",
                "evidence": "thin paired linear edges run along both sides of the stairs and landing",
                "expected_label": "stair railings and parapet edges",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 14,
                "occlusion_note": "visible along the stair sides, with portions extending out of the lower frame edges",
                "source_ref": "camera_referenced_numbers",
                "visibility": "visible"
              },
              {
                "confidence": 0.72,
                "depth_band": "foreground",
                "evidence": "small wheeled object expected in the lower yard corner, away from the upward stair axis",
                "expected_label": "hastily parked bicycle",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 17,
                "occlusion_note": "lower yard corner is not included, so the object is outside the frame",
                "source_ref": "camera_referenced_numbers",
                "visibility": "out_of_frame"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              14
            ],
            "transient_numbers": [
              17
            ],
            "ignored_numbers": [
              15,
              16,
              18
            ],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              14,
              15,
              16,
              17,
              18
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              14,
              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
      },
      "L09B01::S8_Shot3": {
        "bg_id": "L09B01",
        "shot_id": "S8_Shot3",
        "fp_id": "fp_mart_sales_floor",
        "card": {
          "card_id": "75bf7f37881598b3",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L09B01",
          "shot_id": "S8_Shot3",
          "fp_id": "fp_mart_sales_floor",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "e1d15d9690efdeeb",
            "substrate_hash": "e1d15d9690efdeeb",
            "overlay_hash": "2abff9022f3b9b96",
            "geometry_hash": "9ec96dca30e8caf8",
            "dossier_hash": "7d1289f134226627",
            "semantic_hash": "not_available",
            "camera_rec_hash": "0fd0dd42182f29c1",
            "shot_context_hash": "96764e55d56349c5",
            "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: inside the central customer circulation path near number 5, facing north along the retail aisle toward number 9 and number 10",
            "confidence": 0.72,
            "diagnostics": [
              "Projection follows the supplied camera recommendation and inventory even where the rendered diagram labels appear partially inconsistent with the registry.",
              "No character position markers were supplied, so the report focuses on registered spatial and object markers."
            ],
            "fp_id": "fp_mart_sales_floor",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "가까운 진열대 끝과 얕은 시야 때문에 먼 직원 구역의 문은 일부만 보이고, 입구 쪽 공간은 주된 프레임 밖으로 밀려난다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "눈높이의 다소 넓은 시야가 중앙 고객 통로를 따라 매장 안쪽으로 길게 압축된다. 전경 중앙에는 밝은 바닥의 통로가 열리고, 왼쪽 가까이에는 긴 진열대와 곤돌라 선반의 끝면이 겹쳐 좁은 벽처럼 서 있다. 오른쪽에는 또 다른 선반 줄이 화면 가장자리를 따라 이어져 통로를 박스처럼 감싼다. 중간 거리에는 임시 적재 상자와 손수레가 놓여 있어 통로가 더 비좁고 분주하게 느껴진다. 배경에는 냉장 진열 벽, 낮은 작업대가 있는 직원 작업 구역, 흔들문 일부가 선반 사이로 보이며, 천장 쪽에는 작은 보안 카메라 장치가 형광등 아래에 붙어 있다. 차갑고 하얀 조명에 해질녘 푸른빛이 섞여 포장재와 가격표가 부드럽게 반사된다.",
            "self_consistency": {
              "notes": "Korean prose describes the aisle, shelf runs, rear refrigeration, staff area, swing door, ceiling fixture, and the temporary boxes/hand cart in positions matching the structured visibility bands; the plate-only prose omits the temporary objects.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S8_Shot3",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.74,
                "depth_band": "midground",
                "evidence": "broad open sales area surrounding the aisle, visible as the main retail floor volume between shelf runs",
                "expected_label": "main sales floor shared zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "partly broken up by nearby shelving edges",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "foreground",
                "evidence": "long open walkway aligned with the viewing direction and occupying the lower central aisle space",
                "expected_label": "central customer circulation path",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "unobstructed in the near view",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.72,
                "depth_band": "foreground",
                "evidence": "close shelf run edge forming the near side wall of the aisle",
                "expected_label": "west shelf aisle run",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "near shelving may crop its full length",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "long gondola shelf face receding along the aisle and overlapping the left-side shelving geometry",
                "expected_label": "center gondola shelf run",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "partially overlapped by nearer shelf ends in perspective",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "shelf run on the opposite side of the aisle, creating a right-side corridor edge",
                "expected_label": "east shelf aisle run",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "some sections are cropped by the frame edge",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.7,
                "depth_band": "background",
                "evidence": "long refrigerated wall surface at the far end with horizontal display massing",
                "expected_label": "rear refrigerated display wall",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "seen beyond aisle shelving and softened by distance",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.66,
                "depth_band": "background",
                "evidence": "work area massing beyond the aisle with low counter-like shapes",
                "expected_label": "staff stocking area",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "partly screened by shelving and distance",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.6,
                "depth_band": "background",
                "evidence": "door-shaped vertical panel near the staff work zone",
                "expected_label": "staff swing door to stockroom",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "mostly peripheral and partly hidden by the aisle geometry",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.68,
                "depth_band": "background",
                "evidence": "small ceiling-mounted fixture shape above the aisle sightline",
                "expected_label": "ceiling security camera fixture",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "high placement makes it small and only briefly noticeable",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.76,
                "depth_band": "midground",
                "evidence": "cluster of boxy low shapes with a small wheeled cart silhouette interrupting the aisle",
                "expected_label": "temporary stocking boxes and hand cart",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 14,
                "occlusion_note": "may overlap lower shelf fronts and narrow the passage visually",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "low_confidence"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              13
            ],
            "transient_numbers": [
              14
            ],
            "ignored_numbers": [],
            "union_numbers": [
              1,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              13,
              14
            ],
            "camera_referenced_numbers": [
              1,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              13,
              14
            ],
            "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
      },
      "L14B01::S20_Shot2": {
        "bg_id": "L14B01",
        "shot_id": "S20_Shot2",
        "fp_id": "fp_cctv_security_room",
        "card": {
          "card_id": "aeb9857575829776",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L14B01",
          "shot_id": "S20_Shot2",
          "fp_id": "fp_cctv_security_room",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "5902a5f704ccd4fa",
            "substrate_hash": "5902a5f704ccd4fa",
            "overlay_hash": "b772d6ad142c075d",
            "geometry_hash": "8a69fd3b20106a9b",
            "dossier_hash": "e0e0bb1b28e5f333",
            "semantic_hash": "not_available",
            "camera_rec_hash": "a31bd9a9c370b1b5",
            "shot_context_hash": "ae5cf3be1908e349",
            "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": "floor_plan_prompt_camera_recommendation",
            "confidence": 0.74,
            "diagnostics": [
              "Used the supplied camera recommendation rather than inventing a new pose.",
              "Shot intent includes people and a notice board not represented in the marker inventory; structured projection is limited to registered floor-plan markers.",
              "Monitor content is treated as the supplied transient marker and excluded from the background-plate description."
            ],
            "fp_id": "fp_cctv_security_room",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "출입문 가까운 문틀과 책상 아래쪽, 회전 의자 뒤편, 한쪽 벽의 수납 설비 일부는 화면 가장자리나 가구에 가려 완전히 드러나지 않는다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "출입문 부근에서 보안 사무실 안쪽을 비스듬히 바라본 구도다. 아래쪽에는 기능적인 책상 가장자리가 낮게 가로지르고, 그 너머 중앙에는 회전 의자와 감시 모니터가 놓인 업무 공간이 이어진다. 화면 가장자리의 모니터에는 어둡고 흐릿해 식별하기 어려운 감시 재생 화면이 희미하게 켜져 있으며, 차가운 푸른빛이 주변 얼굴과 책상 면에 번진다. 안쪽 벽의 모니터 배열, 작은 관찰창, 케이블 통로가 좁은 보안실 분위기를 만들고, 한쪽에는 장비 캐비닛과 파일 수납장이 길게 배치되어 있다. 관찰자들의 상반신은 책상 너머에서 같은 화면 쪽으로 기울어져 보이며, 낡은 형광등 빛과 모니터 빛이 답답하고 차가운 공기를 강조한다.",
            "self_consistency": {
              "notes": "The prose covers the projected room zones, fixtures, furniture, storage units, and the dim surveillance playback; people are mentioned only as non-inventory shot-intent context.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S20_Shot2",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.72,
                "depth_band": "background",
                "evidence": "broad work area around the desk and monitor wall visible beyond the visitor space",
                "expected_label": "control work zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "partly broken up by desk, chair, and monitor fixtures",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.7,
                "depth_band": "foreground",
                "evidence": "open standing area immediately inside the room before the desk",
                "expected_label": "visitor standing zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "lower portion likely hidden by the desk edge in the shot framing",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.61,
                "depth_band": "background",
                "evidence": "side area used for storage along the room edge",
                "expected_label": "equipment storage zone",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "partly compressed along the side wall by perspective",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.77,
                "depth_band": "foreground",
                "evidence": "nearby door frame and threshold element at the camera side",
                "expected_label": "corridor entrance door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "only the edge or frame would be seen because the camera is positioned close to it",
                "source_ref": "camera_recommendation.camera_position",
                "visibility": "partial"
              },
              {
                "confidence": 0.62,
                "depth_band": "background",
                "evidence": "small rectangular wall opening beyond the work area",
                "expected_label": "small interior observation window",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "may be partly blocked by monitor and desk silhouettes",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.58,
                "depth_band": "midground",
                "evidence": "narrow wall opening along the side wall",
                "expected_label": "cable pass-through opening",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "seen near the side edge and likely only as a slim vertical detail",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "large horizontal desk surface facing the camera and supporting monitor equipment",
                "expected_label": "CCTV monitor desk",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "front edge prominent while lower legs and underside are hidden",
                "source_ref": "camera_recommendation.camera_position",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "row of rectangular screen shapes mounted on the far wall",
                "expected_label": "wall monitor array",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "some screens may be partly cropped by the selected medium framing",
                "source_ref": "camera_recommendation.camera_position",
                "visibility": "partial"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "single rounded chair shape placed between camera and monitor surfaces",
                "expected_label": "staff swivel chair",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "seat back visible while lower wheels and base are obscured by the desk edge",
                "source_ref": "camera_recommendation.camera_position",
                "visibility": "partial"
              },
              {
                "confidence": 0.65,
                "depth_band": "midground",
                "evidence": "tall boxy equipment cabinet against the side wall",
                "expected_label": "DVR equipment cabinet",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "partly cropped by the right side of the frame",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.62,
                "depth_band": "foreground",
                "evidence": "rectangular storage cabinet along the side wall closer to the camera",
                "expected_label": "storage file cabinet",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "near side placement makes it likely to be only partly included",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.69,
                "depth_band": "background",
                "evidence": "dim indistinct image areas contained within the visible monitor surfaces",
                "expected_label": "dark unclear CCTV playback on monitors",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 12,
                "occlusion_note": "content is visible only as dark unclear playback and may be reduced to a sliver at the monitor edge",
                "source_ref": "camera_recommendation.framing_notes",
                "visibility": "partial"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              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
      },
      "L14B01::S20_Shot4": {
        "bg_id": "L14B01",
        "shot_id": "S20_Shot4",
        "fp_id": "fp_cctv_security_room",
        "card": {
          "card_id": "f6887899acd27d90",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L14B01",
          "shot_id": "S20_Shot4",
          "fp_id": "fp_cctv_security_room",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "5902a5f704ccd4fa",
            "substrate_hash": "5902a5f704ccd4fa",
            "overlay_hash": "b772d6ad142c075d",
            "geometry_hash": "8a69fd3b20106a9b",
            "dossier_hash": "e0e0bb1b28e5f333",
            "semantic_hash": "not_available",
            "camera_rec_hash": "a31bd9a9c370b1b5",
            "shot_context_hash": "31c8688a390d4c16",
            "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": "floor_plan_prompt camera recommendation: near corridor entrance door, facing diagonally toward the CCTV monitor desk and wall monitor array",
            "confidence": 0.78,
            "diagnostics": [
              "Projection uses the supplied camera recommendation rather than inventing a new pose.",
              "Inventory labels and layers are echoed verbatim in structured items.",
              "Background plate prose intentionally omits the transient monitor playback state."
            ],
            "fp_id": "fp_cctv_security_room",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "카메라가 출입문 가까이에 있어 문틀 주변은 크게 잘리고, 오른쪽 벽의 낮은 수납장 일부는 화면 가장자리에 걸린다. 의자와 책상이 뒤쪽 장치들의 아래쪽을 조금 가린다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "출입문 안쪽에서 보안실을 비스듬히 들여다보는 구도다. 가까운 쪽에는 문틀 일부와 빈 방문자 공간이 넓게 열려 있고, 시선은 중앙 너머의 감시 책상으로 모인다. 책상 앞의 회전 의자가 화면과 카메라 사이에 놓여 있으며, 그 뒤 벽면에는 여러 감시 화면이 줄지어 있다. 화면들에는 어둡고 식별하기 어려운 영상이 떠 있어 차가운 빛이 주변 책상과 의자 가장자리에 희미하게 번진다. 오른쪽에는 장비 보관 구역과 금속 캐비닛들이 길게 보이고, 왼쪽 벽에는 작은 관찰창과 케이블 통로가 있어 좁고 기능적인 보안실 분위기를 만든다.",
            "self_consistency": {
              "notes": "Korean prose describes the doorway view, visitor floor area, monitor desk, wall monitor array, chair, side wall openings, cabinets, and the dark unclear monitor playback; this matches the visible structured items.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S20_Shot4",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "broad room area beyond the open floor, visually tied to the desk and monitor side of the room",
                "expected_label": "control work zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "partly occupied by desk and chair shapes but generally readable as the far working area",
                "source_ref": "supplied camera recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "foreground",
                "evidence": "large open floor area spreading from the doorway into the room",
                "expected_label": "visitor standing zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "unobstructed except for perspective compression from the doorway",
                "source_ref": "supplied camera recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.7,
                "depth_band": "midground",
                "evidence": "long side strip along the right wall with storage and equipment forms",
                "expected_label": "equipment storage zone",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "partly cut by the right edge of the frame",
                "source_ref": "supplied camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "foreground",
                "evidence": "near door opening and vertical frame edge closest to the camera",
                "expected_label": "corridor entrance door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "only the near doorway edge and open threshold are expected to remain in frame",
                "source_ref": "supplied camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.62,
                "depth_band": "midground",
                "evidence": "small rectangular wall feature on the side wall",
                "expected_label": "small interior observation window",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "seen obliquely and may be partially compressed by the viewing angle",
                "source_ref": "supplied camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.6,
                "depth_band": "midground",
                "evidence": "narrow vertical opening or slot-like wall detail along the side wall",
                "expected_label": "cable pass-through opening",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "small feature with low visual prominence from this angle",
                "source_ref": "supplied camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "background",
                "evidence": "long horizontal desk surface beneath the monitor wall, prominent across the far side of the room",
                "expected_label": "CCTV monitor desk",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "lower portion partly blocked by the chair in front",
                "source_ref": "supplied camera recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.9,
                "depth_band": "background",
                "evidence": "row of rectangular screen shapes mounted or aligned on the far wall above the desk",
                "expected_label": "wall monitor array",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "some lower edges may be overlapped by desk equipment",
                "source_ref": "supplied camera recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.88,
                "depth_band": "midground",
                "evidence": "single rounded chair shape positioned between the camera and the desk",
                "expected_label": "staff swivel chair",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "fully in the sightline, blocking part of the desk behind it",
                "source_ref": "supplied camera recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.73,
                "depth_band": "midground",
                "evidence": "tall rectangular equipment cabinet shape along the right wall",
                "expected_label": "DVR equipment cabinet",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "side placement makes it partially edge-framed but recognizable",
                "source_ref": "supplied camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.68,
                "depth_band": "foreground",
                "evidence": "low rectangular cabinet form near the right-side wall closer to the camera",
                "expected_label": "storage file cabinet",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "likely clipped by the near edge of the doorway view",
                "source_ref": "supplied camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.84,
                "depth_band": "background",
                "evidence": "dark indistinct patches occupying the monitor faces rather than clear imagery",
                "expected_label": "dark unclear CCTV playback on monitors",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 12,
                "occlusion_note": "visible only as unclear content on the screen surfaces",
                "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
            ],
            "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_Shot3": {
        "bg_id": "L13B02",
        "shot_id": "S16_Shot3",
        "fp_id": "fp_police_office_main",
        "card": {
          "card_id": "05f2a5bb725733ae",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L13B02",
          "shot_id": "S16_Shot3",
          "fp_id": "fp_police_office_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "6f52e41fe9ec2eb1",
            "substrate_hash": "6f52e41fe9ec2eb1",
            "overlay_hash": "641afaf7d3c629b5",
            "geometry_hash": "621d6cd0e30e60ea",
            "dossier_hash": "e880aa4599606d55",
            "semantic_hash": "not_available",
            "camera_rec_hash": "199867b36031bff4",
            "shot_context_hash": "5c0654d75e8300e0",
            "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 5 in number 4, facing diagonally toward number 9, number 10, and number 8",
            "confidence": 0.68,
            "diagnostics": [
              "Used the supplied marker inventory as authoritative for labels and layers.",
              "Projection interpreted from the supplied camera recommendation and shot intent; close foreground object may obscure central furniture."
            ],
            "fp_id": "fp_police_office_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "카메라에 매우 가까운 휴대전화가 책상 일부와 뒤쪽 장비를 가리며, 출입문 주변과 보관실 쪽은 화면 가장자리에서 조금만 보인다. 사건 사진이나 문서류는 이 구도에서 보이지 않는다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "출입구 쪽 낮은 시선에서 안쪽 책상을 향해 아주 가까이 다가간 구도다. 화면 중앙 전경에는 밝게 켜진 스마트폰 화면이 크게 차지하고, 저장된 전화번호가 또렷하게 보인다. 오른쪽 가장자리에서 긴장한 손과 손목이 들어와 기기를 카메라 앞으로 밀어 붙이고, 차가운 빛이 손마디를 비춘다. 그 뒤로는 당직용 책상과 의자, 흐릿하게 켜진 모니터가 중앙 깊숙이 놓이고, 조사용 책상과 방문객 의자는 주변에 부드럽게 흐려진다. 왼쪽에는 공동 업무 자리와 보관·출입 동선이 일부 걸리고, 오른쪽 깊은 곳에는 서류장, 게시판, 복합기와 커피 공간이 야간 형광등 아래 희미하게 정리되어 있다. 북쪽 벽의 긴 창 띠가 어둡고 차가운 배경선을 만든다.",
            "self_consistency": {
              "notes": "Full prose includes the close smartphone and background office furnishings; plate prose omits the phone, hand, and inquiry action while retaining persistent office layout.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S16_Shot3",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "broad area with multiple desk-like rectangular surfaces and small chair shapes along the far side of the view",
                "expected_label": "shared desk work zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "partly softened by depth of field and partially outside the main attention area",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "background",
                "evidence": "large work area behind the close object, defined by desk and chair silhouettes",
                "expected_label": "duty workstation zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "central portions are obscured by the close bright rectangle",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.55,
                "depth_band": "midground",
                "evidence": "side area with blocky storage-like shapes near the entrance side",
                "expected_label": "service storage zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "seen only at the side edge of the wide view",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.78,
                "depth_band": "foreground",
                "evidence": "open circulation floor area closest to the camera, framing the approach into the office",
                "expected_label": "entrance circulation threshold zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "partially cropped by the close insert framing",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.49,
                "depth_band": "foreground",
                "evidence": "doorframe-like vertical edge near the camera position",
                "expected_label": "main office door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "mostly behind or beside the camera, only a sliver would be readable if included",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.62,
                "depth_band": "background",
                "evidence": "long thin horizontal band along the far wall",
                "expected_label": "north window band",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "distant and softened by the shallow focus",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.69,
                "depth_band": "midground",
                "evidence": "rectangular desktop plane set beyond the foreground object",
                "expected_label": "investigator desk",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "partly hidden by the close phone and blurred by focus falloff",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "main rectangular desk surface directly along the camera's line of sight",
                "expected_label": "duty workstation desk",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "central area is blocked by the foreground smartphone",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.79,
                "depth_band": "background",
                "evidence": "small glowing rectangular screen behind the foreground object",
                "expected_label": "desktop monitor",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "unreadable and softly blurred behind the close phone",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.57,
                "depth_band": "background",
                "evidence": "tall stacked rectangular storage forms along the far side",
                "expected_label": "filing cabinet bank",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "partly cropped by the right side of the viewing angle",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.52,
                "depth_band": "background",
                "evidence": "boxy machine-like mass with flat surfaces in the service area",
                "expected_label": "printer copier station",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "distant and not emphasized by the insert framing",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.5,
                "depth_band": "midground",
                "evidence": "small counter-like or appliance cluster shape off to the side",
                "expected_label": "coffee station",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 14,
                "occlusion_note": "partly hidden by furniture and softened in the background",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.54,
                "depth_band": "background",
                "evidence": "flat vertical rectangular panel on the wall side",
                "expected_label": "wall notice board",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 15,
                "occlusion_note": "small and distant at the edge of the view",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.66,
                "depth_band": "foreground",
                "evidence": "paired small chair silhouettes near the entry-side circulation path",
                "expected_label": "guest chair pair",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "partly cropped low in the frame and secondary to the phone",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "midground",
                "evidence": "single rounded chair shape tucked behind the main desk",
                "expected_label": "duty swivel chair",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "partially blocked by the desk and foreground phone",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "bright small vertical rectangle held extremely close to the lens",
                "expected_label": "smartphone with phone number shown",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 18,
                "occlusion_note": "dominates the view and occludes much of the desk behind it",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              8,
              9,
              10,
              12,
              13,
              14,
              15,
              16,
              17
            ],
            "transient_numbers": [
              18
            ],
            "ignored_numbers": [
              19,
              20,
              21
            ],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              8,
              9,
              10,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              8,
              9,
              10,
              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": "01a4c0d78c5a18f3",
          "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": "6f52e41fe9ec2eb1",
            "substrate_hash": "6f52e41fe9ec2eb1",
            "overlay_hash": "641afaf7d3c629b5",
            "geometry_hash": "621d6cd0e30e60ea",
            "dossier_hash": "e880aa4599606d55",
            "semantic_hash": "not_available",
            "camera_rec_hash": "199867b36031bff4",
            "shot_context_hash": "470da5461344b14e",
            "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 5 in number 4, facing diagonally toward number 9, number 10, and number 8",
            "confidence": 0.72,
            "diagnostics": [
              "Projection inferred from the supplied entrance-side camera recommendation and the rendered top-down plan.",
              "Inventory labels and layers were echoed verbatim for structured items.",
              "Some visual numbering/text on the drawing appears inconsistent with the provided inventory, so the inventory was treated as authoritative."
            ],
            "fp_id": "fp_police_office_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "기록 보관실 안쪽과 벽면 가장자리의 세부는 문틀, 책상, 수납 가구에 일부 가려 뚜렷하지 않다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "입구 쪽에서 사무실 안을 비스듬히 바라보는 구도다. 전경에는 출입문과 좁은 통로가 걸리고, 중앙 아래쪽에는 손님용 의자 두 개와 책상 가장자리가 가까이 흐려져 보인다. 시선은 오른쪽 안쪽의 당직 업무 책상과 모니터로 이어지며, 책상 위에는 전화번호가 열린 휴대전화가 긴장감의 초점처럼 놓여 있다. 회전 의자와 정리된 사무 장비가 차가운 형광등 아래 보이고, 왼쪽에는 여러 책상이 모인 공동 업무 공간과 서비스 수납 구역이 이어진다. 깊은 쪽 벽에는 긴 창문 띠가 어둡게 가로지르고, 오른쪽 벽면에는 서류 보관함, 게시판, 프린터와 커피 설비가 낡고 조용한 야간 사무실 분위기를 만든다.",
            "self_consistency": {
              "notes": "Korean full-scene prose includes all structured persistent furnishings and the phone cue; the plate prose omits the phone cue and keeps only stable office elements.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S16_Shot4",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.68,
                "depth_band": "background",
                "evidence": "large work area with multiple rectangular desks visible across the far side of the view",
                "expected_label": "shared desk work zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "partly compressed by distance and intervening furniture",
                "source_ref": "camera_referenced_numbers",
                "visibility": "partial"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "open office area surrounding the active desk grouping on the right side",
                "expected_label": "duty workstation zone",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "mostly open, with furniture defining its edges",
                "source_ref": "camera_referenced_numbers",
                "visibility": "visible"
              },
              {
                "confidence": 0.62,
                "depth_band": "foreground",
                "evidence": "service-side storage shapes along the near-left side of the room",
                "expected_label": "service storage zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "partly blocked by the entrance-side wall and nearby fixtures",
                "source_ref": "camera_referenced_numbers",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "foreground",
                "evidence": "open threshold area immediately in front of the camera position",
                "expected_label": "entrance circulation threshold zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "unobstructed near-camera floor area",
                "source_ref": "camera_referenced_numbers",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "foreground",
                "evidence": "door plane and jamb at the near edge of the room",
                "expected_label": "main office door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "partly behind or beside the camera position",
                "source_ref": "camera_referenced_numbers",
                "visibility": "partial"
              },
              {
                "confidence": 0.66,
                "depth_band": "background",
                "evidence": "long narrow wall openings along the far wall",
                "expected_label": "north window band",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "distant and partially interrupted by furniture silhouettes",
                "source_ref": "camera_referenced_numbers",
                "visibility": "partial"
              },
              {
                "confidence": 0.76,
                "depth_band": "midground",
                "evidence": "rectangular desk surface in the line of sight beyond the entrance area",
                "expected_label": "investigator desk",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "front edge may be softened by near desk or chair overlap",
                "source_ref": "camera_referenced_numbers",
                "visibility": "visible"
              },
              {
                "confidence": 0.83,
                "depth_band": "midground",
                "evidence": "main rectangular duty desk targeted by the diagonal view",
                "expected_label": "duty workstation desk",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "clear primary furniture element in the view",
                "source_ref": "camera_referenced_numbers",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "small upright rectangular screen shape on or near the duty desk",
                "expected_label": "desktop monitor",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "visible above the desk surface",
                "source_ref": "camera_referenced_numbers",
                "visibility": "visible"
              },
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "tall stacked rectangular storage forms along the far-right wall",
                "expected_label": "filing cabinet bank",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "partly reduced by distance and right-edge framing",
                "source_ref": "camera_referenced_numbers",
                "visibility": "partial"
              },
              {
                "confidence": 0.69,
                "depth_band": "midground",
                "evidence": "boxy machine-like fixture on a side table or station",
                "expected_label": "printer copier station",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "may be partly screened by partition edges and desk objects",
                "source_ref": "camera_referenced_numbers",
                "visibility": "partial"
              },
              {
                "confidence": 0.61,
                "depth_band": "midground",
                "evidence": "small station with compact tabletop shapes near the office side area",
                "expected_label": "coffee station",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 14,
                "occlusion_note": "partially hidden by surrounding furniture and the viewing angle",
                "source_ref": "camera_referenced_numbers",
                "visibility": "partial"
              },
              {
                "confidence": 0.56,
                "depth_band": "background",
                "evidence": "flat vertical panel or board shape on the side wall",
                "expected_label": "wall notice board",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 15,
                "occlusion_note": "distant and partly merged with wall fixtures",
                "source_ref": "camera_referenced_numbers",
                "visibility": "partial"
              },
              {
                "confidence": 0.84,
                "depth_band": "foreground",
                "evidence": "two small chair shapes near the entrance-side desk area",
                "expected_label": "guest chair pair",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "clear near-camera seating forms",
                "source_ref": "camera_referenced_numbers",
                "visibility": "visible"
              },
              {
                "confidence": 0.74,
                "depth_band": "midground",
                "evidence": "single rounded chair form tucked at the duty desk",
                "expected_label": "duty swivel chair",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "partly overlapped by the desk outline",
                "source_ref": "camera_referenced_numbers",
                "visibility": "partial"
              },
              {
                "confidence": 0.8,
                "depth_band": "midground",
                "evidence": "small handheld rectangular object on the active desk surface",
                "expected_label": "smartphone with phone number shown",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 18,
                "occlusion_note": "visible as a small tabletop cue, though fine text would be small at this wider framing",
                "source_ref": "camera_referenced_numbers",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              8,
              9,
              10,
              12,
              13,
              14,
              15,
              16,
              17
            ],
            "transient_numbers": [
              18
            ],
            "ignored_numbers": [
              19,
              20,
              21
            ],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              8,
              9,
              10,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              8,
              9,
              10,
              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_Shot9": {
        "bg_id": "L13B01",
        "shot_id": "S21_Shot9",
        "fp_id": "fp_police_office_main",
        "card": {
          "card_id": "fafe012f9c235204",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L13B01",
          "shot_id": "S21_Shot9",
          "fp_id": "fp_police_office_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "6f52e41fe9ec2eb1",
            "substrate_hash": "6f52e41fe9ec2eb1",
            "overlay_hash": "5644f666f0e4339e",
            "geometry_hash": "621d6cd0e30e60ea",
            "dossier_hash": "e880aa4599606d55",
            "semantic_hash": "not_available",
            "camera_rec_hash": "938743e39c8fb585",
            "shot_context_hash": "7d2d5a07c8ad6456",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L13B01",
            "bg_plate_visible_description": "카메라는 한 업무 책상 근처의 낮은 눈높이에서 맞은편 업무 책상과 모니터를 바라본다. 가까운 책상 상판과 방문용 의자 일부가 화면 아래쪽에 크게 걸리고, 맞은편에는 업무용 책상, 회전의자, 모니터가 차분하게 놓여 있다. 뒤쪽 벽에는 긴 창문 띠가 차가운 낮빛을 들이며, 주변에는 공동 업무 책상들, 보관장, 복합기 자리, 커피대, 벽 게시판 같은 사무실 설비가 가장자리와 뒤편에 희미하게 이어진다. 전체적으로 비어 있고 정적인 관공서 사무실 분위기이며, 회색빛 낮 조명이 책상과 바닥을 건조하게 만든다.",
            "camera_pose_source": "floor_plan_prompt_camera_recommendation",
            "confidence": 0.78,
            "diagnostics": [
              "Camera pose taken from supplied recommendation near the investigator desk facing the duty workstation desk and desktop monitor, with the north window band on the rear wall.",
              "Shot intent is close subject isolation, so several office fixtures are treated as partial peripheral or soft background elements rather than dominant anchors.",
              "Ignored overlay item was not included in visible_items because the recommendation explicitly ignores it."
            ],
            "fp_id": "fp_police_office_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "출입문과 출입 동선 대부분은 카메라 뒤쪽이나 옆쪽으로 밀려 잘 보이지 않는다. 서비스 보관 쪽과 복합기, 커피대, 게시판은 인물과 책상 너머의 가장자리 배경으로만 일부 드러난다. 책상 위 사진의 구체적인 인쇄 내용은 화면 아래쪽 흐림과 가림 때문에 읽히지 않는다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "카메라는 가까운 업무 책상 너머에서 한 젊은 여성의 창백한 얼굴을 중앙에 크게 붙잡는다. 눈은 크게 떠 있고 입술은 살짝 벌어져 있으며, 차가운 낮빛 때문에 얼굴빛이 회색으로 가라앉아 보인다. 화면 아래쪽에는 책상 모서리와 어질러진 확대 사진들, 서류 몇 장이 흐릿한 종이 조각처럼 걸리지만 내용은 알아보기 어렵다. 여성 뒤편과 옆으로는 맞은편 업무 책상, 회전의자, 모니터가 보이고, 모니터에는 위치 확인 결과 화면이 작게 떠 있다. 더 뒤쪽에는 긴 창문 띠가 희미한 낮빛을 들이고, 공동 업무 책상들, 보관장, 복합기 자리, 커피대, 벽 게시판 같은 빈 사무실 요소들이 낮은 대비로 물러나 있어 조용하고 고립된 느낌을 만든다.",
            "self_consistency": {
              "notes": "Structured items place the nearby desk, case photographs, forms, opposing workstation, monitor result, window band, chairs, and peripheral office fixtures in the same relative view described in Korean prose. The character is included from shot intent but has no marker entry.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S21_Shot9",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.67,
                "depth_band": "background",
                "evidence": "large grouped desk area receding along the side of the office",
                "expected_label": "shared desk work zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "partly screened by the close subject framing and foreground desk edge",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "broad work area containing the opposing desk and chair cluster",
                "expected_label": "duty workstation zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "visible behind the foreground subject but softened by depth of field",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.52,
                "depth_band": "foreground",
                "evidence": "service/storage mass off to the side, mostly outside the close framing",
                "expected_label": "service storage zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "mostly pushed to the side edge by the camera direction",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.45,
                "depth_band": "foreground",
                "evidence": "circulation opening area near the side of the room",
                "expected_label": "entrance circulation threshold zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "largely behind or beside the camera position",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.42,
                "depth_band": "foreground",
                "evidence": "door plane near the near-side circulation area",
                "expected_label": "main office door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "behind the camera or clipped by the near wall edge",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.86,
                "depth_band": "background",
                "evidence": "long horizontal bright band along the rear wall",
                "expected_label": "north window band",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "partly softened behind the opposing workstation",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.92,
                "depth_band": "foreground",
                "evidence": "large nearby tabletop plane occupying the lower part of the view",
                "expected_label": "investigator desk",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "partly hidden by the close subject and bottom frame edge",
                "source_ref": "camera recommendation camera_position",
                "visibility": "visible"
              },
              {
                "confidence": 0.87,
                "depth_band": "midground",
                "evidence": "rectangular work surface directly across the sightline",
                "expected_label": "duty workstation desk",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "partly occluded by the close subject silhouette",
                "source_ref": "camera recommendation camera_position",
                "visibility": "visible"
              },
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "upright rectangular screen shape on the opposing desk",
                "expected_label": "desktop monitor",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "screen remains readable enough as a small bright rectangle",
                "source_ref": "camera recommendation camera_position",
                "visibility": "visible"
              },
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "secondary desk-and-chair mass to the side of the duty area",
                "expected_label": "secondary detectives desk cluster",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "peripheral and soft due to the close push-in framing",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.55,
                "depth_band": "background",
                "evidence": "tall storage shapes along the far side wall",
                "expected_label": "filing cabinet bank",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "only side-edge portions are likely visible",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.47,
                "depth_band": "midground",
                "evidence": "blocky equipment station off to the side of the office",
                "expected_label": "printer copier station",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "mostly peripheral and may be clipped by the close composition",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.47,
                "depth_band": "midground",
                "evidence": "small utility counter or station shape beyond the main workstation line",
                "expected_label": "coffee station",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 14,
                "occlusion_note": "visible only as a soft side-background fixture if the frame remains wide enough",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.5,
                "depth_band": "background",
                "evidence": "flat vertical panel or board shape on the side wall",
                "expected_label": "wall notice board",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 15,
                "occlusion_note": "far side element, softened and partially cropped",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.7,
                "depth_band": "foreground",
                "evidence": "paired chair backs or seats near the near desk area",
                "expected_label": "guest chair pair",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "lower portions likely clipped by the close framing",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "single office chair form tucked at the opposing workstation",
                "expected_label": "duty swivel chair",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "partly blocked by the desk and close foreground subject",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.86,
                "depth_band": "foreground",
                "evidence": "several flat paper rectangles scattered across the near tabletop",
                "expected_label": "scattered enlargement case photos",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 19,
                "occlusion_note": "only lower-edge blurred portions remain visible; printed details are unreadable",
                "source_ref": "camera recommendation framing_notes",
                "visibility": "partial"
              },
              {
                "confidence": 0.88,
                "depth_band": "midground",
                "evidence": "bright content patch contained within the opposing monitor rectangle",
                "expected_label": "GPS location result on monitor",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 20,
                "occlusion_note": "small on-screen content, partially softened by distance and focus",
                "source_ref": "camera recommendation framing_notes",
                "visibility": "visible"
              },
              {
                "confidence": 0.72,
                "depth_band": "foreground",
                "evidence": "loose document sheets mixed with the near tabletop papers",
                "expected_label": "missing report and call request forms",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 21,
                "occlusion_note": "partly covered by other papers and bottom frame edge",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17
            ],
            "transient_numbers": [
              19,
              20,
              21
            ],
            "ignored_numbers": [
              18
            ],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              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_Shot14": {
        "bg_id": "L13B01",
        "shot_id": "S21_Shot14",
        "fp_id": "fp_police_office_main",
        "card": {
          "card_id": "03af4e9462dbce30",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L13B01",
          "shot_id": "S21_Shot14",
          "fp_id": "fp_police_office_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "6f52e41fe9ec2eb1",
            "substrate_hash": "6f52e41fe9ec2eb1",
            "overlay_hash": "5644f666f0e4339e",
            "geometry_hash": "621d6cd0e30e60ea",
            "dossier_hash": "e880aa4599606d55",
            "semantic_hash": "not_available",
            "camera_rec_hash": "938743e39c8fb585",
            "shot_context_hash": "03a43788662fbe70",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L13B01",
            "bg_plate_visible_description": "모니터 옆에서 사무실 안쪽을 비스듬히 바라보는 구도다. 가까운 쪽에는 조사용 책상의 모서리와 넓은 상판이 낮게 깔리고, 그 너머 중앙에는 업무용 책상과 컴퓨터 모니터가 보인다. 뒤쪽 벽에는 긴 창문 띠가 차가운 낮빛을 들이고, 한쪽으로는 열린 출입구와 통로가 희미하게 이어진다. 주변에는 공동 업무용 책상들, 회전 의자, 손님용 의자, 서류 보관장, 벽면 게시판, 복사기와 커피 설비가 사무실 깊이를 따라 배치되어 있으며, 흐린 형광등과 회색빛 자연광이 빈 사무실을 납작하고 긴장감 있게 만든다.",
            "camera_pose_source": "floor_plan_prompt_supplied_camera_recommendation",
            "confidence": 0.68,
            "diagnostics": [
              "Used the supplied camera recommendation near marker 8, facing marker 9 and marker 10 with marker 6 on the rear wall.",
              "Marker 18 was not projected because it was listed in ignore_numbered_elements.",
              "Projection is approximate because the requested dramatic direction also emphasizes the office exit while the supplied floor-plan recommendation emphasizes the duty workstation and monitor."
            ],
            "fp_id": "fp_police_office_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "복사기와 커피 설비, 보관장 일부는 책상과 칸막이 때문에 가장자리에서 조금만 드러나거나 희미하다. 가까운 책상 아래쪽과 출입구 주변 일부는 화면에 잘려 보이며, 방의 구석진 수납 공간은 깊은 쪽 가구들에 가려 뚜렷하지 않다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "모니터 옆에서 비스듬히 본 차가운 사무실이다. 가까운 쪽 조사용 책상 상판이 크게 깔려 있고, 그 위에는 확대된 사건 사진들과 실종 신고 및 통화 의뢰 서류가 어지럽게 흩어져 있다. 중앙 너머에는 업무용 책상과 컴퓨터 모니터가 놓여 있으며, 화면에는 위치 확인 결과처럼 보이는 차가운 빛이 떠 있어 방 안의 긴장을 만든다. 뒤쪽에는 긴 창문 띠가 흐린 낮빛을 들이고, 한쪽으로 열린 출입구와 통로가 어둡게 이어진다. 주변에는 공동 업무 책상들, 회전 의자와 손님용 의자, 벽면 게시판과 서류 보관장, 복사기와 커피 설비가 희미하게 보이며, 사람 없는 사무실이 흐린 형광등과 회색빛 자연광 속에 정지해 있다.",
            "self_consistency": {
              "notes": "The Korean full description includes the visible base furniture plus the transient desk papers, case photos, and monitor result; the background-plate description keeps only the room structure, furniture, monitor object, and lighting.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S21_Shot14",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "broad grouped desk area receding across the room",
                "expected_label": "shared desk work zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "partly screened by nearer desks and wide-angle perspective",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.74,
                "depth_band": "midground",
                "evidence": "open work area surrounding the duty desk and monitor",
                "expected_label": "duty workstation zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "mostly open, with some overlap from desk silhouettes",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.46,
                "depth_band": "background",
                "evidence": "side service area suggested by blocky storage shapes near the exit side",
                "expected_label": "service storage zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "mostly peripheral and partly hidden by wall returns",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.62,
                "depth_band": "background",
                "evidence": "open circulation strip leading toward the office doorway",
                "expected_label": "entrance circulation threshold zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "edge of the passage is cropped by the frame",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.64,
                "depth_band": "background",
                "evidence": "door opening shape on the far side of the office",
                "expected_label": "main office door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "partially cropped and partly blocked by nearby wall thickness",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.77,
                "depth_band": "background",
                "evidence": "long pale horizontal band across the rear wall",
                "expected_label": "north window band",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "unobstructed except for distant furniture silhouettes below it",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.86,
                "depth_band": "foreground",
                "evidence": "large near tabletop plane occupying the lower portion of the view",
                "expected_label": "investigator desk",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "near edge is cropped by the frame",
                "source_ref": "supplied camera recommendation camera_position",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "rectangular work surface beyond the foreground desk",
                "expected_label": "duty workstation desk",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "minor overlap from monitor and chair shapes",
                "source_ref": "supplied camera recommendation camera_position",
                "visibility": "visible"
              },
              {
                "confidence": 0.88,
                "depth_band": "midground",
                "evidence": "small upright glowing rectangle on the duty desk",
                "expected_label": "desktop monitor",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "screen face is angled, so details are not fully frontal",
                "source_ref": "supplied camera recommendation camera_position",
                "visibility": "visible"
              },
              {
                "confidence": 0.55,
                "depth_band": "midground",
                "evidence": "additional desk-and-chair mass off to the side of the duty area",
                "expected_label": "secondary detectives desk cluster",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "partly overlapped by the duty workstation and perspective compression",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.5,
                "depth_band": "background",
                "evidence": "tall rectilinear storage bank along the far side wall",
                "expected_label": "filing cabinet bank",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "seen near the edge and partly cropped",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.43,
                "depth_band": "background",
                "evidence": "boxy equipment shape in a service area beyond the desks",
                "expected_label": "printer copier station",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "mostly obscured by intervening partitions and furniture",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.42,
                "depth_band": "background",
                "evidence": "small utility counter-like shape at the room edge",
                "expected_label": "coffee station",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 14,
                "occlusion_note": "largely hidden behind office furniture and at the edge of view",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.52,
                "depth_band": "background",
                "evidence": "flat vertical board-like rectangle on the side wall",
                "expected_label": "wall notice board",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 15,
                "occlusion_note": "partly clipped by the frame edge",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.6,
                "depth_band": "foreground",
                "evidence": "two small chair backs near the near-side desk area",
                "expected_label": "guest chair pair",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "lower portions are hidden by the foreground desk edge",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.66,
                "depth_band": "midground",
                "evidence": "single rounded chair form tucked at the duty workstation",
                "expected_label": "duty swivel chair",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "seat is partly overlapped by the desk",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "multiple flat paper rectangles scattered across the near tabletop",
                "expected_label": "scattered enlargement case photos",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 19,
                "occlusion_note": "some sheets overlap one another, but the scatter is clear",
                "source_ref": "supplied camera recommendation framing_notes",
                "visibility": "visible"
              },
              {
                "confidence": 0.84,
                "depth_band": "midground",
                "evidence": "bright rectangular content area contained within the monitor screen",
                "expected_label": "GPS location result on monitor",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 20,
                "occlusion_note": "readability is reduced by screen angle and distance",
                "source_ref": "supplied camera recommendation framing_notes",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "foreground",
                "evidence": "stacked or loose document rectangles on the near desk surface",
                "expected_label": "missing report and call request forms",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 21,
                "occlusion_note": "partly mixed with other desktop clutter",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17
            ],
            "transient_numbers": [
              19,
              20,
              21
            ],
            "ignored_numbers": [
              18
            ],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              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
      },
      "L18B01::S28_Shot1": {
        "bg_id": "L18B01",
        "shot_id": "S28_Shot1",
        "fp_id": "fp_fishing_boat_deck",
        "card": {
          "card_id": "376e0fe4bdcf3c34",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L18B01",
          "shot_id": "S28_Shot1",
          "fp_id": "fp_fishing_boat_deck",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "c86319d7408d5546",
            "substrate_hash": "c86319d7408d5546",
            "overlay_hash": "df8c298d4c61ffce",
            "geometry_hash": "6b0e15b7427599a2",
            "dossier_hash": "60ba81d625427db1",
            "semantic_hash": "not_available",
            "camera_rec_hash": "b7a6d04c4bc50033",
            "shot_context_hash": "ffd9d8d0c97fbf8c",
            "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": "supplied camera recommendation: near number 5, facing diagonally across number 1 toward number 8 and number 9",
            "confidence": 0.82,
            "diagnostics": [
              "Supplied floor-plan camera pose was used despite the shot intent describing a wider exterior sea view.",
              "Visibility is estimated from the provided top-down plan and the stated diagonal deck-facing camera direction."
            ],
            "fp_id": "fp_fishing_boat_deck",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "뱃머리 쪽 통로와 앞쪽 계류 장치는 카메라가 조타실 방향을 향해 있어 대부분 화면 밖이거나 난간 너머로 거의 드러나지 않는다. 가까운 좌석 가장자리와 중앙 해치 때문에 갑판 바닥 일부가 가려질 수 있다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "갑판 왼쪽의 긴 고정 좌석 가까이에서 서 있는 눈높이로, 넓은 렌즈가 작업 갑판을 사선으로 가로질러 조타실 출입문과 앞창 쪽을 바라본다. 왼쪽 가까이에는 낡은 고정 좌석과 낮은 안전 난간이 크게 잡히고, 그 주변에 펼쳐진 종이 지도와 손에 쥔 듯한 인쇄 사진이 긴장된 대치의 초점처럼 놓인다. 중앙에는 젖은 노란빛 갑판과 사각형 해치가 있고, 그 너머 오른쪽으로 길게 붙은 수납형 벤치와 측면 난간, 조타실 문턱 구역이 이어진다. 오른쪽 안쪽의 열린 출입문과 앞창은 해질녘 붉은 금빛을 받아 어둑하게 보이며, 갑판에서 조타실 쪽으로 급히 몸을 돌려 달려가는 움직임의 흐름이 문 쪽으로 강하게 이어진다. 전체적으로 좁은 어선 갑판 위에 바닷물의 습기와 오래된 도장면, 낮은 석양 반사가 겹쳐 고립되고 불안한 분위기를 만든다.",
            "self_consistency": {
              "notes": "Structured items place the nearby seating, confrontation objects, open deck, hatch, starboard bench, threshold, door, window, rail, and movement toward the wheelhouse in view; the Korean prose describes the same. Bow-side items are treated as mostly outside or barely peripheral.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S28_Shot1",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "large open rectangular deck surface spanning the middle of the plan between benches and threshold",
                "expected_label": "open deck shared work area",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "broadly visible, with small portions interrupted by the hatch and nearby benches",
                "source_ref": "supplied camera recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.35,
                "depth_band": "background",
                "evidence": "forward curved passage area lies opposite the stated viewing direction from the bench-side camera",
                "expected_label": "bow passage",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "mostly behind or outside the diagonal view toward the wheelhouse",
                "source_ref": "supplied camera recommendation",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.86,
                "depth_band": "background",
                "evidence": "rectangular threshold zone directly beyond the open deck before the wheelhouse elements",
                "expected_label": "wheelhouse threshold zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "partly blocked by the open door edge and angle of view",
                "source_ref": "supplied camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.75,
                "depth_band": "midground",
                "evidence": "continuous narrow rail lines trace the outer sides of the boat",
                "expected_label": "perimeter gunwale and safety rail",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "near port rail is visible while far rail segments are partially hidden by deck furniture and perspective",
                "source_ref": "supplied camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.94,
                "depth_band": "foreground",
                "evidence": "long segmented bench immediately adjacent to the stated camera position",
                "expected_label": "portside fixed bench seating",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "very close to camera, likely cropped at the near edge",
                "source_ref": "supplied camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.88,
                "depth_band": "midground",
                "evidence": "long rectangular storage bench running along the opposite side of the deck",
                "expected_label": "starboard fixed storage bench",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "visible along its length, with near end potentially cropped by framing",
                "source_ref": "supplied camera recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.92,
                "depth_band": "midground",
                "evidence": "square hatch centered on the deck between seating and threshold",
                "expected_label": "central deck hatch",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "clear object between camera and wheelhouse, only minor perspective overlap",
                "source_ref": "supplied camera recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.9,
                "depth_band": "background",
                "evidence": "swinging door shape attached at the threshold on the right side",
                "expected_label": "wheelhouse deck door",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "open door may obscure a small part of the threshold behind it",
                "source_ref": "supplied camera recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "long narrow window band across the wheelhouse front edge",
                "expected_label": "wheelhouse front window",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "low and far in the frame, partly compressed by perspective",
                "source_ref": "supplied camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.25,
                "depth_band": "background",
                "evidence": "small cleat at the far bow end lies opposite the stated viewing direction",
                "expected_label": "bow mooring cleat",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "outside the wheelhouse-facing view from the port seating area",
                "source_ref": "supplied camera recommendation",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.7,
                "depth_band": "midground",
                "evidence": "small gate feature on the opposite side rail near the storage bench",
                "expected_label": "starboard side rail gate",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "partly hidden by the starboard bench and rail alignment",
                "source_ref": "supplied camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "foreground",
                "evidence": "flat paper-like rectangle placed near the bench-side confrontation area",
                "expected_label": "paper map used in confrontation",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 12,
                "occlusion_note": "nearby hands or bench edge could cover a corner",
                "source_ref": "supplied camera recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.84,
                "depth_band": "foreground",
                "evidence": "small flat rectangular print near the same seating area as the paper object",
                "expected_label": "printed photograph used in confrontation",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 13,
                "occlusion_note": "small object, may be partially overlapped by fingers or the map",
                "source_ref": "supplied camera recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "implied directional path running from the open deck toward the wheelhouse door",
                "expected_label": "sudden movement route toward wheelhouse",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 14,
                "occlusion_note": "not a solid object; represented as a motion direction through the open deck",
                "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
      },
      "L18B01::S28_Shot4": {
        "bg_id": "L18B01",
        "shot_id": "S28_Shot4",
        "fp_id": "fp_fishing_boat_deck",
        "card": {
          "card_id": "6a90c8f5550973a2",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L18B01",
          "shot_id": "S28_Shot4",
          "fp_id": "fp_fishing_boat_deck",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "c86319d7408d5546",
            "substrate_hash": "c86319d7408d5546",
            "overlay_hash": "df8c298d4c61ffce",
            "geometry_hash": "6b0e15b7427599a2",
            "dossier_hash": "60ba81d625427db1",
            "semantic_hash": "not_available",
            "camera_rec_hash": "b7a6d04c4bc50033",
            "shot_context_hash": "e13862f4dabae51f",
            "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": "provided camera recommendation: open_deck near portside fixed bench seating facing diagonally across the open deck toward the wheelhouse deck door and wheelhouse front window",
            "confidence": 0.82,
            "diagnostics": [
              "Interpreted the supplied pose from the portside bench area looking diagonally across the deck toward the wheelhouse.",
              "Base-only plate prose excludes the paper map, photograph, and movement route."
            ],
            "fp_id": "fp_fishing_boat_deck",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "카메라가 좌현 벤치 가까이에 붙어 있어 벤치의 일부는 화면 가장자리에서 잘리고, 선수 통로와 계류 장치는 시선의 반대쪽에 있어 거의 들어오지 않는다. 조타실 내부는 문과 전면 창 너머로만 암시되고 자세히 보이지 않는다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "좌현 고정 벤치 가까이에서 열린 갑판을 비스듬히 가로질러 조타실 문과 전면 창 쪽을 바라보는 긴장된 구도다. 화면 가까운 쪽에는 젖은 벤치와 난간이 잘려 들어오고, 바로 앞에는 축축하게 구겨진 종이 지도와 낡은 흑백 사진이 손에 잡힐 듯 크게 들어와 시선을 막는다. 중앙부에는 빈 작업 갑판과 사각 해치가 이어지고, 오른쪽에는 수납 벤치와 측면 난간문이 낮게 지나간다. 더 안쪽의 조타실 문 방향으로는 급히 이동하려는 흐름이 갑판을 가르며 이어지고, 문과 전면 창은 붉은 노을과 푸른 바다 안개 속에서 차갑게 흔들리는 배의 경계를 만든다.",
            "self_consistency": {
              "notes": "구조화 항목에서 보이는 좌현 벤치, 열린 갑판, 중앙 해치, 우현 수납 벤치, 조타실 문과 창, 그리고 가까운 지도와 사진 및 조타실 방향의 움직임을 한국어 설명에 반영했다. 선수 쪽 요소는 거의 보이지 않는 것으로 처리했다.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S28_Shot4",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.88,
                "depth_band": "midground",
                "evidence": "broad open floor area spreading across the middle of the view",
                "expected_label": "open deck shared work area",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "largely unobstructed, with near evidence objects occupying a small lower portion",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.45,
                "depth_band": "background",
                "evidence": "raised forward passage area lies opposite the viewing direction",
                "expected_label": "bow passage",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "mostly outside the chosen diagonal view toward the wheelhouse",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.84,
                "depth_band": "background",
                "evidence": "rectangular threshold floor band before the wheelhouse area",
                "expected_label": "wheelhouse threshold zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "partly compressed by distance and the door edge",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.78,
                "depth_band": "foreground",
                "evidence": "continuous rail line running along the near side edge of the boat",
                "expected_label": "perimeter gunwale and safety rail",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "near rail is cropped by the side framing",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "long rectangular bench immediately beside the camera position",
                "expected_label": "portside fixed bench seating",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "very close to camera, so only a cropped length is visible",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.79,
                "depth_band": "midground",
                "evidence": "long box-like bench along the opposite side of the deck",
                "expected_label": "starboard fixed storage bench",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "seen across the open deck, with perspective reducing its far end",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "square hatch cover set into the deck between seating and threshold",
                "expected_label": "central deck hatch",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "clear but partly overlapped in the lower view by foreground evidence objects",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.83,
                "depth_band": "background",
                "evidence": "door panel with handle at the wheelhouse side",
                "expected_label": "wheelhouse deck door",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "visible beyond the hatch, slightly angled and partly framed by the threshold wall",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.74,
                "depth_band": "background",
                "evidence": "long narrow window strip across the wheelhouse front",
                "expected_label": "wheelhouse front window",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "partially visible behind the threshold and door area",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.38,
                "depth_band": "background",
                "evidence": "small hardware fitting at the forward tip lies behind the viewing direction",
                "expected_label": "bow mooring cleat",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "outside the diagonal framing toward the wheelhouse",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.68,
                "depth_band": "midground",
                "evidence": "narrow gate hardware set into the far side rail",
                "expected_label": "starboard side rail gate",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "small and partially blocked by the opposite bench and rail perspective",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.84,
                "depth_band": "foreground",
                "evidence": "thin flat paper sheet near the seating side, close to the camera",
                "expected_label": "paper map used in confrontation",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 12,
                "occlusion_note": "dominant near-frame object but may be cropped by tight side framing",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "small flat rectangular print held near the lens",
                "expected_label": "printed photograph used in confrontation",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 13,
                "occlusion_note": "closest readable object, occupying the front of the composition without covering the whole frame",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.72,
                "depth_band": "midground",
                "evidence": "directional path-like indication crossing the deck toward the wheelhouse door",
                "expected_label": "sudden movement route toward wheelhouse",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 14,
                "occlusion_note": "partly implied across open floor and toward the doorway rather than a solid object",
                "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,
              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
      },
      "L18B01::S28_Shot8": {
        "bg_id": "L18B01",
        "shot_id": "S28_Shot8",
        "fp_id": "fp_fishing_boat_deck",
        "card": {
          "card_id": "92ba0087f6f5ee43",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L18B01",
          "shot_id": "S28_Shot8",
          "fp_id": "fp_fishing_boat_deck",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "c86319d7408d5546",
            "substrate_hash": "c86319d7408d5546",
            "overlay_hash": "df8c298d4c61ffce",
            "geometry_hash": "6b0e15b7427599a2",
            "dossier_hash": "60ba81d625427db1",
            "semantic_hash": "not_available",
            "camera_rec_hash": "b7a6d04c4bc50033",
            "shot_context_hash": "dbdfcd7e12a7f42b",
            "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": "supplied camera recommendation: near number 5, facing diagonally across number 1 toward number 8 and number 9",
            "confidence": 0.73,
            "diagnostics": [
              "Projection prioritized the supplied camera recommendation while acknowledging the shot intent describes a lower handheld angle than the recommendation height.",
              "Bow-side elements are likely outside or at the extreme rear of the viewing direction from the selected pose."
            ],
            "fp_id": "fp_fishing_boat_deck",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "뱃머리 쪽 통로와 앞쪽 계류용 금속 부속은 카메라가 향한 반대편에 가까워 거의 화면에 들어오지 않는다. 가까운 좌현 좌석 일부는 시점에 의해 잘려 보이고, 반대편 측면 게이트와 난간은 갑판 구조물 사이로 부분적으로만 드러난다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "좌현 붙박이 좌석 가까이에서 젖은 어선 갑판을 비스듬히 가로질러 조타실 출입문 쪽을 바라보는 넓은 구도이다. 화면 아래와 왼쪽 가까운 곳에는 벤치 가장자리와 칠이 벗겨진 젖은 난간이 지나가고, 그 곁의 젖은 바닥 위에는 구겨진 종이 지도와 인쇄된 사진이 낮게 놓여 있다. 중앙 갑판에는 사각 해치가 버티고 있으며, 그 너머로 열린 작업 공간이 조타실 문턱까지 이어진다. 한 인물이 중앙에서 오른쪽으로 치우친 자리에서 조타실 문을 향해 튀어나가듯 몸을 압축해 날아오르고, 그 움직임은 갑판 위를 사선으로 끌고 가는 흐림과 속도감으로 보인다. 오른쪽에는 긴 수납형 벤치와 측면 게이트가 지나가며, 먼 쪽 중앙에는 열린 조타실 문과 어두운 내부, 전면 창이 목적지처럼 잡힌다. 해질 무렵의 금빛과 차가운 푸른빛이 물기 어린 나무판과 금속 난간에 번져 급박한 분위기를 만든다.",
            "self_consistency": {
              "notes": "Korean scene prose includes the visible fixed deck structures and the confrontation objects, while the plate prose omits the temporary objects and action.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S28_Shot8",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "broad open floor area stretching between the seating side and the wheelhouse side",
                "expected_label": "open deck shared work area",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "partly interrupted by the hatch and implied motion across the deck",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.35,
                "depth_band": "background",
                "evidence": "forward walkway area lies opposite the viewing direction from this pose",
                "expected_label": "bow passage",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "behind or outside the selected viewing direction",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "wide threshold band at the wheelhouse side beyond the open deck",
                "expected_label": "wheelhouse threshold zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "partly overlapped by the open door edge and deck perspective",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.7,
                "depth_band": "foreground",
                "evidence": "long narrow rail line running along the near side edge of the boat",
                "expected_label": "perimeter gunwale and safety rail",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "seen as an edge boundary, with parts cropped by framing",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "foreground",
                "evidence": "long rectangular built-in seating immediately beside the camera position",
                "expected_label": "portside fixed bench seating",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "near edge likely cropped by proximity",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.75,
                "depth_band": "midground",
                "evidence": "long rectangular storage form along the opposite side of the deck",
                "expected_label": "starboard fixed storage bench",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "partly compressed by perspective toward the far side",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.84,
                "depth_band": "midground",
                "evidence": "low square hatch centered between the seating area and the wheelhouse side",
                "expected_label": "central deck hatch",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "unobstructed except for possible motion passing over or near it",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.86,
                "depth_band": "background",
                "evidence": "open rectangular door panel and dark doorway at the wheelhouse side",
                "expected_label": "wheelhouse deck door",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "door angle makes one side more visible than the other",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.77,
                "depth_band": "background",
                "evidence": "thin horizontal window strip beyond the threshold area",
                "expected_label": "wheelhouse front window",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "lower portions may be masked by the threshold edge from the diagonal view",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.28,
                "depth_band": "background",
                "evidence": "small fitting at the far bow end is opposite the viewing direction",
                "expected_label": "bow mooring cleat",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "outside the selected view or hidden behind the camera-side orientation",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.61,
                "depth_band": "background",
                "evidence": "small gate hardware on the opposite rail side near the right edge",
                "expected_label": "starboard side rail gate",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "partly obscured by side bench and rail alignment",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.8,
                "depth_band": "foreground",
                "evidence": "flat irregular paper shape near the seating side on or just above the deck",
                "expected_label": "paper map used in confrontation",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 12,
                "occlusion_note": "may be partly cropped by the close bench edge",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.79,
                "depth_band": "foreground",
                "evidence": "small flat rectangular print near the map at the seating side",
                "expected_label": "printed photograph used in confrontation",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 13,
                "occlusion_note": "may overlap with the map or deck glare",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.76,
                "depth_band": "midground",
                "evidence": "diagonal elongated blur or directional streak leading from the seating side toward the doorway",
                "expected_label": "sudden movement route toward wheelhouse",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 14,
                "occlusion_note": "represented as motion rather than a solid object",
                "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,
              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
      },
      "L19B01::S29_Shot1": {
        "bg_id": "L19B01",
        "shot_id": "S29_Shot1",
        "fp_id": "fp_fishing_boat_wheelhouse",
        "card": {
          "card_id": "2707f78f9a66089b",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L19B01",
          "shot_id": "S29_Shot1",
          "fp_id": "fp_fishing_boat_wheelhouse",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "ecfe2d76c5072585",
            "substrate_hash": "ecfe2d76c5072585",
            "overlay_hash": "086210317b8e524c",
            "geometry_hash": "3288a190e3082188",
            "dossier_hash": "710969b4c17fb3a9",
            "semantic_hash": "not_available",
            "camera_rec_hash": "b39f0c80185fe0ee",
            "shot_context_hash": "713f2b4c35928975",
            "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: near aft entrance doorway, facing diagonally forward toward helm console and forward windshield bank",
            "confidence": 0.83,
            "diagnostics": [
              "Projection inferred from the supplied aft-doorway-to-helm camera recommendation and the top-down plan.",
              "Referenced ignored overlay entries were not described in the Korean prose.",
              "Transient photo clue was included only in the full scene description and excluded from the background plate description."
            ],
            "fp_id": "fp_fishing_boat_wheelhouse",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "문턱 바로 바깥 공간은 거의 보이지 않고, 양쪽 벽의 뒤쪽 가장자리와 벤치의 아래쪽 일부는 좁은 실내 구도 때문에 잘려 보인다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "어선 조타실 안쪽에서 문턱을 등진 시선으로 바라본 넓은 구도다. 좁은 통로가 화면 아래에서 위쪽 조타대까지 이어지고, 중앙 위쪽에는 정면을 향한 조타륜과 콘솔이 두 사람의 몸에 가로막힌 목적지처럼 선명하게 놓인다. 한 사람은 화면 가운데에서 두 손을 뻗어 다른 사람의 가슴을 밀어붙이고, 다른 사람은 오른쪽으로 밀린 채 조타대 앞을 막아선다. 손과 가슴 사이 가까운 곳에는 오래된 사진 한 장이 작고 낡은 사각형으로 드러나 긴장의 단서처럼 보인다. 뒤쪽 앞유리는 염분 자국과 김으로 흐리고, 해질녘의 누런 빛이 더러운 유리를 통과해 조타륜 주변을 희미하게 밝힌다. 오른쪽에는 조작 레버와 계기판, 고정된 통신·항법 장치가 빽빽하고, 왼쪽에는 낮은 수납 벤치와 작은 선반이 좁은 벽면을 따라 붙어 있어 실내가 더욱 답답하게 느껴진다.",
            "self_consistency": {
              "notes": "Structured items place the helm and windshield toward the far central area, side fixtures along the side edges, the aisle through the middle, and the old photo near the central confrontation, matching the Korean full-view prose. The background plate prose omits the photo and action.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S29_Shot1",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "The enclosed cabin shell surrounds the view, with side walls, ceiling line, and floor area forming a compact interior volume.",
                "expected_label": "compact wheelhouse interior",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "Visible as the overall enclosing space rather than a single object.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "foreground",
                "evidence": "The doorway threshold lies closest to the camera position and would appear as framing edges at the lower part of the view.",
                "expected_label": "aft entrance doorway",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "Partly behind or just below the camera, so only the near frame and threshold are likely visible.",
                "source_ref": "camera_recommendation.camera_position",
                "visibility": "partial"
              },
              {
                "confidence": 0.88,
                "depth_band": "background",
                "evidence": "A long horizontal bank of glass spans the far wall behind the helm.",
                "expected_label": "forward windshield bank",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "May be partly interrupted by the helm console and people in the middle of the shot.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.72,
                "depth_band": "midground",
                "evidence": "A narrow window strip runs along the viewer's left wall, seen obliquely from the doorway.",
                "expected_label": "port side sliding window",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "Foreshortened by the diagonal viewing angle and partly cropped by the side wall.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "midground",
                "evidence": "A matching narrow window strip runs along the viewer's right wall near the console side.",
                "expected_label": "starboard side sliding window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "Partly hidden by the starboard console mass and edge framing.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.93,
                "depth_band": "background",
                "evidence": "A large circular wheel and broad console face the camera near the far central area.",
                "expected_label": "helm console with steering wheel",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "Prominent but may be partially blocked by bodies in the confrontation composition.",
                "source_ref": "camera_recommendation.framing_notes",
                "visibility": "visible"
              },
              {
                "confidence": 0.86,
                "depth_band": "background",
                "evidence": "A panel of small round dials and upright levers sits adjacent to the steering console on the right side.",
                "expected_label": "throttle and instrument panel",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "Some lower details may be hidden by perspective or figures near the helm.",
                "source_ref": "camera_recommendation.framing_notes",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "A rectangular built-in electronic unit with small buttons is mounted high on the right console area.",
                "expected_label": "fixed radio and GPS unit",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "Likely visible above the main console clutter.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.7,
                "depth_band": "background",
                "evidence": "A small angular shelf sits on the far left side near the forward wall.",
                "expected_label": "small chart shelf",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "Seen at an angle and less prominent than the helm.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.76,
                "depth_band": "midground",
                "evidence": "A long low rectangular bench runs along the left wall toward the doorway.",
                "expected_label": "low storage bench",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "The near end may be cropped by the camera position and doorway edge.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "The open standing path extends from the doorway into the room toward the helm.",
                "expected_label": "narrow central standing aisle",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "Partly occupied by the figures implied by the shot intent, but the narrow passage remains readable.",
                "source_ref": "camera_recommendation.framing_notes",
                "visibility": "visible"
              },
              {
                "confidence": 0.76,
                "depth_band": "midground",
                "evidence": "A small flat rectangular object is emphasized near the central action area, distinct from the fixed cabin fixtures.",
                "expected_label": "old photo clue",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 12,
                "occlusion_note": "Small scale makes it vulnerable to hand or body occlusion, but the framing notes call for it to be prominent.",
                "source_ref": "camera_recommendation.framing_notes",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ],
            "transient_numbers": [
              12
            ],
            "ignored_numbers": [
              13,
              14,
              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
            ],
            "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_Shot5": {
        "bg_id": "L19B01",
        "shot_id": "S29_Shot5",
        "fp_id": "fp_fishing_boat_wheelhouse",
        "card": {
          "card_id": "249dbf1fa22ed630",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L19B01",
          "shot_id": "S29_Shot5",
          "fp_id": "fp_fishing_boat_wheelhouse",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "ecfe2d76c5072585",
            "substrate_hash": "ecfe2d76c5072585",
            "overlay_hash": "086210317b8e524c",
            "geometry_hash": "3288a190e3082188",
            "dossier_hash": "710969b4c17fb3a9",
            "semantic_hash": "not_available",
            "camera_rec_hash": "b39f0c80185fe0ee",
            "shot_context_hash": "0aa702e82b501f90",
            "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": "floor_plan_prompt_camera_recommendation",
            "confidence": 0.78,
            "diagnostics": [
              "Projection uses the supplied aft-entrance, diagonal-forward wheelhouse camera recommendation.",
              "The old photo clue is treated as the prominent close foreground insert element described by the shot intent.",
              "Ignored overlay entries are not used for the visible scene or plate prose."
            ],
            "fp_id": "fp_fishing_boat_wheelhouse",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "가까운 삽입 구도 때문에 낡은 사진과 손끝이 가장 뚜렷하고, 조타 장치와 창문, 선반, 벤치의 세부는 뒤로 밀리거나 흐릿하게 보인다. 원형 표식이나 쓰러진 몸의 위치 같은 별도 상태 표시는 이 화면 묘사에 반영되지 않는다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "화면 아래쪽 중앙에 낡고 주름진 흑백 사진이 크게 들어오며, 한 손가락이 사진 속 어린 여자아이의 얼굴을 단단히 누르는 지점이 가장 선명하다. 사진 가장자리는 살짝 말리고 닳아 있으며, 차가운 해질녘 빛이 종이의 거친 결와 손끝의 긴장을 가늘게 잡아낸다. 그 뒤로는 비좁은 어선 조타실이 얕은 초점 때문에 흐릿하게 퍼진다. 오른쪽 뒤에는 조향 휠이 달린 콘솔, 스로틀과 계기판, 통신·항법 장비가 덩어리처럼 보이고, 앞쪽 유리창과 양옆 미닫이 창은 푸른 저녁빛을 희미하게 들인다. 왼쪽에는 낮은 수납 벤치와 작은 차트 선반이 좁은 통로를 따라 붙어 있어, 손과 사진 너머의 공간이 답답하게 막힌 느낌을 준다.",
            "self_consistency": {
              "notes": "Structured items place the old photo in the close central foreground and the wheelhouse fixtures around and behind it; the Korean scene prose matches this. The plate prose omits the photo and hand interaction.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S29_Shot5",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "overall enclosing room shape surrounding the central aisle and fixtures",
                "expected_label": "compact wheelhouse interior",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "visible as the enclosing space, with details softened by shallow focus",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.74,
                "depth_band": "foreground",
                "evidence": "near threshold and doorway frame at the camera side",
                "expected_label": "aft entrance doorway",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "partly clipped because the camera is positioned close to it",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.8,
                "depth_band": "background",
                "evidence": "long horizontal glazing band across the far wall",
                "expected_label": "forward windshield bank",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "distant and blurred behind the close insert",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.68,
                "depth_band": "midground",
                "evidence": "narrow side window frame running along the left wall",
                "expected_label": "port side sliding window",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "edge placement and shallow focus reduce detail",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.68,
                "depth_band": "midground",
                "evidence": "narrow side window frame along the right wall near the console side",
                "expected_label": "starboard side sliding window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "partly obscured by the console mass and blur",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "large console block with a circular wheel shape",
                "expected_label": "helm console with steering wheel",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "visible behind the close foreground but softened by focus falloff",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "cluster of small rectangular controls and paired lever shapes on the right console",
                "expected_label": "throttle and instrument panel",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "partially hidden by viewing angle and blur",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.77,
                "depth_band": "background",
                "evidence": "rectangular electronic unit with small button-like shapes above the console",
                "expected_label": "fixed radio and GPS unit",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "distant and out of sharp focus",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.72,
                "depth_band": "background",
                "evidence": "small rectangular shelf form tucked into the far-left corner",
                "expected_label": "small chart shelf",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "small and blurred at the far side of the wheelhouse",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.75,
                "depth_band": "foreground",
                "evidence": "long low rectangular bench form running along the left wall",
                "expected_label": "low storage bench",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "near end may be clipped by the close composition",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.84,
                "depth_band": "foreground",
                "evidence": "open narrow floor path leading from the doorway toward the console",
                "expected_label": "narrow central standing aisle",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "partly covered by the close foreground subject area",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "small worn rectangular paper surface with curled edges directly under a fingertip",
                "expected_label": "old photo clue",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 12,
                "occlusion_note": "primary sharp element; only the touched area and nearby paper are emphasized",
                "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,
              14,
              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
            ],
            "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_Shot10": {
        "bg_id": "L19B02",
        "shot_id": "S29_Shot10",
        "fp_id": "fp_fishing_boat_wheelhouse",
        "card": {
          "card_id": "761667ca8eddc000",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L19B02",
          "shot_id": "S29_Shot10",
          "fp_id": "fp_fishing_boat_wheelhouse",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "ecfe2d76c5072585",
            "substrate_hash": "ecfe2d76c5072585",
            "overlay_hash": "83588a5f608c56e3",
            "geometry_hash": "3288a190e3082188",
            "dossier_hash": "710969b4c17fb3a9",
            "semantic_hash": "not_available",
            "camera_rec_hash": "8ef54701ef02f474",
            "shot_context_hash": "8df9f7db2f2ac70a",
            "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: near aft entrance doorway, facing forward across the narrow central aisle toward the helm console and forward windshield bank",
            "confidence": 0.79,
            "diagnostics": [
              "Projection based on the supplied aft-doorway-to-forward-helm pose and the referenced marker list.",
              "Transient marker placement is inferred from the shot intent and camera recommendation because the attached floor-plan drawing does not visibly plot those later overlay markers."
            ],
            "fp_id": "fp_fishing_boat_wheelhouse",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "문 밖 외부 공간은 거의 잘리고, 가까운 문틀과 하단의 낮은 부분은 화면 가장자리에서 일부만 보인다. 조타 콘솔 옆의 낮은 영역은 가까운 물체에 살짝 가려질 수 있다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "좁은 어선 조타실을 뒤쪽 출입문에서 앞으로 들여다보는 넓은 구도이다. 화면 아래쪽에는 문턱과 좁은 중앙 통로가 가까이 걸리고, 왼쪽에는 낮은 수납 벤치와 옆 미닫이창, 작은 해도 선반이 이어진다. 오른쪽에는 조타 콘솔과 키, 스로틀 및 계기판, 무전 장치와 항법 장치가 빽빽하게 붙어 있으며, 먼 쪽으로 염분 자국 낀 전면 유리와 옆창이 푸른 회색 해질빛을 들인다. 낡고 축축한 벽면에는 여러 둥근 자국이 불안하게 흩어져 있고, 그중 절제된 붉은 원 하나가 시선을 붙든다. 화면 아랫부분에는 쓰러진 인물의 몸이 조타 콘솔 가장자리와 통로에 걸쳐 일부 들어와 밀폐된 공간의 긴장을 만든다.",
            "self_consistency": {
              "notes": "Korean full-scene prose includes all structured base anchors plus the circular marks, red circle, and collapsed figure; plate prose omits those transient elements.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S29_Shot10",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "overall enclosing room shape with visible floor, walls, and compact cabin boundaries",
                "expected_label": "compact wheelhouse interior",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "seen as the surrounding space rather than a single object",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.77,
                "depth_band": "foreground",
                "evidence": "door threshold and nearby frame edges at the camera side",
                "expected_label": "aft entrance doorway",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "partly cropped by the camera being positioned very close to it",
                "source_ref": "camera recommendation camera_position",
                "visibility": "partial"
              },
              {
                "confidence": 0.84,
                "depth_band": "background",
                "evidence": "long horizontal glazed band across the far wall",
                "expected_label": "forward windshield bank",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "clear but visually behind the helm fixtures",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.76,
                "depth_band": "midground",
                "evidence": "narrow vertical window band along the port wall",
                "expected_label": "port side sliding window",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "edge-on angle makes it narrower in view",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.76,
                "depth_band": "midground",
                "evidence": "narrow vertical window band along the starboard wall",
                "expected_label": "starboard side sliding window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "partly aligned behind right-side fixtures",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.88,
                "depth_band": "midground",
                "evidence": "large console mass with a round wheel attached near the forward-right area",
                "expected_label": "helm console with steering wheel",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "dominant object; lower edge may overlap with foreground body placement",
                "source_ref": "camera recommendation facing target",
                "visibility": "visible"
              },
              {
                "confidence": 0.84,
                "depth_band": "midground",
                "evidence": "small clustered controls and lever shapes on the right-side console extension",
                "expected_label": "throttle and instrument panel",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "visible beside the helm, with small details compressed by distance",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.81,
                "depth_band": "background",
                "evidence": "rectangular electronics unit with small button shapes on the upper right console surface",
                "expected_label": "fixed radio and GPS unit",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "unblocked but smaller due to rear placement",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.8,
                "depth_band": "background",
                "evidence": "small rectangular shelf block on the upper port side",
                "expected_label": "small chart shelf",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "clear as a compact fixture against the far-left wall area",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "long low rectangular bench running along the port wall",
                "expected_label": "low storage bench",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "near end may be cropped by the close doorway framing",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.86,
                "depth_band": "foreground",
                "evidence": "open narrow floor passage running straight forward from the doorway",
                "expected_label": "narrow central standing aisle",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "partly interrupted near the lower frame by the collapsed figure placement",
                "source_ref": "camera recommendation camera_position",
                "visibility": "visible"
              },
              {
                "confidence": 0.72,
                "depth_band": "background",
                "evidence": "repeated round marks spread across a wall surface behind the main action area",
                "expected_label": "many circular marks",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 13,
                "occlusion_note": "some marks may be partially hidden by foreground profile and helm shapes",
                "source_ref": "camera recommendation framing_notes",
                "visibility": "visible"
              },
              {
                "confidence": 0.7,
                "depth_band": "background",
                "evidence": "one more prominent small round mark distinguished from the surrounding repeated circles",
                "expected_label": "new red circle mark",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 14,
                "occlusion_note": "kept in the background field; exact wall placement is inferred from the shot note",
                "source_ref": "camera recommendation camera_position",
                "visibility": "visible"
              },
              {
                "confidence": 0.74,
                "depth_band": "foreground",
                "evidence": "low body-shaped placement entering the lower edge near the aisle and console edge",
                "expected_label": "collapsed figure position",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 15,
                "occlusion_note": "only the lower portion is expected to remain in frame because the shot crops at the bottom edge",
                "source_ref": "camera recommendation framing_notes",
                "visibility": "partial"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ],
            "transient_numbers": [
              13,
              14,
              15
            ],
            "ignored_numbers": [
              12
            ],
            "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,
              13,
              14,
              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
      }
    },
    "card_state_counts": {
      "pass": 38,
      "needs_review": 0,
      "blocked": 0
    },
    "real_vlm_call_count": 38,
    "image_api_call_count": 0,
    "llm_call_count": 0
  },
  "step_id": "shot_projection_card",
  "run_id": "ca3b25e1-6eff-475e-a68b-e65c16fa2b5f",
  "resolved_model": "gpt",
  "updated_at": "2026-06-17T08:59:01.673468+00:00",
  "project_config_snapshot": {}
}