{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 42,
  "failed_count": 0,
  "schema_version": 1,
  "config_hash": "0a014e93ea48e05d",
  "data": {
    "cards": {
      "L03B02::S4_Shot1": {
        "bg_id": "L03B02",
        "shot_id": "S4_Shot1",
        "fp_id": "fp_l03_rooftop_exterior",
        "card": {
          "card_id": "d3632a8b6e8282e3",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L03B02",
          "shot_id": "S4_Shot1",
          "fp_id": "fp_l03_rooftop_exterior",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "b5a72f20f0641c57",
            "substrate_hash": "b5a72f20f0641c57",
            "overlay_hash": "1dc10bbcabbb1b6d",
            "geometry_hash": "e0f08c5adc2f01a5",
            "dossier_hash": "8ac9ac2a0d328652",
            "semantic_hash": "not_available",
            "camera_rec_hash": "aee32ddd0944a6a6",
            "shot_context_hash": "f0f759a66086d365",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L03B02",
            "bg_plate_visible_description": "낡은 옥상 출입부 근처에서 눈높이로 넓게 바라본 장면이다. 가까운 쪽에는 계단참과 거친 옥상 바닥이 일부 걸리고, 시선은 넓은 빈 옥상 마당을 지나 안쪽의 오래된 옥탑 구조물로 이어진다. 안쪽 벽면에는 철제 출입문과 작은 창이 낮게 붙어 있으며, 오른쪽에는 설비 공간이 이어져 원형 물탱크와 빨랫줄, 낮은 건조대가 보인다. 가장자리에는 낮은 난간벽이 옥상을 둘러싸고, 해질녘의 차가운 푸른 회색 빛이 낡은 콘크리트와 금속 표면을 침잠하게 만든다.",
            "camera_pose_source": "supplied camera recommendation: near number 3 threshold stair landing zone, facing diagonally across number 1 toward number 2",
            "confidence": 0.82,
            "diagnostics": [
              "Shot intent describes a steep overhead neighborhood establishing view, while the supplied camera recommendation is an eye-level rooftop terrace view; the supplied camera pose was followed as required.",
              "No transient markers are listed in the registry for this shot; ignored overlay markers were not included in the prose descriptions."
            ],
            "fp_id": "fp_l03_rooftop_exterior",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "촬영 위치와 가까운 계단참은 일부만 보이며, 담장 바깥의 주변 주택가와 골목은 이 구도에서 구체적으로 드러나지 않는다. 옥상 구조물 뒤쪽 면은 앞벽과 설비 공간에 가려진다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "낡은 옥상 출입부 근처에서 눈높이로 넓게 바라본 장면이다. 가까운 쪽에는 계단참과 거친 옥상 바닥이 일부 걸리고, 시선은 넓은 빈 옥상 마당을 지나 안쪽의 오래된 옥탑 구조물로 이어진다. 안쪽 벽면에는 철제 출입문과 작은 창이 낮게 붙어 있으며, 오른쪽에는 설비 공간이 이어져 원형 물탱크와 빨랫줄, 낮은 건조대가 보인다. 가장자리에는 낮은 난간벽이 옥상을 둘러싸고, 해질녘의 차가운 푸른 회색 빛이 낡은 콘크리트와 금속 표면을 침잠하게 만든다.",
            "self_consistency": {
              "notes": "Korean prose describes the same rooftop terrace, stair landing, rooftop room, door, window, utility fixtures, and parapet listed as visible items; no ignored overlay objects are mentioned.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S4_Shot1",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "large open rectangular floor area extending across most of the view",
                "expected_label": "open rooftop terrace zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "unobstructed broad surface, with edges partly bounded by walls and fixtures",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.86,
                "depth_band": "background",
                "evidence": "large block-like room mass at the far side of the terrace",
                "expected_label": "rooftop room footprint",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "front face visible, rear side not visible from this angle",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "foreground",
                "evidence": "small landing area adjacent to the camera position with stair form nearby",
                "expected_label": "threshold stair landing zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "partly cropped by proximity to the camera",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.76,
                "depth_band": "background",
                "evidence": "separate utility area beyond the rooftop room on the far right",
                "expected_label": "service utility zone",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "partially compressed behind the main terrace depth and adjacent room edge",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.84,
                "depth_band": "background",
                "evidence": "narrow vertical door shape on the front wall of the rooftop room",
                "expected_label": "iron entry door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "visible on the room facade, slightly angled by perspective",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "small horizontal window shape set into the front wall",
                "expected_label": "small facade window",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "visible but small due to distance",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.8,
                "depth_band": "background",
                "evidence": "round elevated tank form in the utility area",
                "expected_label": "rooftop water tank",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "visible near the far right edge of the utility space",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.72,
                "depth_band": "background",
                "evidence": "thin straight line stretched across the utility area with small end posts",
                "expected_label": "clothesline",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "thin element may be subtle but falls in the open utility zone",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.77,
                "depth_band": "background",
                "evidence": "low rectangular platform shape on the utility floor",
                "expected_label": "low drying platform",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "visible as a low slab, partly foreshortened by the diagonal view",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.83,
                "depth_band": "background",
                "evidence": "continuous low boundary wall tracing the roof perimeter",
                "expected_label": "perimeter parapet wall",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "seen in segments around the terrace edges, with near portions partly outside the lower frame",
                "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
            ],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10
            ],
            "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
      },
      "L03B03::S10_Shot4": {
        "bg_id": "L03B03",
        "shot_id": "S10_Shot4",
        "fp_id": "fp_l03_rooftop_exterior",
        "card": {
          "card_id": "b755856f7d1ea70d",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L03B03",
          "shot_id": "S10_Shot4",
          "fp_id": "fp_l03_rooftop_exterior",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "b5a72f20f0641c57",
            "substrate_hash": "b5a72f20f0641c57",
            "overlay_hash": "fbaae395b20abe72",
            "geometry_hash": "e0f08c5adc2f01a5",
            "dossier_hash": "8ac9ac2a0d328652",
            "semantic_hash": "not_available",
            "camera_rec_hash": "a3f320cfe0192a2e",
            "shot_context_hash": "3d677c206c6fc406",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L03B03",
            "bg_plate_visible_description": "손 높이에 가까운 낮은 시점에서 철제 출입문과 문설주가 화면 가까이 크게 잡히고, 금속 가장자리의 가느다란 이음선이 길게 이어진다. 그 옆으로 옥탑방 외벽이 비스듬히 물러나며, 오른쪽 먼 쪽에는 작은 외벽 창과 옥상 바닥 일부가 보인다. 더 깊은 곳에는 낮은 난간, 물탱크, 빨랫줄, 낮은 건조대가 밤빛 속에 희미하게 겹쳐지고, 차가운 푸른 야간 조명과 약한 누런 반사광이 젖은 금속과 콘크리트 표면을 스친다.",
            "camera_pose_source": "floor_plan_prompt_camera_recommendation",
            "confidence": 0.74,
            "diagnostics": [
              "Interpreted the supplied pose as a very close, hand-height view near the iron entry door, looking along the facade toward the small window.",
              "Shot intent narrows the framing toward the door seam, so distant rooftop service elements are treated as partial or peripheral.",
              "Ignored overlay elements were not included in visible_items or prose."
            ],
            "fp_id": "fp_l03_rooftop_exterior",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "계단참은 카메라 뒤쪽 각도에 가까워 거의 보이지 않는다. 오른쪽 먼 쪽의 설비와 난간은 문틀과 외벽에 가려 일부만 스치듯 드러난다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "손 높이의 아주 가까운 시점에서 철제 출입문의 좁은 문틈과 문설주가 화면 중앙 가까이를 크게 가른다. 남자의 손가락 끝이 구겨지고 더러워진 광고 전단지 가장자리를 눌러 금속 틈 안으로 밀어 넣고, 미세하게 벌어진 틈 사이로 검은 문턱 안쪽이 가느다란 어둠처럼 보인다. 바닥 가까이에는 말라 부서진 풀잎 몇 조각이 흩어져 있고, 옥탑방 외벽은 오른쪽으로 비스듬히 이어져 작은 창까지 물러난다. 창 안쪽에는 불길한 어두운 형체가 흐릿하게 걸려 있으며, 그 너머 옥상 바닥과 낮은 건조대, 빨랫줄, 물탱크, 난간이 밤의 푸른 빛 속에서 희미하게 겹쳐 보인다.",
            "self_consistency": {
              "notes": "Full prose includes the close door seam, flyer, slight opening, loose leaves, window silhouette, facade, terrace, and partial distant service fixtures; background plate omits transient/event elements.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S10_Shot4",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.78,
                "depth_band": "foreground",
                "evidence": "large floor plane area receding away from the close door edge",
                "expected_label": "open rooftop terrace zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "partly blocked by the very close door and wall edge",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "broad vertical wall mass running away from the near doorway",
                "expected_label": "rooftop room footprint",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "only the exterior facade side is visible from the close angle",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.45,
                "depth_band": "foreground",
                "evidence": "landing area lies behind or off the near doorway angle",
                "expected_label": "threshold stair landing zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "mostly outside the shot direction and hidden behind the camera-side door area",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.55,
                "depth_band": "background",
                "evidence": "distant utility area beyond the facade line, seen as a pale open block",
                "expected_label": "service utility zone",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "distant and partially screened by facade perspective",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.93,
                "depth_band": "foreground",
                "evidence": "dominant tall metal slab edge and jamb filling the near frame",
                "expected_label": "iron entry door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "extreme close-up crops much of the full door surface",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.77,
                "depth_band": "midground",
                "evidence": "small horizontal rectangular opening set into the receding facade",
                "expected_label": "small facade window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "partly compressed by the shallow angle along the wall",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.5,
                "depth_band": "background",
                "evidence": "round raised tank-like shape far beyond the facade line",
                "expected_label": "rooftop water tank",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "small and partly hidden by distance and wall alignment",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.5,
                "depth_band": "background",
                "evidence": "thin line stretched across the distant utility area",
                "expected_label": "clothesline",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "only a slender segment is likely visible",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.52,
                "depth_band": "background",
                "evidence": "low rectangular platform shape in the distant service area",
                "expected_label": "low drying platform",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "partially occluded by the long facade perspective",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "long low boundary line at the far edge of the rooftop",
                "expected_label": "perimeter parapet wall",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "seen only as a distant edge beyond foreground elements",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.95,
                "depth_band": "foreground",
                "evidence": "thin bent paper strip wedged into the narrow gap at the door edge",
                "expected_label": "advertising flyer wedged at door gap",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 11,
                "occlusion_note": "creases and pressure obscure most of the printed surface",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.69,
                "depth_band": "midground",
                "evidence": "dark human-like mass inside the small rectangular window area",
                "expected_label": "ominous silhouette in window",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 12,
                "occlusion_note": "soft and partly obscured by distance and glass reflection",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.91,
                "depth_band": "foreground",
                "evidence": "narrow black slit between the door edge and jamb",
                "expected_label": "slightly opened door state",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 13,
                "occlusion_note": "the opening is extremely thin and mostly reads as shadow",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.7,
                "depth_band": "foreground",
                "evidence": "small irregular leaf fragments scattered low near the threshold floor",
                "expected_label": "loose dried herb leaves",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 16,
                "occlusion_note": "some fragments are cropped by the tight insert framing",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10
            ],
            "transient_numbers": [
              11,
              12,
              13,
              16
            ],
            "ignored_numbers": [
              14,
              15
            ],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              16
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "pass",
          "diagnostics": [
            "(ref) vlm_reported_state='ok'"
          ],
          "leaks": []
        },
        "card_state": "pass",
        "validator_state": "ok",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "L03B03::S10_Shot6": {
        "bg_id": "L03B03",
        "shot_id": "S10_Shot6",
        "fp_id": "fp_l03_rooftop_exterior",
        "card": {
          "card_id": "c8925f4f8ac214d8",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L03B03",
          "shot_id": "S10_Shot6",
          "fp_id": "fp_l03_rooftop_exterior",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "b5a72f20f0641c57",
            "substrate_hash": "b5a72f20f0641c57",
            "overlay_hash": "fbaae395b20abe72",
            "geometry_hash": "e0f08c5adc2f01a5",
            "dossier_hash": "8ac9ac2a0d328652",
            "semantic_hash": "not_available",
            "camera_rec_hash": "a3f320cfe0192a2e",
            "shot_context_hash": "e0afd3c9ee0966b7",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L03B03",
            "bg_plate_visible_description": "밤의 옥탑 외부를 낮은 시선으로 바라본 구도다. 거친 외벽이 화면을 크게 차지하고, 왼쪽 가까운 쪽에는 철문이 벽면에 붙어 있으며 중앙에서 약간 오른쪽에는 작은 창문이 차갑게 푸른 기운을 머금은 유리면으로 놓인다. 아래쪽에는 어두운 옥상 바닥이 넓게 깔리고, 오른쪽 먼 쪽으로는 낮은 건조대와 빨랫줄, 둥근 물탱크가 희미하게 이어진다. 가장자리에는 낮은 옥상 담이 어둠 속 윤곽선을 만들며, 전체 조명은 축축한 밤공기와 약한 푸른 반사광으로 눌려 있다.",
            "camera_pose_source": "supplied floor_plan_prompt camera recommendation for rooftop_exterior door-to-window facade view",
            "confidence": 0.78,
            "diagnostics": [
              "Projection estimated from the supplied top-down plan, camera recommendation, and shot intent rather than exact measured geometry.",
              "Ignored overlay elements were not included in the visible item list or prose.",
              "The supplied pose emphasizes the door seam and facade window, so nearby facade objects are treated as more prominent than far rooftop fixtures."
            ],
            "fp_id": "fp_l03_rooftop_exterior",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "계단참 쪽은 카메라 뒤편에 가까워 거의 보이지 않고, 오른쪽 먼 설비들은 어둠과 벽면 각도 때문에 가장자리에서 희미하게만 드러난다. 낮은 옥상 담도 화면 테두리 일부로만 감지된다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "밤의 옥탑 외부에서 철문 옆을 지나 벽면을 따라 작은 창문을 올려다보는 정지된 구도다. 왼쪽 가까운 곳의 철문은 아주 살짝 벌어진 듯 보이고, 좁은 틈에는 얇은 종이 전단이 끼어 있어 침입의 단서처럼 눈에 들어온다. 중앙에서 약간 오른쪽의 푸른 유리창은 화면의 주된 면이 되며, 내부의 차가운 빛 때문에 두 개의 납작한 그림자가 유리 위에 눌려 보인다. 더 큰 그림자는 위쪽에서 아래로 덮치는 형태로 번지고, 작은 그림자는 아래쪽에 갇힌 듯 낮게 눌려 있다. 아래쪽 옥상 바닥에는 바람에 흩어진 마른 잎들이 어둡고 젖은 표면 위를 스치듯 놓이며, 오른쪽 먼 곳에는 낮은 건조대와 빨랫줄, 둥근 물탱크가 거의 검은 실루엣으로 희미하다. 주변 옥상 담과 외벽은 푸른 창빛만 받아 축축하고 거칠게 가라앉아 있다.",
            "self_consistency": {
              "notes": "The full prose includes the door, window, terrace floor, far service fixtures, flyer, opened-door cue, loose leaves, and window shadow cue that are also represented in the structured items. The background-plate prose omits those transient cues.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S10_Shot6",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.84,
                "depth_band": "foreground",
                "evidence": "broad floor plane visible below the facade, occupying the lower open area of the view",
                "expected_label": "open rooftop terrace zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "partly cropped by the low upward framing and darkness",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "background",
                "evidence": "large flat wall mass surrounding the door and window, forming the main architectural plane",
                "expected_label": "rooftop room footprint",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "seen mainly as the exterior facade rather than the full footprint",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.65,
                "depth_band": "foreground",
                "evidence": "stair landing area lies off to the rear-left side relative to the chosen facade-facing view",
                "expected_label": "threshold stair landing zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "mostly behind the camera direction and outside the facade-focused framing",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.55,
                "depth_band": "background",
                "evidence": "far service area beyond the window side, indicated by dim shapes at the outer edge",
                "expected_label": "service utility zone",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "only a sliver is likely visible because the facade and window dominate the shot",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "near vertical rectangular door slab at the start of the facade, close to the camera",
                "expected_label": "iron entry door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "partially cropped by proximity to the camera",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.93,
                "depth_band": "midground",
                "evidence": "small horizontal rectangular glazed opening on the facade, placed as the dominant flat surface",
                "expected_label": "small facade window",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "fully emphasized by the shot intent, with edges slightly lost in darkness",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.5,
                "depth_band": "background",
                "evidence": "round bulky fixture beyond the facade line at the far service side",
                "expected_label": "rooftop water tank",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "dim and partly hidden by distance, angle, and underexposure",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.53,
                "depth_band": "background",
                "evidence": "thin horizontal line-like element stretching across the far service side",
                "expected_label": "clothesline",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "only faintly visible at the edge of the frame",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.6,
                "depth_band": "background",
                "evidence": "low rectangular platform shape beyond the window-side area",
                "expected_label": "low drying platform",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "partly visible behind the main facade emphasis and swallowed by darkness",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "low linear boundary forming the outer rooftop edge in the far view",
                "expected_label": "perimeter parapet wall",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "seen only as fragments along the outer edge",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.88,
                "depth_band": "foreground",
                "evidence": "thin pale paper-like rectangle caught at a narrow vertical seam near the door",
                "expected_label": "advertising flyer wedged at door gap",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 11,
                "occlusion_note": "small object but intentionally emphasized near the close door seam",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.91,
                "depth_band": "midground",
                "evidence": "dark flattened human-like shadow shapes spread across the lit glass surface",
                "expected_label": "ominous silhouette in window",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 12,
                "occlusion_note": "shape detail is ambiguous because it is seen as shadow through glass",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.86,
                "depth_band": "foreground",
                "evidence": "narrow dark opening line along the door edge suggests a slight separation from the frame",
                "expected_label": "slightly opened door state",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 13,
                "occlusion_note": "subtle state cue, visible mainly at the seam",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.72,
                "depth_band": "foreground",
                "evidence": "small scattered leaf-like pieces lying across the dark rooftop floor near the lower view",
                "expected_label": "loose dried herb leaves",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 16,
                "occlusion_note": "low contrast against the underexposed floor, but present as small irregular shapes",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10
            ],
            "transient_numbers": [
              11,
              12,
              13,
              16
            ],
            "ignored_numbers": [
              14,
              15
            ],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              16
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "pass",
          "diagnostics": [
            "(ref) vlm_reported_state='ok'"
          ],
          "leaks": []
        },
        "card_state": "pass",
        "validator_state": "ok",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "L03B01::S17_Shot1": {
        "bg_id": "L03B01",
        "shot_id": "S17_Shot1",
        "fp_id": "fp_l03_rooftop_exterior",
        "card": {
          "card_id": "b2903392dd5ffc3b",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L03B01",
          "shot_id": "S17_Shot1",
          "fp_id": "fp_l03_rooftop_exterior",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "b5a72f20f0641c57",
            "substrate_hash": "b5a72f20f0641c57",
            "overlay_hash": "22bdc7a66144ae7a",
            "geometry_hash": "e0f08c5adc2f01a5",
            "dossier_hash": "8ac9ac2a0d328652",
            "semantic_hash": "not_available",
            "camera_rec_hash": "c557e94ba788723a",
            "shot_context_hash": "5e0700c1ff83eb95",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L03B01",
            "bg_plate_visible_description": "낮은 눈높이에서 옥상 바닥 가까이 바라본 새벽 외부 장면이다. 젖은 콘크리트 난간의 윗면이 화면 아래쪽에서 비스듬히 이어지고, 넓은 옥상 바닥 너머로 작은 옥탑방 벽체가 화면 위쪽에 묵직하게 놓인다. 오른쪽 위에는 닫힌 작은 창과 차가운 유리 표면이 보이며, 왼쪽 위로는 철제 출입문과 계단참 쪽 구조가 일부 잡힌다. 더 오른쪽에는 물탱크, 빨랫줄, 낮은 건조대가 희미한 푸른 새벽빛과 옅은 안개 속에 정리되어 있다.",
            "camera_pose_source": "supplied camera recommendation: near number 1 facing toward number 6 and number 10, with number 2 as main mass",
            "confidence": 0.78,
            "diagnostics": [
              "Interpreted the supplied low eye-level rooftop pose with the room facade and parapet in view.",
              "Structured placements follow the shot intent: cat low on the left side, lit window high on the right side."
            ],
            "fp_id": "fp_l03_rooftop_exterior",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "전단지, 창 안쪽의 수상한 형체, 열린 문틈, 흩어진 마른 잎 같은 침입 흔적은 보이지 않도록 제외되어 있다. 계단참 쪽은 옥탑방 벽체와 낮은 시점 때문에 일부만 잡히며, 옥상 가장자리 바깥은 새벽 안개에 묻힌다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "낮은 눈높이의 넓은 화각으로 젖은 옥상 난간을 따라 올려다본 새벽 장면이다. 화면 왼쪽 아래에는 검은 고양이가 난간 위에 또렷한 옆모습으로 앉아 고개를 들어 옥탑방 쪽을 바라본다. 넓은 옥상 바닥은 푸른 안개에 젖어 중앙을 가로지르고, 위쪽에는 옥탑방의 단순한 벽체와 철제 출입문, 작은 창이 배치된다. 화면 오른쪽 위의 작은 창은 습기 맺힌 유리 너머로 절제된 노란빛을 내며 고양이의 시선을 받는 초점처럼 떠 있다. 더 오른쪽 배경에는 물탱크와 빨랫줄, 낮은 건조대가 차가운 새벽빛 속에 희미하게 놓이고, 콘크리트 난간은 아래쪽에서 비스듬히 뻗어 고양이가 머무는 낮은 수평면을 만든다.",
            "self_consistency": {
              "notes": "The Korean scene description includes the cat and lit window, while the background-plate description keeps only the rooftop structure, facade, fixtures, materials, and dawn atmosphere.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S17_Shot1",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "large open floor area spanning the lower and middle part of the view",
                "expected_label": "open rooftop terrace zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "mostly open, lightly veiled by dawn mist",
                "source_ref": "use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.84,
                "depth_band": "background",
                "evidence": "broad rectangular building mass forming the upper wall plane",
                "expected_label": "rooftop room footprint",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "front facade visible; full footprint implied rather than entirely seen from low angle",
                "source_ref": "use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.55,
                "depth_band": "background",
                "evidence": "recessed stair landing zone at the far side, partly behind adjacent walls",
                "expected_label": "threshold stair landing zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "only a portion would be glimpsed near the side edge of the frame",
                "source_ref": "use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.62,
                "depth_band": "background",
                "evidence": "utility corner beyond the main room mass with small service fixtures",
                "expected_label": "service utility zone",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "partly softened by distance and mist",
                "source_ref": "use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.74,
                "depth_band": "background",
                "evidence": "tall narrow door shape on the facade, set low on the room wall",
                "expected_label": "iron entry door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "visible on the facade but not the focal point",
                "source_ref": "use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.9,
                "depth_band": "background",
                "evidence": "small horizontal rectangular opening high on the facade",
                "expected_label": "small facade window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "clear as the main high background anchor",
                "source_ref": "use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.66,
                "depth_band": "background",
                "evidence": "round tank form in the service corner",
                "expected_label": "rooftop water tank",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "visible but secondary and softened by atmospheric haze",
                "source_ref": "use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "thin horizontal line stretched across the service side",
                "expected_label": "clothesline",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "thin feature, partly lost in mist",
                "source_ref": "use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "low rectangular platform near the service area floor",
                "expected_label": "low drying platform",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "low object partially masked by angle and distance",
                "source_ref": "use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.88,
                "depth_band": "foreground",
                "evidence": "long low concrete ledge running diagonally across the lower view",
                "expected_label": "perimeter parapet wall",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "near ledge is prominent, farther run fades into mist",
                "source_ref": "use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.92,
                "depth_band": "midground",
                "evidence": "small dark animal silhouette perched on the ledge with raised head",
                "expected_label": "black cat on parapet",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 14,
                "occlusion_note": "crisp side profile, unobstructed against the mist",
                "source_ref": "use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.88,
                "depth_band": "background",
                "evidence": "warm glow contained within the small rectangular window area",
                "expected_label": "lit window state",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 15,
                "occlusion_note": "glow is visible through damp glass and haze",
                "source_ref": "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": [
              14,
              15
            ],
            "ignored_numbers": [
              11,
              12,
              13,
              16
            ],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              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
      },
      "L04B01::S5_Shot3": {
        "bg_id": "L04B01",
        "shot_id": "S5_Shot3",
        "fp_id": "fp_l04_interior_main",
        "card": {
          "card_id": "9086e09ad4ae82d5",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L04B01",
          "shot_id": "S5_Shot3",
          "fp_id": "fp_l04_interior_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "e0e4c14db91368f1",
            "substrate_hash": "e0e4c14db91368f1",
            "overlay_hash": "53141d9c87c042e9",
            "geometry_hash": "5ef62bc71cc813db",
            "dossier_hash": "1acf463f77ec7210",
            "semantic_hash": "not_available",
            "camera_rec_hash": "7796b16d941841bc",
            "shot_context_hash": "d9d97a65541ee5da",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L04B01",
            "bg_plate_visible_description": "현관 안쪽에서 작은 거실 겸 식사 공간을 비스듬히 바라보는 좁은 실내 구도다. 오른쪽 가까운 자리에는 인물이 들어설 만한 어두운 여백이 있고, 그 너머로 낮은 받침 위의 텔레비전, 작은 식탁과 의자, 식탁 위의 사진 액자가 얕은 초점 속에 놓인다. 더 안쪽에는 아담한 조리대와 싱크대, 조리 기구가 벽을 따라 이어지고, 작은 창에는 흐릿한 낮빛이 묻어 들어온다. 낡고 습한 옥탑방 분위기, 좁은 동선, 생활감 있는 가구 배치가 부드럽게 흐려진다.",
            "camera_pose_source": "supplied camera recommendation: near entrance threshold zone facing diagonally across shared living dining zone toward sink counter and television",
            "confidence": 0.72,
            "diagnostics": [
              "Projection inferred from the supplied camera pose and marker inventory rather than inventing a new pose.",
              "Close portrait intent makes several room fixtures partially visible or softly blurred even though the floor-plan recommendation asks to include them.",
              "Ignored overlay entries were not included in the visible item list or plate prose."
            ],
            "fp_id": "fp_l04_interior_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "현관문 자체는 카메라에 너무 가까워 대부분 시야 밖으로 밀리고, 침실 안쪽과 욕실 깊숙한 부분은 벽과 얕은 초점에 가려진다. 식탁 주변의 일부 의자와 조리대 끝부분도 인물과 화면 가장자리 때문에 조금 잘려 보인다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "현관 안쪽에서 거실 겸 주방을 비스듬히 가까이 바라보는 구도다. 오른쪽 가까운 곳에 중년 여성의 심각한 얼굴과 손목이 잡히고, 손목에는 작고 둥근 자국이 또렷하게 보인다. 왼쪽 낮은 텔레비전에서는 차갑고 깜빡이는 뉴스빛이 흘러나와 뺨의 윤곽을 파랗게 스치며, 화면 내용은 읽히지 않고 빛만 강하게 남는다. 중앙 쪽에는 작은 식탁과 의자, 식탁 위 사진 액자가 흐릿하게 놓이고, 뒤쪽 조리대와 싱크대 주변에는 생활감 있는 그릇과 조리 기구가 이어진다. 작은 창으로 새어 드는 희미한 낮빛과 주방 쪽의 미지근한 온기가 눅눅한 방 안에서 섞이고, 끓는 냄비의 옅은 김이 실내를 부드럽게 흔든다.",
            "self_consistency": {
              "notes": "The full prose includes the wrist mark and active television glow, matching the transient visible entries, while the plate prose keeps only the fixed room, furniture, fixtures, and stable daylight. Some subject presence is described in the full prose because the wrist mark is attached to the person required by the shot intent.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S5_Shot3",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.68,
                "depth_band": "foreground",
                "evidence": "near floor threshold area at the camera-side edge of the room",
                "expected_label": "entrance threshold zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "partially clipped by the camera position itself",
                "source_ref": "use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.84,
                "depth_band": "midground",
                "evidence": "broad open room area spreading between the camera and the furniture cluster",
                "expected_label": "shared living dining zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "partly covered by furniture and the close subject",
                "source_ref": "use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.76,
                "depth_band": "background",
                "evidence": "narrow service run along the far side of the room behind the dining area",
                "expected_label": "kitchenette service strip",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "softened by depth of field and partially blocked by table objects",
                "source_ref": "use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.46,
                "depth_band": "foreground",
                "evidence": "door plane would be immediately behind or beside the camera at the entry",
                "expected_label": "metal entrance door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "mostly outside the forward-looking view from the threshold",
                "source_ref": "use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.69,
                "depth_band": "background",
                "evidence": "small rectangular glazed opening beyond the living area",
                "expected_label": "living area small sliding window",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "blurred and partly hidden behind the close subject and room clutter",
                "source_ref": "use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.55,
                "depth_band": "background",
                "evidence": "interior door shape glimpsed along the deeper room boundary",
                "expected_label": "young bedroom door",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "partly cut off by the close framing and intervening furniture",
                "source_ref": "use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "compact counter block with small basin and faucet silhouette",
                "expected_label": "compact sink counter with faucet",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 14,
                "occlusion_note": "visible but softened behind the foreground portrait plane",
                "source_ref": "use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.71,
                "depth_band": "background",
                "evidence": "small cooking surface and pot-like form beside the counter",
                "expected_label": "compact cooktop and pot station",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 15,
                "occlusion_note": "partly masked by the sink counter and atmospheric haze",
                "source_ref": "use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "small tabletop rectangle in the middle of the living-dining area",
                "expected_label": "small dining table",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "edges may be cropped by the close portrait composition",
                "source_ref": "use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.73,
                "depth_band": "midground",
                "evidence": "several chair backs and seats clustered around the table",
                "expected_label": "dining chair set",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "individual chairs overlap the table and are partly cropped",
                "source_ref": "use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "foreground",
                "evidence": "low rectangular screen and stand near the side of the frame",
                "expected_label": "television on low stand",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 18,
                "occlusion_note": "screen is angled and may be partly cropped while still readable as a TV source",
                "source_ref": "use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "tall slim vertical fixture near the living area edge",
                "expected_label": "floor lamp",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 19,
                "occlusion_note": "blurred and partly hidden by the tight portrait framing",
                "source_ref": "use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.79,
                "depth_band": "midground",
                "evidence": "small framed rectangle sitting on the tabletop",
                "expected_label": "family photo frame on dining table",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 28,
                "occlusion_note": "visible as a small shape without clear image detail",
                "source_ref": "use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "foreground",
                "evidence": "tiny circular mark on the wrist close to the portrait subject",
                "expected_label": "small circular wrist mark",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 29,
                "occlusion_note": "small but emphasized by the close framing",
                "source_ref": "overlay use",
                "visibility": "visible"
              },
              {
                "confidence": 0.88,
                "depth_band": "foreground",
                "evidence": "cool flickering illumination spilling from the side screen onto the nearby face",
                "expected_label": "active television news glow",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 30,
                "occlusion_note": "seen primarily as light spill rather than legible screen content",
                "source_ref": "overlay use",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              7,
              8,
              10,
              14,
              15,
              16,
              17,
              18,
              19,
              28
            ],
            "transient_numbers": [
              29,
              30
            ],
            "ignored_numbers": [
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              40,
              41,
              42,
              43,
              44
            ],
            "union_numbers": [
              1,
              2,
              3,
              7,
              8,
              10,
              14,
              15,
              16,
              17,
              18,
              19,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              40,
              41,
              42,
              43,
              44
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              7,
              8,
              10,
              14,
              15,
              16,
              17,
              18,
              19,
              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
      },
      "L04B01::S5_Shot11": {
        "bg_id": "L04B01",
        "shot_id": "S5_Shot11",
        "fp_id": "fp_l04_interior_main",
        "card": {
          "card_id": "9cc56c23527ba44f",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L04B01",
          "shot_id": "S5_Shot11",
          "fp_id": "fp_l04_interior_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "e0e4c14db91368f1",
            "substrate_hash": "e0e4c14db91368f1",
            "overlay_hash": "53141d9c87c042e9",
            "geometry_hash": "5ef62bc71cc813db",
            "dossier_hash": "1acf463f77ec7210",
            "semantic_hash": "not_available",
            "camera_rec_hash": "7796b16d941841bc",
            "shot_context_hash": "ef0a979bf0732e20",
            "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: living_kitchen entrance-threshold pose, 35mm wide angle",
            "confidence": 0.78,
            "diagnostics": [
              "Used the supplied entrance-threshold camera recommendation and its referenced marker set.",
              "Structured visibility is estimated from the stated pose and shot intent rather than inventing a new camera position.",
              "Ignored-state overlay markers were not included in visible_items."
            ],
            "fp_id": "fp_l04_interior_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "침실 안쪽과 욕실 쪽 깊은 부분은 문틀과 화면 가장자리 너머로 빠져 자세히 보이지 않는다. 현관에 가까운 두 인물의 몸 때문에 식탁 아래와 낮은 가구 일부는 부분적으로 가려진다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "문가 안쪽의 가까운 시선에서 두 인물의 옆모습이 좁은 현관을 가득 채운다. 한 인물이 왼쪽에서 몸을 기울여 중앙에 선 인물의 어깨 가까이 다가가 있고, 중앙의 인물은 살짝 돌아선 채 따뜻하지만 절제된 표정으로 서 있다. 중앙 인물의 손목 근처에는 작고 둥근 자국이 잠깐 눈에 띈다. 문틀과 신발 놓는 현관 턱이 화면 가까이를 압축하고, 그 뒤로 작은 거실 겸 식사 공간이 비스듬히 이어진다. 가운데 뒤편에는 소형 식탁과 의자, 식탁 위의 작은 사진틀이 보이고, 더 안쪽에는 싱크대와 조리대가 희미한 수증기와 낮빛 속에 놓여 있다. 오른쪽 깊은 곳의 낮은 텔레비전에서는 푸른빛의 뉴스 화면이 은은하게 번지며, 작은 창에서 들어오는 창백한 빛과 섞여 다정하지만 불안한 분위기를 만든다.",
            "self_consistency": {
              "notes": "전체 묘사는 보이는 생활 공간, 현관 구조, 식탁, 주방, 낮은 텔레비전, 손목 자국과 화면 빛을 구조화 항목과 맞추어 서술했고, 배경 묘사는 일시적 요소와 인물 동작을 제외했다.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S5_Shot11",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.82,
                "depth_band": "foreground",
                "evidence": "nearby threshold shape and floor transition at the camera edge",
                "expected_label": "entrance threshold zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "partly covered by the close bodies and lower frame edge",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "open shared room area spreading beyond the doorway",
                "expected_label": "shared living dining zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "large area visible but interrupted by foreground figures",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.67,
                "depth_band": "background",
                "evidence": "narrow service strip shape along the kitchen side beyond the dining area",
                "expected_label": "kitchenette service strip",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "seen behind furniture and bodies, not fully exposed",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.84,
                "depth_band": "foreground",
                "evidence": "tall hard-edged door plane close to the entrance side",
                "expected_label": "metal entrance door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "only the inner edge and nearby surface are likely in the tight framing",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "small rectangular opening/light source on the far living wall",
                "expected_label": "living area small sliding window",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "may be softened or partly blocked by the close figures and room depth",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.52,
                "depth_band": "background",
                "evidence": "vertical door-like rectangle deeper along the room edge",
                "expected_label": "young bedroom door",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "near the edge of the diagonal view and may be mostly outside the tight composition",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.8,
                "depth_band": "background",
                "evidence": "compact counter block with small faucet form in the kitchen area",
                "expected_label": "compact sink counter with faucet",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 14,
                "occlusion_note": "visible over or beside the foreground figures, with lower parts hidden",
                "source_ref": "supplied camera recommendation framing_notes",
                "visibility": "visible"
              },
              {
                "confidence": 0.68,
                "depth_band": "background",
                "evidence": "small cooking surface shape adjacent to the counter",
                "expected_label": "compact cooktop and pot station",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 15,
                "occlusion_note": "partially hidden by counter mass and angle of view",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "rectangular tabletop occupying the middle of the room",
                "expected_label": "small dining table",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "upper surface visible, near side may be blocked by figures",
                "source_ref": "supplied camera recommendation framing_notes",
                "visibility": "visible"
              },
              {
                "confidence": 0.7,
                "depth_band": "midground",
                "evidence": "small chair backs and seats grouped around the table",
                "expected_label": "dining chair set",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "some chairs are obscured by the tabletop and foreground bodies",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.83,
                "depth_band": "background",
                "evidence": "low rectangular screen and stand form toward the far side of the living area",
                "expected_label": "television on low stand",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 18,
                "occlusion_note": "visible as a low bright focal object beyond the figures",
                "source_ref": "supplied camera recommendation framing_notes",
                "visibility": "visible"
              },
              {
                "confidence": 0.57,
                "depth_band": "background",
                "evidence": "slender upright lamp-like silhouette near the room edge",
                "expected_label": "floor lamp",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 19,
                "occlusion_note": "thin object likely partly lost against background furniture",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.75,
                "depth_band": "midground",
                "evidence": "small framed rectangle resting on the dining tabletop",
                "expected_label": "family photo frame on dining table",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 28,
                "occlusion_note": "small but placed on a clearly included tabletop",
                "source_ref": "supplied camera recommendation framing_notes",
                "visibility": "visible"
              },
              {
                "confidence": 0.72,
                "depth_band": "foreground",
                "evidence": "tiny circular mark on the wrist area of the central person",
                "expected_label": "small circular wrist mark",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 29,
                "occlusion_note": "very small detail, dependent on the wrist angle in the close character pose",
                "source_ref": "supplied camera recommendation framing_notes",
                "visibility": "partial"
              },
              {
                "confidence": 0.8,
                "depth_band": "background",
                "evidence": "active glow emitted from the low screen area",
                "expected_label": "active television news glow",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 30,
                "occlusion_note": "glow is visible even if screen details are partly blocked",
                "source_ref": "supplied camera recommendation framing_notes",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              7,
              8,
              10,
              14,
              15,
              16,
              17,
              18,
              19,
              28
            ],
            "transient_numbers": [
              29,
              30
            ],
            "ignored_numbers": [
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              40,
              41,
              42,
              43,
              44
            ],
            "union_numbers": [
              1,
              2,
              3,
              7,
              8,
              10,
              14,
              15,
              16,
              17,
              18,
              19,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              40,
              41,
              42,
              43,
              44
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              7,
              8,
              10,
              14,
              15,
              16,
              17,
              18,
              19,
              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
      },
      "L04B01::S5_Shot12": {
        "bg_id": "L04B01",
        "shot_id": "S5_Shot12",
        "fp_id": "fp_l04_interior_main",
        "card": {
          "card_id": "24f6bb41dccfd761",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L04B01",
          "shot_id": "S5_Shot12",
          "fp_id": "fp_l04_interior_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "e0e4c14db91368f1",
            "substrate_hash": "e0e4c14db91368f1",
            "overlay_hash": "53141d9c87c042e9",
            "geometry_hash": "5ef62bc71cc813db",
            "dossier_hash": "1acf463f77ec7210",
            "semantic_hash": "not_available",
            "camera_rec_hash": "7796b16d941841bc",
            "shot_context_hash": "43e2da77a4865ab1",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L04B01",
            "bg_plate_visible_description": "출입문 쪽 낮은 시선의 좁은 구도로, 금속문 가장자리와 문턱의 어두운 그림자가 가까이 걸리고 푸른 회색의 낡은 벽면이 큰 여백을 만든다. 그 너머로 작은 생활 겸 식사 공간이 얕게 열리며, 작은 식탁과 의자, 식탁 위 가족 사진 액자, 낮은 받침 위의 텔레비전, 주방 쪽 싱크대와 조리대, 작은 화구 자리, 작은 창과 플로어 스탠드, 안쪽 방으로 통하는 문선이 흐릿하게 겹쳐 보인다. 차가운 낮빛이 좁은 실내 가장자리와 오래된 가구 표면을 차분하게 스친다.",
            "camera_pose_source": "supplied camera recommendation: near entrance threshold zone, facing diagonally across the shared living dining zone toward the sink counter and television",
            "confidence": 0.74,
            "diagnostics": [
              "Shot intent is an insert on the wrist while the supplied pose/framing references a wider living-kitchen reveal, so distant room elements are treated as compressed and soft rather than dominant.",
              "Ignored overlay entries were not included in the visible item list or plate prose."
            ],
            "fp_id": "fp_l04_interior_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "침실과 욕실 안쪽의 세부 상태, 방 안 깊은 곳의 작은 물건들은 출입구 쪽의 좁은 구도와 가까운 손목에 가려 직접 드러나지 않는다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "출입문 쪽에서 본 아주 가까운 구도이며, 한 사람의 손목이 화면 가까이 크게 들어와 중앙보다 약간 왼쪽 피부 위의 작은 원형 표식이 가장 선명하게 보인다. 낡고 부드러운 소매 끝과 손목의 그림자가 표식을 감싸고, 금속문 가장자리와 문턱 주변의 푸른 회색 벽 그림자가 뒤에서 어둡게 눌려 표식을 고립시킨다. 얕게 흐려진 실내 안쪽에는 작은 생활 겸 식사 공간, 작은 식탁과 의자, 식탁 위 가족 사진 액자, 주방의 싱크대와 조리대 및 작은 화구 자리, 낮은 받침의 텔레비전과 차가운 뉴스빛, 작은 창, 플로어 스탠드, 안쪽 방으로 통하는 문선이 희미하게 겹쳐 보인다.",
            "self_consistency": {
              "notes": "Korean prose includes the wrist mark and active television glow in the full view, while the plate prose keeps only the stable room, fixtures, furniture, and lighting. Distant referenced furnishings are described as soft background elements to match the tight insert intent.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S5_Shot12",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.7,
                "depth_band": "foreground",
                "evidence": "near floor-edge threshold surface occupying the closest part of the view",
                "expected_label": "entrance threshold zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "partly cropped by the close insert framing",
                "source_ref": "supplied_camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.68,
                "depth_band": "midground",
                "evidence": "open room volume behind the close wrist area, visible as a broad interior span",
                "expected_label": "shared living dining zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "softened and partially blocked by the close foreground subject",
                "source_ref": "supplied_camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.62,
                "depth_band": "background",
                "evidence": "narrow service strip with counter-like rectangular forms at the far side of the room",
                "expected_label": "kitchenette service strip",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "compressed by depth and partly hidden by foreground framing",
                "source_ref": "supplied_camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.64,
                "depth_band": "foreground",
                "evidence": "flat vertical hard-edged door surface near the camera side",
                "expected_label": "metal entrance door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "only an edge or adjacent surface is likely visible from the tight angle",
                "source_ref": "supplied_camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.55,
                "depth_band": "background",
                "evidence": "small bright rectangular opening on the living area wall",
                "expected_label": "living area small sliding window",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "distant and softened behind the close subject",
                "source_ref": "supplied_camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.5,
                "depth_band": "background",
                "evidence": "thin interior doorway outline beyond the main room",
                "expected_label": "young bedroom door",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "mostly peripheral and blurred",
                "source_ref": "supplied_camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.76,
                "depth_band": "background",
                "evidence": "compact counter shape with a small raised faucet form",
                "expected_label": "compact sink counter with faucet",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 14,
                "occlusion_note": "visible but defocused behind the wrist insert",
                "source_ref": "supplied_camera_recommendation.framing_notes",
                "visibility": "visible"
              },
              {
                "confidence": 0.68,
                "depth_band": "background",
                "evidence": "small cooking surface and pot-like rounded form near the counter",
                "expected_label": "compact cooktop and pot station",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 15,
                "occlusion_note": "soft due to depth and tight focus",
                "source_ref": "supplied_camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.74,
                "depth_band": "midground",
                "evidence": "rectangular tabletop form in the central room area",
                "expected_label": "small dining table",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "partly overlapped by the close foreground subject, still readable",
                "source_ref": "supplied_camera_recommendation.framing_notes",
                "visibility": "visible"
              },
              {
                "confidence": 0.68,
                "depth_band": "midground",
                "evidence": "small chair backs and seat shapes gathered around the tabletop",
                "expected_label": "dining chair set",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "some chairs are hidden by angle and foreground cropping",
                "source_ref": "supplied_camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "background",
                "evidence": "dark rectangular screen on a low horizontal support",
                "expected_label": "television on low stand",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 18,
                "occlusion_note": "screen is small and soft in the insert framing",
                "source_ref": "supplied_camera_recommendation.framing_notes",
                "visibility": "visible"
              },
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "slender vertical stand with a small shade-like top form",
                "expected_label": "floor lamp",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 19,
                "occlusion_note": "peripheral and partially obscured by interior depth",
                "source_ref": "supplied_camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "midground",
                "evidence": "small framed rectangle resting on the tabletop",
                "expected_label": "family photo frame on dining table",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 28,
                "occlusion_note": "small but intentionally included in the table area",
                "source_ref": "supplied_camera_recommendation.framing_notes",
                "visibility": "visible"
              },
              {
                "confidence": 0.88,
                "depth_band": "foreground",
                "evidence": "tiny dark circular mark on close skin surface, sharper than surrounding sleeve and shadow",
                "expected_label": "small circular wrist mark",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 29,
                "occlusion_note": "primary focal detail; not occluded",
                "source_ref": "supplied_camera_recommendation.framing_notes",
                "visibility": "visible"
              },
              {
                "confidence": 0.7,
                "depth_band": "background",
                "evidence": "cool luminous patch emitted from the small screen area",
                "expected_label": "active television news glow",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 30,
                "occlusion_note": "visible as distant glow, not a sharp screen detail",
                "source_ref": "supplied_camera_recommendation.framing_notes",
                "visibility": "partial"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              7,
              8,
              10,
              14,
              15,
              16,
              17,
              18,
              19,
              28
            ],
            "transient_numbers": [
              29,
              30
            ],
            "ignored_numbers": [
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              40,
              41,
              42,
              43,
              44
            ],
            "union_numbers": [
              1,
              2,
              3,
              7,
              8,
              10,
              14,
              15,
              16,
              17,
              18,
              19,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              40,
              41,
              42,
              43,
              44
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              7,
              8,
              10,
              14,
              15,
              16,
              17,
              18,
              19,
              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
      },
      "L04B05::S12_Shot8": {
        "bg_id": "L04B05",
        "shot_id": "S12_Shot8",
        "fp_id": "fp_l04_interior_main",
        "card": {
          "card_id": "a99854b30c043acb",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L04B05",
          "shot_id": "S12_Shot8",
          "fp_id": "fp_l04_interior_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "e0e4c14db91368f1",
            "substrate_hash": "e0e4c14db91368f1",
            "overlay_hash": "fa3a8caa7026dfba",
            "geometry_hash": "5ef62bc71cc813db",
            "dossier_hash": "1acf463f77ec7210",
            "semantic_hash": "not_available",
            "camera_rec_hash": "c1f7cbfd18e14ca2",
            "shot_context_hash": "bb231c0a979b1e40",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L04B05",
            "bg_plate_visible_description": "방문 쪽 눈높이에서 좁은 개인 침실 안을 바라보는 구도다. 중앙 깊숙한 곳에는 창가를 따라 커튼과 레일이 걸려 있고, 그 앞뒤로 차가운 푸른빛이 감도는 벽면과 얕은 모서리가 방을 둘러싼다. 한쪽에는 낮은 침대가 길게 놓여 있으며, 반대쪽 가장자리에는 옷장과 선반 일부가 좁은 실내의 생활감을 만든다. 문틀 가까운 곳에서는 바깥 거실과 식사 공간의 희미한 실내 조명이 아주 조금 새어 들어오고, 전체적으로 어둡고 정적인 밤의 실내 분위기다.",
            "camera_pose_source": "floor_plan_prompt recommendation: young_bedroom_murder_scene at the young bedroom door looking toward the curtain and bed",
            "confidence": 0.74,
            "diagnostics": [
              "Camera pose was interpreted from the supplied recommendation, prioritizing the doorway-to-curtain sightline.",
              "Ignored-state overlay entries were not included.",
              "Living and dining markers are treated as peripheral or outside the view because the camera is aimed into the bedroom."
            ],
            "fp_id": "fp_l04_interior_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "거실의 창, 식탁, 의자, 텔레비전 장식장, 스탠드는 방문 바깥쪽에 있어 대부분 시야 밖이거나 문가의 좁은 가장자리에서만 희미하게 걸린다. 침실 창은 커튼과 침대 주변 구조에 가려 일부만 느껴진다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "방문 쪽 눈높이에서 좁은 개인 침실 안을 바라본다. 중앙 깊숙이 젖혀진 커튼 사이로 앉은 여성의 시신이 정면에 놓여 있고, 커튼 주름에는 어둡게 젖은 자국이 배어 차갑게 멈춰 있다. 바닥 전경에서 중앙 쪽으로 검붉은 핏자국과 발자국이 이어져 시선을 시신 쪽으로 끌고, 손 근처에는 작은 구겨진 사진이 희미하게 보인다. 손목에는 작고 둥근 붉은 자국이 잡히며, 침대 위쪽 벽면에는 불길한 붉은 원이 떠오른다. 한쪽 침대와 벽, 반대쪽 수납장 일부가 좁은 방을 감싸고, 문 밖 거실에서 새어 들어오는 약한 푸른 화면빛과 희미한 실내등이 낮고 음산한 밤 분위기를 만든다.",
            "self_consistency": {
              "notes": "구조화된 항목은 침실 내부의 커튼, 침대, 문틀, 수납장, 혈흔, 시신, 손의 사진, 손목 자국, 벽의 붉은 원을 중심으로 하며, 한국어 설명도 같은 요소를 중심으로 작성했다.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S12_Shot8",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.55,
                "depth_band": "foreground",
                "evidence": "broad adjacent room opening and edge surfaces near the doorway side",
                "expected_label": "shared living dining zone",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "mostly behind the camera direction, only a doorway-edge suggestion would be caught by a wide lens",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.93,
                "depth_band": "midground",
                "evidence": "room envelope filling the view beyond the doorway",
                "expected_label": "young adult bedroom private zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "not occluded; it forms the main interior volume",
                "source_ref": "camera_recommendation.camera_position_and_direction",
                "visibility": "visible"
              },
              {
                "confidence": 0.22,
                "depth_band": "foreground",
                "evidence": "small rectangular window feature in the adjacent room area",
                "expected_label": "living area small sliding window",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "outside the forward bedroom-facing view",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.88,
                "depth_band": "foreground",
                "evidence": "doorframe edges at the camera position framing the bedroom entrance",
                "expected_label": "young bedroom door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "camera is positioned at this doorway, so only near frame edges are implied",
                "source_ref": "camera_recommendation.camera_position",
                "visibility": "partial"
              },
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "horizontal window line behind or near hanging fabric",
                "expected_label": "young bedroom sliding window",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "largely masked by curtain fabric and the bed-side arrangement",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.26,
                "depth_band": "foreground",
                "evidence": "rectangular tabletop shape in the adjacent living-dining area",
                "expected_label": "small dining table",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "mostly behind the camera-facing direction and not part of the main bedroom reveal",
                "source_ref": "camera_recommendation.framing_notes",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.22,
                "depth_band": "foreground",
                "evidence": "small repeated chair shapes around the table area",
                "expected_label": "dining chair set",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "outside the bedroom-directed view",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.28,
                "depth_band": "foreground",
                "evidence": "low rectangular furniture line associated with a screen in the adjacent room",
                "expected_label": "television on low stand",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 18,
                "occlusion_note": "adjacent-room object is behind or at the extreme side of the camera angle",
                "source_ref": "camera_recommendation.framing_notes",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.22,
                "depth_band": "foreground",
                "evidence": "thin vertical lamp-like shape in the adjacent living area",
                "expected_label": "floor lamp",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 19,
                "occlusion_note": "not in the forward bedroom sightline",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.83,
                "depth_band": "midground",
                "evidence": "large low rectangular sleeping surface along one side of the room",
                "expected_label": "young bed",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 22,
                "occlusion_note": "partly cropped by the medium reveal framing and nearby body/curtain focus",
                "source_ref": "camera_recommendation.framing_notes",
                "visibility": "partial"
              },
              {
                "confidence": 0.62,
                "depth_band": "midground",
                "evidence": "tall rectilinear storage shapes along the side wall",
                "expected_label": "young wardrobe and shelving",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 23,
                "occlusion_note": "side furniture is visible only near the edge of the cramped interior framing",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.95,
                "depth_band": "background",
                "evidence": "hanging fabric panels and a linear track at the far wall",
                "expected_label": "young bedroom curtain and track",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 24,
                "occlusion_note": "parted fabric frames the reveal and remains clearly visible",
                "source_ref": "camera_recommendation.camera_direction",
                "visibility": "visible"
              },
              {
                "confidence": 0.65,
                "depth_band": "midground",
                "evidence": "tiny circular mark on a wrist area near the seated figure",
                "expected_label": "small circular wrist mark",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 29,
                "occlusion_note": "very small detail, visible only if the hand and wrist face camera",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.35,
                "depth_band": "foreground",
                "evidence": "cool flickering light spill from the adjacent room direction",
                "expected_label": "active television news glow",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 30,
                "occlusion_note": "the source screen is not directly seen; only spill may reach the doorway",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.18,
                "depth_band": "foreground",
                "evidence": "small cup-like shapes on the adjacent dining surface",
                "expected_label": "two tea cups with one overturned",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 31,
                "occlusion_note": "dining surface is outside the forward bedroom composition",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.94,
                "depth_band": "foreground",
                "evidence": "dark irregular floor stains and repeated footprint shapes leading inward",
                "expected_label": "blood pool and footprints in young bedroom",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 32,
                "occlusion_note": "unobstructed floor path toward the curtain area",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.95,
                "depth_band": "midground",
                "evidence": "seated human form framed by parted hanging fabric",
                "expected_label": "body hidden behind curtain",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 33,
                "occlusion_note": "revealed by the parted curtain, with some lower body areas merged into shadow",
                "source_ref": "shot_intent.frame_spatial_contract",
                "visibility": "visible"
              },
              {
                "confidence": 0.69,
                "depth_band": "midground",
                "evidence": "small crumpled pale shape at the figure's hand",
                "expected_label": "crumpled clue photo in victim hand",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 34,
                "occlusion_note": "small hand-held detail may be partly blocked by fingers or shadow",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "background",
                "evidence": "round red mark on the wall plane above the sleeping surface",
                "expected_label": "red circle appearing on wall above young bed",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 35,
                "occlusion_note": "kept in frame above the bed as requested by the framing notes",
                "source_ref": "camera_recommendation.framing_notes",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              2,
              5,
              8,
              10,
              12,
              16,
              17,
              18,
              19,
              22,
              23,
              24
            ],
            "transient_numbers": [
              29,
              30,
              31,
              32,
              33,
              34,
              35
            ],
            "ignored_numbers": [
              36,
              37,
              38,
              39,
              40,
              41,
              42,
              43,
              44
            ],
            "union_numbers": [
              2,
              5,
              8,
              10,
              12,
              16,
              17,
              18,
              19,
              22,
              23,
              24,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              40,
              41,
              42,
              43,
              44
            ],
            "camera_referenced_numbers": [
              2,
              5,
              8,
              10,
              12,
              16,
              17,
              18,
              19,
              22,
              23,
              24,
              29,
              30,
              31,
              32,
              33,
              34,
              35
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "pass",
          "diagnostics": [
            "(ref) vlm_reported_state='ok'"
          ],
          "leaks": []
        },
        "card_state": "pass",
        "validator_state": "ok",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "L04B05::S12_Shot13": {
        "bg_id": "L04B05",
        "shot_id": "S12_Shot13",
        "fp_id": "fp_l04_interior_main",
        "card": {
          "card_id": "49ac7d8ab7882c06",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L04B05",
          "shot_id": "S12_Shot13",
          "fp_id": "fp_l04_interior_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "e0e4c14db91368f1",
            "substrate_hash": "e0e4c14db91368f1",
            "overlay_hash": "fa3a8caa7026dfba",
            "geometry_hash": "5ef62bc71cc813db",
            "dossier_hash": "1acf463f77ec7210",
            "semantic_hash": "not_available",
            "camera_rec_hash": "c1f7cbfd18e14ca2",
            "shot_context_hash": "ea1c3e79f8877d8f",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L04B05",
            "bg_plate_visible_description": "좁은 침실 문턱에서 안쪽 창과 커튼, 침대 방향을 바라보는 넓은 화각이다. 가까운 쪽에는 문틀과 어두운 바닥 가장자리가 크게 걸리고, 방 안에는 낮은 침대와 구겨진 침구의 형태가 한쪽에 놓인다. 안쪽 벽면에는 작은 미닫이창과 커튼 레일, 길게 내려온 커튼이 보이며, 반대편에는 옷장과 선반이 좁은 방의 벽을 따라 자리한다. 차가운 푸른 밤빛과 약한 실내 그림자가 섞여 전체가 조용하고 답답한 분위기로 보인다.",
            "camera_pose_source": "supplied_camera_recommendation_at_number_10_looking_into_number_5_toward_number_24_and_number_22",
            "confidence": 0.66,
            "diagnostics": [
              "Shot intent describes an extreme floor-level insert, but the supplied camera recommendation is eye-level at the bedroom door; projection follows the supplied camera recommendation as required.",
              "The attached floor-plan visible numbering appears inconsistent with the supplied inventory labels, so the inventory and camera recommendation were treated as authoritative."
            ],
            "fp_id": "fp_l04_interior_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "거실의 창, 식탁과 의자, 낮은 받침대의 텔레비전, 스탠드 조명, 찻잔은 대부분 시선 뒤쪽이나 문밖에 있어 화면에 들어오지 않거나 아주 제한적으로만 암시된다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "좁은 침실 문턱에서 안쪽 커튼과 침대 쪽을 바라보는 넓은 화각이다. 가까운 쪽에는 문틀과 어두운 바닥이 걸리고, 방 안쪽 한쪽에는 낮은 침대와 축축하게 구겨진 침구가 푸른 회색 어둠 속에 놓여 있다. 바닥에는 어둡게 고인 피와 발자국이 커튼 쪽으로 이어지며, 안쪽 커튼 주변 그늘에는 앉은 채 쓰러진 시신의 일부가 가려져 보인다. 뻣뻣한 손가락 사이에는 구겨진 사진이 작게 붙잡혀 있고, 손목 부근의 작은 붉은 원형 자국이 희미하게 드러난다. 침대 위 벽면에는 불길한 붉은 원이 떠오르듯 보이며, 옷장과 선반, 창과 커튼은 차가운 밤빛 속에서 좁은 방의 답답함을 더한다.",
            "self_consistency": {
              "notes": "The full prose describes the bedroom door view, bed, window/curtain, wardrobe/shelving, and visible transient scene elements. The background plate prose omits the blood, body, hand mark, photograph, and red circle.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S12_Shot13",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.55,
                "depth_band": "foreground",
                "evidence": "broad adjacent room area would be behind or just outside the doorway view",
                "expected_label": "shared living dining zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "behind the camera side and not meaningfully visible from this inward-looking pose",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "enclosed small room volume fills the view beyond the doorway",
                "expected_label": "young adult bedroom private zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.5,
                "depth_band": "background",
                "evidence": "small window feature belongs to the adjacent living area rather than the bedroom view",
                "expected_label": "living area small sliding window",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "outside the inward bedroom sightline",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.82,
                "depth_band": "foreground",
                "evidence": "door frame and threshold sit nearest to the camera position",
                "expected_label": "young bedroom door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "only the frame edges and threshold would be included",
                "source_ref": "camera_recommendation.camera_position",
                "visibility": "partial"
              },
              {
                "confidence": 0.7,
                "depth_band": "background",
                "evidence": "rectangular window shape is at the far wall of the bedroom, partly masked by curtain fabric",
                "expected_label": "young bedroom sliding window",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "partly covered by the curtain and dark room lighting",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.48,
                "depth_band": "foreground",
                "evidence": "table form is located in the adjacent living-dining area outside the main bedroom line",
                "expected_label": "small dining table",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "mostly behind the camera side or outside the doorway coverage",
                "source_ref": "camera_recommendation.framing_notes",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.46,
                "depth_band": "foreground",
                "evidence": "chair shapes are grouped around the adjacent table outside the bedroom view",
                "expected_label": "dining chair set",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "not included in the inward bedroom composition",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.5,
                "depth_band": "foreground",
                "evidence": "low rectangular stand and screen would sit in the neighboring living area",
                "expected_label": "television on low stand",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 18,
                "occlusion_note": "outside or behind the door-facing view into the room",
                "source_ref": "camera_recommendation.framing_notes",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.46,
                "depth_band": "foreground",
                "evidence": "tall narrow lamp element is placed in the adjoining living area",
                "expected_label": "floor lamp",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 19,
                "occlusion_note": "not visible from this inward-facing bedroom shot",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.76,
                "depth_band": "midground",
                "evidence": "large low rectangular bed mass occupies one side of the small bedroom",
                "expected_label": "young bed",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 22,
                "occlusion_note": "part of the bed may be cropped by the wide but doorway-based framing",
                "source_ref": "camera_recommendation.framing_notes",
                "visibility": "visible"
              },
              {
                "confidence": 0.64,
                "depth_band": "midground",
                "evidence": "tall storage shapes line the opposite side wall of the room",
                "expected_label": "young wardrobe and shelving",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 23,
                "occlusion_note": "partly compressed near the side edge of the view",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "vertical fabric plane and rail sit at the far end of the room along the window wall",
                "expected_label": "young bedroom curtain and track",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 24,
                "occlusion_note": "",
                "source_ref": "camera_recommendation.framing_notes",
                "visibility": "visible"
              },
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "tiny circular mark sits near a hand and wrist area in the darker far portion",
                "expected_label": "small circular wrist mark",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 29,
                "occlusion_note": "very small and likely softened by distance and low light",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.45,
                "depth_band": "foreground",
                "evidence": "screen glow belongs to the adjacent room and is not on the inward bedroom axis",
                "expected_label": "active television news glow",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 30,
                "occlusion_note": "blocked by orientation away from the living area",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.45,
                "depth_band": "foreground",
                "evidence": "small cup shapes would be on the neighboring dining table outside this line of sight",
                "expected_label": "two tea cups with one overturned",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 31,
                "occlusion_note": "outside the bedroom-directed frame",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.74,
                "depth_band": "midground",
                "evidence": "irregular dark floor staining and repeated footprint-like marks lead toward the curtain",
                "expected_label": "blood pool and footprints in young bedroom",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 32,
                "occlusion_note": "some marks may be hidden by bed edge and shallow darkness",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.68,
                "depth_band": "background",
                "evidence": "human-sized form is concealed in shadow and fabric near the far curtain",
                "expected_label": "body hidden behind curtain",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 33,
                "occlusion_note": "partially masked by curtain folds and darkness",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.6,
                "depth_band": "background",
                "evidence": "small crumpled paper shape appears trapped near rigid fingers",
                "expected_label": "crumpled clue photo in victim hand",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 34,
                "occlusion_note": "small scale and distance make it only partly legible from the doorway pose",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "background",
                "evidence": "circular mark sits on the wall area above the bed",
                "expected_label": "red circle appearing on wall above young bed",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 35,
                "occlusion_note": "",
                "source_ref": "camera_recommendation.framing_notes",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              2,
              5,
              8,
              10,
              12,
              16,
              17,
              18,
              19,
              22,
              23,
              24
            ],
            "transient_numbers": [
              29,
              30,
              31,
              32,
              33,
              34,
              35
            ],
            "ignored_numbers": [
              36,
              37,
              38,
              39,
              40,
              41,
              42,
              43,
              44
            ],
            "union_numbers": [
              2,
              5,
              8,
              10,
              12,
              16,
              17,
              18,
              19,
              22,
              23,
              24,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              40,
              41,
              42,
              43,
              44
            ],
            "camera_referenced_numbers": [
              2,
              5,
              8,
              10,
              12,
              16,
              17,
              18,
              19,
              22,
              23,
              24,
              29,
              30,
              31,
              32,
              33,
              34,
              35
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "pass",
          "diagnostics": [
            "(ref) vlm_reported_state='ok'"
          ],
          "leaks": []
        },
        "card_state": "pass",
        "validator_state": "ok",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "L04B05::S12_Shot16": {
        "bg_id": "L04B05",
        "shot_id": "S12_Shot16",
        "fp_id": "fp_l04_interior_main",
        "card": {
          "card_id": "832be5718246eb5a",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L04B05",
          "shot_id": "S12_Shot16",
          "fp_id": "fp_l04_interior_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "e0e4c14db91368f1",
            "substrate_hash": "e0e4c14db91368f1",
            "overlay_hash": "fa3a8caa7026dfba",
            "geometry_hash": "5ef62bc71cc813db",
            "dossier_hash": "1acf463f77ec7210",
            "semantic_hash": "not_available",
            "camera_rec_hash": "c1f7cbfd18e14ca2",
            "shot_context_hash": "ab08154a0e66c070",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L04B05",
            "bg_plate_visible_description": "방문 쪽에서 작은 침실 안을 정면으로 바라보는 고정된 구도이다. 창가 벽이 렌즈와 거의 평행하게 펼쳐지고, 낮은 침대 가장자리가 화면 아래쪽에 놓여 방의 깊이를 잡아준다. 창문은 커튼과 커튼 레일에 둘러싸여 있으며, 한쪽에는 수납장과 선반이 좁은 방의 가장자리를 채운다. 밤의 차가운 푸른 회색 조명이 벽과 침구, 바닥을 납작하게 눌러 조용하고 답답한 실내감을 만든다.",
            "camera_pose_source": "floor_plan_prompt camera recommendation for L04B05 young_bedroom_murder_scene",
            "confidence": 0.82,
            "diagnostics": [
              "Camera pose interpreted as standing at the bedroom doorway and looking inward toward the bed, curtain, and wall above the bed.",
              "Ignored overlay markers were not included in visible_items.",
              "Background plate prose was written to exclude all event objects and residue."
            ],
            "fp_id": "fp_l04_interior_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "거실 쪽 식탁, 의자, 텔레비전, 스탠드, 찻잔은 이 침실 안쪽을 향한 고정 구도 밖에 있다. 손목의 작은 표식과 손에 쥔 사진은 커튼과 가려진 형체 때문에 확인되지 않으며, 일부 바닥 흔적도 침대 가장자리와 낮은 시야에 가려진다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "방문 쪽에서 작은 침실 안을 정면으로 바라보는 차갑고 정적인 밤 장면이다. 화면 중앙의 창가 벽 위에는 젖은 안료처럼 보이는 선명한 붉은 원이 침대 위에 정확히 걸려 있고, 낮은 침대 가장자리가 화면 아래쪽에서 크기 기준처럼 눌려 있다. 커튼과 커튼 레일은 벽면을 따라 어둡게 드리워져 있으며, 그 아래 바닥에는 피가 고인 흔적과 발자국이 커튼 쪽으로 이어진다. 커튼 뒤에는 낮게 숨겨진 형체가 일부만 감지되고, 방 한쪽의 수납장과 선반은 차가운 푸른 회색 그림자 속에서 좁은 실내의 답답함을 더한다.",
            "self_consistency": {
              "notes": "The full prose describes the visible bedroom zone, bed, curtain/window area, red wall circle, blood traces, and the partly hidden form, while omitting living-room objects that are structured as outside the shot. The plate prose keeps only the stable room, bed, window/curtain, storage, lighting, and framing.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S12_Shot16",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.42,
                "depth_band": "foreground",
                "evidence": "broad adjacent interior area lies behind the doorway-side camera position and is not within the forward-facing bedroom frame",
                "expected_label": "shared living dining zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "behind the camera-facing direction, effectively outside the shot",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "the small room enclosure fills most of the frame with walls, floor, and doorway edges defining a cramped interior",
                "expected_label": "young adult bedroom private zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.25,
                "depth_band": "background",
                "evidence": "small rectangular opening in the adjacent living wall would be outside the inward bedroom view",
                "expected_label": "living area small sliding window",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "not in the bedroom-facing line of sight",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.85,
                "depth_band": "foreground",
                "evidence": "doorway threshold and side edge frame the view from very near the camera",
                "expected_label": "young bedroom door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "only the near doorway edges are expected to register",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.7,
                "depth_band": "background",
                "evidence": "low horizontal window shape sits along the far wall, partly masked by hanging fabric",
                "expected_label": "young bedroom sliding window",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "partly covered by curtain fabric and the squared wall framing",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.25,
                "depth_band": "foreground",
                "evidence": "rectangular tabletop in the adjacent room is behind the camera-side threshold and not in the centered bedroom composition",
                "expected_label": "small dining table",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "outside the doorway-inward framing",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.25,
                "depth_band": "foreground",
                "evidence": "small chair shapes around the adjacent table are outside the forward bedroom view",
                "expected_label": "dining chair set",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "outside the doorway-inward framing",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.25,
                "depth_band": "foreground",
                "evidence": "flat rectangular screen and low stand would sit in the neighboring living area, not within the wall-and-bed composition",
                "expected_label": "television on low stand",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 18,
                "occlusion_note": "outside the shot to the camera-side adjacent space",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.25,
                "depth_band": "foreground",
                "evidence": "thin upright lamp form in the adjacent room is not aligned with the bedroom-facing frame",
                "expected_label": "floor lamp",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 19,
                "occlusion_note": "outside the bedroom view",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.88,
                "depth_band": "foreground",
                "evidence": "large low rectangular mattress mass anchors the lower portion of the frame beneath the wall",
                "expected_label": "young bed",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 22,
                "occlusion_note": "only the lower edge and top surface are emphasized by the medium framing",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.62,
                "depth_band": "midground",
                "evidence": "tall narrow storage forms along the side of the room appear near the edge of the composition",
                "expected_label": "young wardrobe and shelving",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 23,
                "occlusion_note": "side placement and centered wall framing make it partial",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "vertical hanging fabric and a slim rail sit on the far wall near the window area",
                "expected_label": "young bedroom curtain and track",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 24,
                "occlusion_note": "",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.22,
                "depth_band": "background",
                "evidence": "tiny skin-level mark would be hidden within the concealed figure area rather than readable in the wide wall framing",
                "expected_label": "small circular wrist mark",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 29,
                "occlusion_note": "too small and concealed by curtain and body positioning",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "occluded"
              },
              {
                "confidence": 0.22,
                "depth_band": "foreground",
                "evidence": "screen glow from the neighboring room is not in the fixed bedroom wall composition",
                "expected_label": "active television news glow",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 30,
                "occlusion_note": "outside the shot in the adjacent space",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.22,
                "depth_band": "foreground",
                "evidence": "small cup shapes on an adjacent tabletop are behind the camera-side room boundary",
                "expected_label": "two tea cups with one overturned",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 31,
                "occlusion_note": "outside the bedroom-facing frame",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.76,
                "depth_band": "foreground",
                "evidence": "irregular dark glossy floor shapes and smaller repeated marks trail toward the curtain area",
                "expected_label": "blood pool and footprints in young bedroom",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 32,
                "occlusion_note": "some floor marks may be cut off by the low bed edge and medium framing",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "a low irregular mass is mostly masked behind the hanging fabric near the far wall",
                "expected_label": "body hidden behind curtain",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 33,
                "occlusion_note": "mostly concealed by curtain fabric, with only a suggestion of form visible",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.2,
                "depth_band": "background",
                "evidence": "small crumpled object at hand scale is buried within the concealed figure area and not readable from this framing",
                "expected_label": "crumpled clue photo in victim hand",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 34,
                "occlusion_note": "hidden by curtain, body posture, and distance",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "occluded"
              },
              {
                "confidence": 0.94,
                "depth_band": "background",
                "evidence": "large circular mark is centered on the flat far wall above the low bed mass",
                "expected_label": "red circle appearing on wall above young bed",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 35,
                "occlusion_note": "",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              2,
              5,
              8,
              10,
              12,
              16,
              17,
              18,
              19,
              22,
              23,
              24
            ],
            "transient_numbers": [
              29,
              30,
              31,
              32,
              33,
              34,
              35
            ],
            "ignored_numbers": [
              36,
              37,
              38,
              39,
              40,
              41,
              42,
              43,
              44
            ],
            "union_numbers": [
              2,
              5,
              8,
              10,
              12,
              16,
              17,
              18,
              19,
              22,
              23,
              24,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              40,
              41,
              42,
              43,
              44
            ],
            "camera_referenced_numbers": [
              2,
              5,
              8,
              10,
              12,
              16,
              17,
              18,
              19,
              22,
              23,
              24,
              29,
              30,
              31,
              32,
              33,
              34,
              35
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "pass",
          "diagnostics": [
            "(ref) vlm_reported_state='ok'"
          ],
          "leaks": []
        },
        "card_state": "pass",
        "validator_state": "ok",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "L04B06::S14_Shot4": {
        "bg_id": "L04B06",
        "shot_id": "S14_Shot4",
        "fp_id": "fp_l04_interior_main",
        "card": {
          "card_id": "d29eeac3174a66ac",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L04B06",
          "shot_id": "S14_Shot4",
          "fp_id": "fp_l04_interior_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "e0e4c14db91368f1",
            "substrate_hash": "e0e4c14db91368f1",
            "overlay_hash": "d51af9e1a6d28911",
            "geometry_hash": "5ef62bc71cc813db",
            "dossier_hash": "1acf463f77ec7210",
            "semantic_hash": "not_available",
            "camera_rec_hash": "c9de629b6d59073a",
            "shot_context_hash": "3bb17e3e5135807a",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L04B06",
            "bg_plate_visible_description": "방문 안쪽 눈높이에서 작은 침실을 넓게 담은 구도다. 왼쪽 벽을 따라 침대가 놓이고, 안쪽에는 미닫이창과 커튼 레일, 부드럽게 늘어진 커튼이 보인다. 오른쪽에는 붙박이 수납장과 선반이 서 있으며, 열린 방문의 가장자리가 가까이 걸린다. 문 너머에는 공동 거실 겸 식사 공간의 식탁과 의자가 작은 일부로 이어져 보인다. 전체 조명은 밤의 차갑고 푸른 회색빛으로 평평하게 깔린다.",
            "camera_pose_source": "supplied camera recommendation: young_bedroom_restored",
            "confidence": 0.74,
            "diagnostics": [
              "카메라가 침실 문 안쪽에 놓인 설정이라 침실 내부 요소는 대체로 넓게 보이고, 식사 공간 쪽은 열린 문 가장자리 너머로 제한적으로 보이는 것으로 판단했다.",
              "상태성 요소는 실제 물체라기보다 바닥, 벽, 커튼 뒤 공간의 시각적 상태로 해석했다."
            ],
            "fp_id": "fp_l04_interior_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "욕실, 현관, 다른 침실 대부분은 화면 밖에 있고, 거실 겸 식사 공간은 문틀에 가려 일부만 스친다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "방문 바로 안쪽에서 넓게 바라본 차가운 푸른빛의 작은 침실이다. 왼쪽에는 벽을 따라 침대가 놓이고, 그 위쪽 벽은 창백하고 비어 있어 어떤 표식도 보이지 않는다. 중앙 바닥은 마른 듯 매끈하고 지나치게 깨끗해, 최근 정리된 흔적이 오히려 부자연스럽다. 안쪽에는 미닫이창과 커튼 레일이 이어지고 커튼은 느슨하게 열려 뒤편의 빈 공간이 드러난다. 오른쪽에는 수납 가구가 서 있으며, 근처 바닥의 가방과 작은 인형은 살짝 어긋난 위치로 놓여 있다. 열린 문 가장자리 너머로 공동 공간의 식탁과 의자가 희미하게 걸쳐 보인다.",
            "self_consistency": {
              "notes": "구조화 항목의 침대, 창, 커튼, 수납장, 문, 식사 공간 일부와 상태성 요소가 두 한국어 설명의 포함·제외 원칙과 일치한다.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S14_Shot4",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "doorway opening frames a broader pale room beyond, with only a slice of that larger zone visible",
                "expected_label": "shared living dining zone",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "partly blocked by the bedroom door frame and viewing angle",
                "source_ref": "supplied_camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "enclosed small room area fills most of the view, bounded by walls and furniture",
                "expected_label": "young adult bedroom private zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "",
                "source_ref": "supplied_camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.86,
                "depth_band": "foreground",
                "evidence": "near vertical edge and opening are visible at the side of the frame",
                "expected_label": "young bedroom door",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "camera is very close to it, so only the edge and opening read clearly",
                "source_ref": "supplied_camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.76,
                "depth_band": "background",
                "evidence": "long narrow bright rectangular surface sits behind the curtain area on the far wall",
                "expected_label": "young bedroom sliding window",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "partially screened by hanging fabric",
                "source_ref": "supplied_camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.62,
                "depth_band": "background",
                "evidence": "rectangular tabletop shape is glimpsed beyond the open doorway",
                "expected_label": "small dining table",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "seen only through the doorway, with the door frame cutting off part of it",
                "source_ref": "supplied_camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "small repeated chair-back shapes appear near the table shape beyond the doorway",
                "expected_label": "dining chair set",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "mostly obscured by the doorway edge and distance",
                "source_ref": "supplied_camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.87,
                "depth_band": "midground",
                "evidence": "large low rectangular bed mass runs along the side wall with bedding surface visible",
                "expected_label": "young bed",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 22,
                "occlusion_note": "",
                "source_ref": "supplied_camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.72,
                "depth_band": "midground",
                "evidence": "tall blocky storage forms line the side of the room opposite the bed",
                "expected_label": "young wardrobe and shelving",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 23,
                "occlusion_note": "part of the furniture line may be cropped by the wide doorway framing",
                "source_ref": "supplied_camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.84,
                "depth_band": "background",
                "evidence": "thin horizontal track and hanging fabric are visible across the far window side",
                "expected_label": "young bedroom curtain and track",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 24,
                "occlusion_note": "",
                "source_ref": "supplied_camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.8,
                "depth_band": "midground",
                "evidence": "broad bare floor surface, blank wall area, and exposed curtain space read as unusually spotless and empty",
                "expected_label": "over-clean vanished-body state",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 36,
                "occlusion_note": "",
                "source_ref": "supplied_camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.7,
                "depth_band": "midground",
                "evidence": "small loose soft shapes sit near the room furniture, slightly offset from the surrounding order",
                "expected_label": "subtly shifted backpack and doll",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 37,
                "occlusion_note": "small scale makes their exact placement less certain",
                "source_ref": "supplied_camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              2,
              5,
              10,
              12,
              16,
              17,
              22,
              23,
              24
            ],
            "transient_numbers": [
              36,
              37
            ],
            "ignored_numbers": [
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              38,
              39,
              40,
              41,
              42,
              43,
              44
            ],
            "union_numbers": [
              2,
              5,
              10,
              12,
              16,
              17,
              22,
              23,
              24,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              40,
              41,
              42,
              43,
              44
            ],
            "camera_referenced_numbers": [
              2,
              5,
              10,
              12,
              16,
              17,
              22,
              23,
              24,
              36,
              37
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "pass",
          "diagnostics": [
            "(ref) vlm_reported_state='ok'"
          ],
          "leaks": []
        },
        "card_state": "pass",
        "validator_state": "ok",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "L04B06::S14_Shot5": {
        "bg_id": "L04B06",
        "shot_id": "S14_Shot5",
        "fp_id": "fp_l04_interior_main",
        "card": {
          "card_id": "de1562f1ef309dee",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L04B06",
          "shot_id": "S14_Shot5",
          "fp_id": "fp_l04_interior_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "e0e4c14db91368f1",
            "substrate_hash": "e0e4c14db91368f1",
            "overlay_hash": "d51af9e1a6d28911",
            "geometry_hash": "5ef62bc71cc813db",
            "dossier_hash": "1acf463f77ec7210",
            "semantic_hash": "not_available",
            "camera_rec_hash": "c9de629b6d59073a",
            "shot_context_hash": "8e12eabfa9d954d1",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L04B06",
            "bg_plate_visible_description": "방문 안쪽에서 방 안을 바라보는 눈높이의 적당히 넓은 화각이다. 문틀 가까운 앞쪽에는 방의 입구 가장자리가 살짝 걸리고, 화면 가운데 뒤로 정돈된 침대의 옆선이 부드럽게 이어진다. 그 뒤쪽에는 얇은 커튼과 창 주변의 창백한 벽면이 보이며, 오른쪽에는 옷장과 선반 같은 수납 가구가 낮은 대비로 놓여 있다. 열린 문 너머로는 거실 겸 식사 공간의 작은 식탁과 의자가 흐릿하게 이어져 방의 위치 관계를 보여준다. 전체 조명은 밤의 푸른 회색빛이 지배하고, 바깥에서 스며드는 희미한 붉은 기운이 벽과 가구 모서리를 아주 약하게 스친다.",
            "camera_pose_source": "supplied camera recommendation / young_bedroom_restored",
            "confidence": 0.74,
            "diagnostics": [
              "Close framing is driven by the shot intent, while the visible marker projection is inferred from the supplied doorway-facing-bedroom camera recommendation.",
              "The supplied inventory is treated as authoritative for marker labels and layers."
            ],
            "fp_id": "fp_l04_interior_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "욕실과 현관 쪽은 화면 밖에 있으며, 식사 공간은 열린 문 너머로 일부만 흐릿하게 보인다. 침대와 커튼 뒤의 깊은 구석은 인물과 얕은 초점 때문에 자세한 형태가 약하게만 드러난다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "화면 중앙 가까이에 창백한 젊은 여성의 얼굴과 어깨가 크게 잡히고, 방 안의 푸른 회색 밤빛이 피부를 하얗게 눌러 긴장감을 만든다. 그녀의 뒤쪽에는 지나치게 말끔하게 정돈된 침대 가장자리가 비스듬히 물러나 있고, 얇은 커튼과 창 주변의 창백한 벽면은 아무것도 가리지 않은 채 조용히 드러난다. 커튼 근처와 바닥은 얼룩이나 어수선한 흔적 없이 비어 보이며, 방 한쪽의 가방과 작은 인형은 제자리에서 아주 살짝 어긋난 듯 놓여 있다. 오른쪽 뒤편에는 옷장과 선반이 부드럽게 흐려지고, 열린 문 너머로 작은 식탁과 의자, 거실 겸 식사 공간의 일부가 희미하게 이어진다. 바깥에서 새어 들어온 약한 붉은빛이 방 가장자리를 거의 보이지 않을 만큼 스치며, 깨끗한 배경과 인물의 놀란 표정 사이에 불안한 대비를 만든다.",
            "self_consistency": {
              "notes": "The Korean full-scene prose includes the bedroom, curtain/window area, bed, wardrobe/shelving, dining glimpse, spotless vanished state, and shifted loose items described in the structured visible items. The plate prose omits the vanished-state event language and shifted backpack/doll.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S14_Shot5",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.62,
                "depth_band": "background",
                "evidence": "broad connected room area glimpsed beyond the open doorway as a larger pale floor zone",
                "expected_label": "shared living dining zone",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "Partly seen through the doorway and softened by the close bedroom framing.",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "overall enclosed bedroom volume surrounding the bed, window wall, and storage surfaces",
                "expected_label": "young adult bedroom private zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "Visible as the main setting but partly blocked by the close foreground subject implied by the shot intent.",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.8,
                "depth_band": "foreground",
                "evidence": "doorway edge and threshold position close to the camera viewpoint",
                "expected_label": "young bedroom door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "Only the near frame/threshold area is expected to be visible because the camera stands just inside it.",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.66,
                "depth_band": "background",
                "evidence": "thin horizontal glazed opening behind or beside the curtain area",
                "expected_label": "young bedroom sliding window",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "Partly veiled by curtain fabric and softened by shallow focus.",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "small rectangular tabletop shape glimpsed past the doorway",
                "expected_label": "small dining table",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "Only a partial view is available through the bedroom doorway.",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.55,
                "depth_band": "background",
                "evidence": "small repeated chair shapes clustered around the table silhouette",
                "expected_label": "dining chair set",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "Mostly softened and cut off by the doorway and close framing.",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "large low rectangular sleeping surface with a straight side plane angling away behind the subject area",
                "expected_label": "young bed",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 22,
                "occlusion_note": "Partly obscured by the close foreground subject, but its edge remains a key background shape.",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "midground",
                "evidence": "tall rectangular storage mass and shelf-like vertical forms along the side wall",
                "expected_label": "young wardrobe and shelving",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 23,
                "occlusion_note": "Visible in the side background, softened by the close focus.",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "background",
                "evidence": "thin hanging fabric plane and linear track at the far wall behind the bed area",
                "expected_label": "young bedroom curtain and track",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 24,
                "occlusion_note": "A key visible anchor, though partially softened by the subject in front.",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.79,
                "depth_band": "background",
                "evidence": "unusually clear, empty-looking area near the curtain and floor with no large blocking form or dark stain",
                "expected_label": "over-clean vanished-body state",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 36,
                "occlusion_note": "Expressed as the clean empty condition of the previously emphasized area rather than a separate object.",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.67,
                "depth_band": "midground",
                "evidence": "small loose rounded and soft-edged items near the room furnishings, slightly offset from an orderly arrangement",
                "expected_label": "subtly shifted backpack and doll",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 37,
                "occlusion_note": "Small and likely softened by the close portrait framing, but still present as a minor background clue.",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              2,
              5,
              10,
              12,
              16,
              17,
              22,
              23,
              24
            ],
            "transient_numbers": [
              36,
              37
            ],
            "ignored_numbers": [
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              38,
              39,
              40,
              41,
              42,
              43,
              44
            ],
            "union_numbers": [
              2,
              5,
              10,
              12,
              16,
              17,
              22,
              23,
              24,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              40,
              41,
              42,
              43,
              44
            ],
            "camera_referenced_numbers": [
              2,
              5,
              10,
              12,
              16,
              17,
              22,
              23,
              24,
              36,
              37
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "pass",
          "diagnostics": [
            "(ref) vlm_reported_state='ok'"
          ],
          "leaks": []
        },
        "card_state": "pass",
        "validator_state": "ok",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "L04B06::S14_Shot12": {
        "bg_id": "L04B06",
        "shot_id": "S14_Shot12",
        "fp_id": "fp_l04_interior_main",
        "card": {
          "card_id": "3a704187ed315e74",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L04B06",
          "shot_id": "S14_Shot12",
          "fp_id": "fp_l04_interior_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "e0e4c14db91368f1",
            "substrate_hash": "e0e4c14db91368f1",
            "overlay_hash": "d51af9e1a6d28911",
            "geometry_hash": "5ef62bc71cc813db",
            "dossier_hash": "1acf463f77ec7210",
            "semantic_hash": "not_available",
            "camera_rec_hash": "c9de629b6d59073a",
            "shot_context_hash": "6c5f3a6ea14fc301",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L04B06",
            "bg_plate_visible_description": "침실 문 안쪽에서 작은 침실을 바라보는 정적인 구도다. 전경에는 문턱과 바닥선이 낮게 깔리고, 중앙에는 푸른 기운이 도는 바닥과 벽 아래 걸레받이가 이어진다. 왼쪽에는 침대의 낮은 매트리스와 침구 윤곽이 보이고, 뒤쪽으로는 창과 커튼 레일이 차분하게 자리한다. 오른쪽에는 붙박이 수납장과 선반의 직선적인 면이 보이며, 문 너머 멀리 식사 공간의 테이블과 의자 일부가 희미하게 걸린다. 밤의 청회색 실내광에 아주 약한 따뜻한 가장자리 빛이 섞여 조용하고 정돈된 침실의 구조를 드러낸다.",
            "camera_pose_source": "floor_plan_prompt camera recommendation / sub_location young_bedroom_restored",
            "confidence": 0.66,
            "diagnostics": [
              "Camera recommendation specifies an eye-level standing pose just inside the young bedroom door, while shot intent asks for a low floor-level corner insert; projection follows the supplied camera recommendation and uses a slight downward insert-like framing.",
              "Referenced markers are all present in the supplied inventory; no missing marker registry input."
            ],
            "fp_id": "fp_l04_interior_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "욕실과 현관 쪽 대부분은 벽에 가려지고, 침실 밖 거실 식사 공간은 문 너머로 일부만 보인다. 침실의 먼 구석과 수납장 뒤쪽은 가구에 가려 세부가 뚜렷하지 않다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "침실 문 안쪽에서 약간 내려다보는 정적인 화면이다. 전경의 왼쪽 아래에는 닫힌 백팩이 벽과 평행하지 않게 조금 틀어진 채 놓여 있고, 오른쪽 아래에는 작은 인형이 백팩과 좁지만 눈에 띄는 간격을 두고 떨어져 있다. 두 물건 뒤로 벽 아래 걸레받이와 바닥판의 선이 중앙을 가로질러 지나가며, 작은 위치 차이가 또렷하게 느껴진다. 방 안은 지나치게 말끔하게 정리되어 얼룩이나 어질러진 흔적 없이 고요하고, 왼쪽에는 침대의 낮은 윤곽이, 뒤쪽에는 창과 커튼 레일이 차분히 보인다. 오른쪽에는 수납장과 선반이 어둡게 서 있고, 문 너머 멀리 식사 공간의 테이블과 의자 일부가 희미하게 걸린다. 푸른 회색 밤빛 속에 플라스틱과 천의 가장자리만 희미한 금빛으로 살아나, 작게 바뀐 배치가 의도적으로 놓인 단서처럼 보인다.",
            "self_consistency": {
              "notes": "The full Korean description includes the bedroom base structure, the partial dining view, the over-clean room state, and the displaced backpack/doll; the plate description omits the transient state and objects.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S14_Shot12",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.72,
                "depth_band": "foreground",
                "evidence": "vertical jamb and threshold shapes framing the near edge of the room",
                "expected_label": "young bedroom door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "partly cropped by the near camera position",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "foreground",
                "evidence": "two small separated floor objects with soft fabric and toy-like silhouettes near the lower part of the view",
                "expected_label": "subtly shifted backpack and doll",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 37,
                "occlusion_note": "unobstructed but represented as a paired clue object rather than separate markers",
                "source_ref": "camera recommendation framing_notes",
                "visibility": "visible"
              },
              {
                "confidence": 0.68,
                "depth_band": "midground",
                "evidence": "continuous clear floor, wall base, and undisturbed surfaces across the room",
                "expected_label": "over-clean vanished-body state",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 36,
                "occlusion_note": "read as an overall room condition rather than a discrete object",
                "source_ref": "camera recommendation framing_notes",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "enclosed small-room volume with bed, wall edges, floor area, and storage furniture",
                "expected_label": "young adult bedroom private zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "room edges are partly cropped by the wide insert framing",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.74,
                "depth_band": "midground",
                "evidence": "large low rectangular sleeping surface along one side of the room",
                "expected_label": "young bed",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 22,
                "occlusion_note": "near edge and bedding outline visible; some of the far side is outside the main clue focus",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.7,
                "depth_band": "background",
                "evidence": "long horizontal window frame at the far wall behind the room furnishings",
                "expected_label": "young bedroom sliding window",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "partly overlapped by curtain line and room perspective",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.73,
                "depth_band": "background",
                "evidence": "thin rail and hanging fabric line near the far wall opening",
                "expected_label": "young bedroom curtain and track",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 24,
                "occlusion_note": "some length disappears beyond the screen edge",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.69,
                "depth_band": "midground",
                "evidence": "tall rectangular storage faces and shelf-like vertical divisions on one side wall",
                "expected_label": "young wardrobe and shelving",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 23,
                "occlusion_note": "partly hidden by angle and doorway framing",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.56,
                "depth_band": "background",
                "evidence": "larger open room tone and wall-floor boundary glimpsed beyond the bedroom doorway",
                "expected_label": "shared living dining zone",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "mostly outside the bedroom view and only visible through the doorway",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.54,
                "depth_band": "background",
                "evidence": "flat rectangular tabletop shape visible past the doorway",
                "expected_label": "small dining table",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "distant and partially blocked by the door opening",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.52,
                "depth_band": "background",
                "evidence": "small chair-back shapes clustered around the distant tabletop",
                "expected_label": "dining chair set",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "only fragments are visible beyond the room threshold",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              }
            ],
            "vlm_reported_state": "low_confidence"
          },
          "marker_registry": {
            "base_numbers": [
              2,
              5,
              10,
              12,
              16,
              17,
              22,
              23,
              24
            ],
            "transient_numbers": [
              36,
              37
            ],
            "ignored_numbers": [
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              38,
              39,
              40,
              41,
              42,
              43,
              44
            ],
            "union_numbers": [
              2,
              5,
              10,
              12,
              16,
              17,
              22,
              23,
              24,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              40,
              41,
              42,
              43,
              44
            ],
            "camera_referenced_numbers": [
              2,
              5,
              10,
              12,
              16,
              17,
              22,
              23,
              24,
              36,
              37
            ],
            "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
      },
      "L04B04::S18_Shot10": {
        "bg_id": "L04B04",
        "shot_id": "S18_Shot10",
        "fp_id": "fp_l04_interior_main",
        "card": {
          "card_id": "a9be407d0ed7731d",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L04B04",
          "shot_id": "S18_Shot10",
          "fp_id": "fp_l04_interior_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "e0e4c14db91368f1",
            "substrate_hash": "e0e4c14db91368f1",
            "overlay_hash": "9b12ac721c1b9f0b",
            "geometry_hash": "5ef62bc71cc813db",
            "dossier_hash": "1acf463f77ec7210",
            "semantic_hash": "not_available",
            "camera_rec_hash": "75fc41ed00d410a4",
            "shot_context_hash": "9a6845e27dc4a979",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L04B04",
            "bg_plate_visible_description": "세면대 높이에서 욕실 거울에 바짝 다가간 가까운 구도이다. 아래쪽에는 젖은 도기 세면대의 얇은 둥근 테두리가 살짝 걸리고, 화면 대부분은 차가운 푸른 회색 욕실 타일이 거울에 반사된 면으로 채워진다. 거울 가장자리에는 옅은 김과 물방울이 남아 있고, 좁은 욕실의 차분한 아침빛이 유리와 타일에 은은하게 번진다.",
            "camera_pose_source": "supplied camera recommendation: sub_location bathroom_and_living_table",
            "confidence": 0.76,
            "diagnostics": [
              "Used the supplied bathroom mirror pose and treated the marker inventory as authoritative.",
              "The attached floor-plan numbering appears visually different from the supplied inventory, so visibility was projected from the recommendation and shot intent."
            ],
            "fp_id": "fp_l04_interior_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "거울과 세면대에 붙은 좁은 시야라 욕실 출입문 너머의 거실, 주방, 침실 쪽은 빠지고, 식탁과 의자, 탁자 위 사진 액자도 보이지 않는다. 변기와 문 주변은 옆으로 밀려나거나 구도 밖에 있다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "세면대 높이에서 욕실 거울에 바짝 다가간 가까운 구도이다. 아래쪽에는 젖은 도기 세면대의 얇은 둥근 테두리가 살짝 걸리고, 화면 대부분은 푸른 회색 타일이 비친 흐릿한 거울 면으로 채워진다. 거울 가장자리에는 물방울과 김 서린 흐림이 남아 있으며, 한쪽 가장자리에는 사람의 어깨 윤곽이 부드럽게 스쳐 보인다. 반사된 타일 벽의 중앙에서 약간 오른쪽에는 선명한 붉은 원이 비현실적으로 떠 있어 차가운 욕실 빛 속에서 강하게 도드라진다.",
            "self_consistency": {
              "notes": "Korean scene prose describes the washbasin rim, bathroom mirror, bathroom space, and reflected red circle as visible, while excluding living/dining/photo elements that are marked out of frame in the structured list. Background-plate prose omits the transient red circle and subject edge.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S18_Shot10",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.5,
                "depth_band": "background",
                "evidence": "larger adjacent room area would be beyond the bathroom doorway, not in the tight mirror-facing view",
                "expected_label": "shared living dining zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "Outside the tight bathroom mirror framing.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.5,
                "depth_band": "background",
                "evidence": "service counter area is located away from the bathroom mirror view",
                "expected_label": "kitchenette service strip",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "Outside the close bathroom composition.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.48,
                "depth_band": "background",
                "evidence": "separate private room area is not aligned with the mirror close-up",
                "expected_label": "young adult bedroom private zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "Not visible from the sink-height mirror framing.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.83,
                "depth_band": "midground",
                "evidence": "small enclosed tiled room surrounds the sink and mirror surfaces",
                "expected_label": "bathroom service zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "Visible mainly through reflected wall and close bathroom surfaces.",
                "source_ref": "camera_recommendation.camera_position",
                "visibility": "visible"
              },
              {
                "confidence": 0.45,
                "depth_band": "background",
                "evidence": "door to a separate room lies outside the bathroom mirror axis",
                "expected_label": "young bedroom door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "Out of view due to the close mirror-facing angle.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.55,
                "depth_band": "midground",
                "evidence": "bathroom entry side is behind or off to the side of the camera",
                "expected_label": "bathroom door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "Likely outside the frame because the camera is pressed toward the mirror.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.46,
                "depth_band": "background",
                "evidence": "compact counter fixture belongs to a different service strip away from the mirror close-up",
                "expected_label": "compact sink counter with faucet",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 14,
                "occlusion_note": "Not included in the tight bathroom view.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.52,
                "depth_band": "background",
                "evidence": "dining table is in the living area beyond the bathroom space",
                "expected_label": "small dining table",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "Outside the bathroom close-up and not reached by this shot.",
                "source_ref": "camera_recommendation.framing_notes",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.52,
                "depth_band": "background",
                "evidence": "chairs around the dining table are beyond the bathroom doorway",
                "expected_label": "dining chair set",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "Outside the bathroom mirror composition.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "thin curved porcelain rim grazes the lower edge of the frame",
                "expected_label": "bathroom washbasin",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 25,
                "occlusion_note": "Only the rim and upper edge are visible because the camera is very close to the mirror.",
                "source_ref": "shot_intent.key_bg_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.54,
                "depth_band": "midground",
                "evidence": "side bathroom fixture would sit away from the mirror axis",
                "expected_label": "toilet",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 26,
                "occlusion_note": "Pushed off to the side by the tight mirror-and-sink framing.",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.92,
                "depth_band": "background",
                "evidence": "large flat reflective plane fills most of the view with softened edges and specks",
                "expected_label": "bathroom mirror",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 27,
                "occlusion_note": "Dominant visible surface in the shot.",
                "source_ref": "camera_recommendation.camera_position",
                "visibility": "visible"
              },
              {
                "confidence": 0.5,
                "depth_band": "background",
                "evidence": "small framed object on the dining table is beyond the bathroom view",
                "expected_label": "family photo frame on dining table",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 28,
                "occlusion_note": "Not visible in this mirror-focused shot.",
                "source_ref": "camera_recommendation.framing_notes",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.88,
                "depth_band": "background",
                "evidence": "sharp circular red mark appears within the mirror reflection on the tiled surface",
                "expected_label": "hallucinated red circle in bathroom mirror",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 38,
                "occlusion_note": "Visible as a reflected apparition rather than a physical wall mark.",
                "source_ref": "shot_intent.key_bg_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.5,
                "depth_band": "background",
                "evidence": "distorted image associated with the table photo is in the living area, not the bathroom mirror view",
                "expected_label": "distorted face in family photo frame",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 39,
                "occlusion_note": "Outside this close bathroom shot.",
                "source_ref": "camera_recommendation.framing_notes",
                "visibility": "out_of_frame"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              2,
              3,
              5,
              6,
              10,
              11,
              14,
              16,
              17,
              25,
              26,
              27,
              28
            ],
            "transient_numbers": [
              38,
              39
            ],
            "ignored_numbers": [
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              40,
              41,
              42,
              43,
              44
            ],
            "union_numbers": [
              2,
              3,
              5,
              6,
              10,
              11,
              14,
              16,
              17,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              40,
              41,
              42,
              43,
              44
            ],
            "camera_referenced_numbers": [
              2,
              3,
              5,
              6,
              10,
              11,
              14,
              16,
              17,
              25,
              26,
              27,
              28,
              38,
              39
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "pass",
          "diagnostics": [
            "(ref) vlm_reported_state='ok'"
          ],
          "leaks": []
        },
        "card_state": "pass",
        "validator_state": "ok",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "L04B04::S18_Shot14": {
        "bg_id": "L04B04",
        "shot_id": "S18_Shot14",
        "fp_id": "fp_l04_interior_main",
        "card": {
          "card_id": "1adf74ba1f32c36c",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L04B04",
          "shot_id": "S18_Shot14",
          "fp_id": "fp_l04_interior_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "e0e4c14db91368f1",
            "substrate_hash": "e0e4c14db91368f1",
            "overlay_hash": "9b12ac721c1b9f0b",
            "geometry_hash": "5ef62bc71cc813db",
            "dossier_hash": "1acf463f77ec7210",
            "semantic_hash": "not_available",
            "camera_rec_hash": "75fc41ed00d410a4",
            "shot_context_hash": "504b3d9f0e8d39f6",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L04B04",
            "bg_plate_visible_description": "식탁 높이에서 작은 가족사진 액자를 매우 가까이 바라본 구도다. 탁자 위에 세워진 액자는 정면에 놓여 있고, 얇고 어두운 테두리와 단단한 모서리가 부드러운 아침빛을 받는다. 주변에는 살짝 광택 있는 식탁 상판이 좁게 보이며, 실내는 푸른 회색 그림자에 잠겨 조용하고 정돈된 분위기다. 인쇄된 사진 표면은 평평하고 깨끗하게 유지된다.",
            "camera_pose_source": "supplied camera recommendation: bathroom_and_living_table",
            "confidence": 0.76,
            "diagnostics": [
              "Interpreted the supplied recommendation through its living-table continuation because the shot intent is an isolated insert on the framed photograph.",
              "The tight insert framing excludes most referenced room anchors even though they belong to the same layout context."
            ],
            "fp_id": "fp_l04_interior_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "욕실의 세면대와 거울, 변기, 문, 주방 설비, 침실 쪽 출입문과 의자 대부분은 사진 액자에 바짝 붙은 구도 바깥에 있다. 거울 쪽의 붉은 원도 이 시선에서는 보이지 않는다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "식탁 높이에서 사진 액자를 거의 꽉 채운 아주 가까운 시선이다. 중앙에는 탁자 위에 세워진 작은 가족사진 액자가 정면으로 보이고, 어두운 얇은 테두리와 아래쪽 경사면이 희미한 빛을 받는다. 사진 속 웃는 여성의 얼굴은 인쇄면 안에서 아래로 처지고 녹아내리는 듯 붉고 금빛이 섞인 얼룩으로 번져, 단단한 액자와 차갑게 정지한 탁자 표면과 불길하게 대비된다. 가장자리에는 어둡고 살짝 광택 있는 식탁 상판만 좁게 남아 실내의 고요한 분위기를 암시한다.",
            "self_consistency": {
              "notes": "Structured visibility emphasizes the tabletop, the physical photo frame, and the hallucinated distortion inside the photo; the Korean scene text describes the same visible elements and keeps excluded room features only in the occlusion summary.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S18_Shot14",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.55,
                "depth_band": "background",
                "evidence": "broad room zone is not discernible in the tight tabletop insert",
                "expected_label": "shared living dining zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "excluded by extreme close crop on the framed photo",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.6,
                "depth_band": "background",
                "evidence": "linear service-strip fixtures are outside the tabletop/photo crop",
                "expected_label": "kitchenette service strip",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "not included in the insert framing",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.6,
                "depth_band": "background",
                "evidence": "separate private room area is beyond the close view",
                "expected_label": "young adult bedroom private zone",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "outside the table-height photo insert",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.62,
                "depth_band": "background",
                "evidence": "bathroom enclosure is not visible from the close crop on the table object",
                "expected_label": "bathroom service zone",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "excluded by the living-table insert emphasis",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.6,
                "depth_band": "background",
                "evidence": "door shape is not within the cropped photo/table surface view",
                "expected_label": "young bedroom door",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "outside frame",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.6,
                "depth_band": "background",
                "evidence": "door panel and opening are not visible in the isolated tabletop view",
                "expected_label": "bathroom door",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "outside frame",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.62,
                "depth_band": "background",
                "evidence": "sink-counter silhouette is not present around the photo frame",
                "expected_label": "compact sink counter with faucet",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 14,
                "occlusion_note": "not in this close insert",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.86,
                "depth_band": "foreground",
                "evidence": "narrow flat glossy plane visible around the lower and side margins of the frame",
                "expected_label": "small dining table",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "only a small margin of the tabletop is visible due to the close crop",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.65,
                "depth_band": "midground",
                "evidence": "chair backs and legs do not appear within the tabletop/photo insert",
                "expected_label": "dining chair set",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "cropped out by the tight framing",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.64,
                "depth_band": "background",
                "evidence": "washbasin shape is absent from the photo-focused composition",
                "expected_label": "bathroom washbasin",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 25,
                "occlusion_note": "outside the living-table continuation view",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.64,
                "depth_band": "background",
                "evidence": "rounded bathroom fixture is not visible near the framed photo",
                "expected_label": "toilet",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 26,
                "occlusion_note": "outside frame",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.64,
                "depth_band": "background",
                "evidence": "reflective wall surface is not in the tight photograph insert",
                "expected_label": "bathroom mirror",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 27,
                "occlusion_note": "excluded by the shift to the table photograph",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.92,
                "depth_band": "foreground",
                "evidence": "rectangular upright frame with hard dark bevels dominates the view",
                "expected_label": "family photo frame on dining table",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 28,
                "occlusion_note": "fully within the close insert, with edges used as scale reference",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.62,
                "depth_band": "background",
                "evidence": "circular mark on a reflective bathroom surface is not visible in the table insert",
                "expected_label": "hallucinated red circle in bathroom mirror",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 38,
                "occlusion_note": "outside the current view",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "deformed printed face-like area appears inside the central photo surface, sagging downward",
                "expected_label": "distorted face in family photo frame",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 39,
                "occlusion_note": "visible within the photograph surface, bounded by the physical frame",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              2,
              3,
              5,
              6,
              10,
              11,
              14,
              16,
              17,
              25,
              26,
              27,
              28
            ],
            "transient_numbers": [
              38,
              39
            ],
            "ignored_numbers": [
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              40,
              41,
              42,
              43,
              44
            ],
            "union_numbers": [
              2,
              3,
              5,
              6,
              10,
              11,
              14,
              16,
              17,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              40,
              41,
              42,
              43,
              44
            ],
            "camera_referenced_numbers": [
              2,
              3,
              5,
              6,
              10,
              11,
              14,
              16,
              17,
              25,
              26,
              27,
              28,
              38,
              39
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "pass",
          "diagnostics": [
            "(ref) vlm_reported_state='ok'"
          ],
          "leaks": []
        },
        "card_state": "pass",
        "validator_state": "ok",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "L04B02::S25_Shot4": {
        "bg_id": "L04B02",
        "shot_id": "S25_Shot4",
        "fp_id": "fp_l04_interior_main",
        "card": {
          "card_id": "8d534f86901ce04e",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L04B02",
          "shot_id": "S25_Shot4",
          "fp_id": "fp_l04_interior_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "e0e4c14db91368f1",
            "substrate_hash": "e0e4c14db91368f1",
            "overlay_hash": "f4c3b4abb8ca6d11",
            "geometry_hash": "5ef62bc71cc813db",
            "dossier_hash": "1acf463f77ec7210",
            "semantic_hash": "not_available",
            "camera_rec_hash": "5cb150f2f17a1476",
            "shot_context_hash": "8f99e8da816bd596",
            "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: young_bedroom_doorway_clue",
            "confidence": 0.79,
            "diagnostics": [
              "Camera pose was taken from the supplied recommendation and not newly created.",
              "Visible placement is inferred from the doorway framing notes and the top-down plan relationship between the living-dining zone, bedroom doorway, bed, window, curtain area, and far wall.",
              "Ignored state-overlay entries were not included in the visible scene prose."
            ],
            "fp_id": "fp_l04_interior_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "문틈을 통한 좁은 시야 때문에 거실 겸 식사 공간은 앞쪽 가장자리 일부만 느껴지고, 방 안의 수납장과 선반은 문의 가장자리와 시선 각도에 걸려 일부만 보인다. 욕실, 다른 방, 현관 쪽은 화면 밖이다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "해질 무렵의 차갑고 흐린 청회색 빛 속에서, 거실 겸 식사 공간 바로 앞의 반쯤 열린 침실 문틈을 통해 작은 개인 방 안을 훔쳐보는 듯한 구도다. 문틀과 문의 가장자리가 화면 앞쪽 양옆을 크게 막아 좁고 불안한 통로처럼 보이고, 그 너머 중앙 쪽 벽면에는 선명한 붉은 원이 그려져 있으며 그 한가운데에 피 묻은 사진 한 장이 꽂혀 있다. 방 안쪽에는 침대가 낮게 놓여 방향감을 잡아 주고, 창과 커튼 레일이 흐릿한 저녁빛을 받아 벽가에 이어진다. 한쪽에는 수납장과 선반이 어둡게 일부 드러나며, 전체적으로 조용한 침실 구조 위에 붉은 표식과 사진만 날카롭게 떠오르는 긴장된 장면이다.",
            "self_consistency": {
              "notes": "The Korean full-scene description includes the doorway, bedroom, bed, window/curtain, wardrobe/shelving, and the red circle with pinned bloodied photo. The background-plate description keeps the same framing and stable room elements while omitting the red circle and photo.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S25_Shot4",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.72,
                "depth_band": "foreground",
                "evidence": "large surrounding open area immediately behind the camera position, only implied at the near edges by the threshold approach",
                "expected_label": "shared living dining zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "mostly behind and outside the forward view; only the approach area near the doorway is implied",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "room volume visible beyond the doorway as the main blue-toned interior area",
                "expected_label": "young adult bedroom private zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "partly narrowed by the half-open door and frame",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.93,
                "depth_band": "foreground",
                "evidence": "tall vertical frame edges and door slab forming a narrow opening in front of the view",
                "expected_label": "young bedroom door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "acts as a foreground occluder on both sides of the view",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.67,
                "depth_band": "background",
                "evidence": "horizontal glazed opening along the far side of the bedroom, partially seen past the bed and wall plane",
                "expected_label": "young bedroom sliding window",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "partly blocked by the bed, wall angle, and doorway edges",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "large low rectangular furniture mass with bedding surface visible inside the room",
                "expected_label": "young bed",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 22,
                "occlusion_note": "near side may be clipped by the doorway gap",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.58,
                "depth_band": "midground",
                "evidence": "tall rectilinear storage shapes along one side wall, only partly in the diagonal sightline",
                "expected_label": "young wardrobe and shelving",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 23,
                "occlusion_note": "partially hidden by the doorframe and oblique viewing angle",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.74,
                "depth_band": "background",
                "evidence": "thin linear rail and soft hanging surface near the window side of the far wall",
                "expected_label": "young bedroom curtain and track",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 24,
                "occlusion_note": "partially overlapped by the bed and dimness",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "background",
                "evidence": "small stark circular mark on the wall with a flat rectangular paper-like piece pinned at its center",
                "expected_label": "red circle with bloodied clue photo pinned at center",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 40,
                "occlusion_note": "intended key element, kept clear through the doorway gap",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              2,
              5,
              10,
              12,
              22,
              23,
              24
            ],
            "transient_numbers": [
              40
            ],
            "ignored_numbers": [
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              41,
              42,
              43,
              44
            ],
            "union_numbers": [
              2,
              5,
              10,
              12,
              22,
              23,
              24,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              40,
              41,
              42,
              43,
              44
            ],
            "camera_referenced_numbers": [
              2,
              5,
              10,
              12,
              22,
              23,
              24,
              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
      },
      "L04B03::S25_Shot8": {
        "bg_id": "L04B03",
        "shot_id": "S25_Shot8",
        "fp_id": "fp_l04_interior_main",
        "card": {
          "card_id": "60209e772dcdec80",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L04B03",
          "shot_id": "S25_Shot8",
          "fp_id": "fp_l04_interior_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "e0e4c14db91368f1",
            "substrate_hash": "e0e4c14db91368f1",
            "overlay_hash": "558c337e61e01375",
            "geometry_hash": "5ef62bc71cc813db",
            "dossier_hash": "1acf463f77ec7210",
            "semantic_hash": "not_available",
            "camera_rec_hash": "8ea1cac9a002b1b9",
            "shot_context_hash": "83696b78de252db2",
            "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": "ransacked_living_room_entry camera recommendation",
            "confidence": 0.78,
            "diagnostics": [
              "The supplied entry-wide floor-plan camera was used even though the shot intent describes a closer reaction-oriented framing.",
              "Projection is estimated from the top-down plan and the provided referenced elements; interior bedroom items are treated as partially visible through the open doorway."
            ],
            "fp_id": "fp_l04_interior_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "안쪽 개인 방의 깊은 부분은 방문틀과 벽에 가려 세부가 제한적으로만 보이며, 창가 장식과 수납 가구는 가장자리 너머로 일부만 드러난다. 가까운 출입문 주변도 카메라에 너무 붙어 있어 문짝과 손잡이 형태가 완전히 펼쳐 보이지 않는다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "금속 출입문 곁에서 방 안쪽을 향해 넓게 바라본 좁은 옥탑방 내부다. 앞쪽에는 덜 닫힌 듯 흔들리는 출입문과 현관 경계가 크게 걸리고, 중앙으로 거실 겸 식사 공간이 이어진다. 바닥에는 안쪽으로 이어지는 발자국 흔적이 지나가며, 작은 식탁 주변에는 뒤집히거나 밀려난 의자와 흩어진 살림살이가 어수선하게 퍼져 있다. 한쪽 벽을 따라 간이 조리대와 싱크대가 보이고, 낮은 텔레비전 받침대와 스탠드 조명이 어두운 가장자리를 만든다. 맞은편 작은 창은 억지로 열린 상태로 차가운 저녁빛을 들이고, 그 옆으로 개인 방 방문과 방 안의 침대, 수납장, 창가 커튼 선이 문틈 너머로 흐릿하게 드러난다. 전체적으로 해질 무렵의 푸른 회색 빛과 난장판이 된 실내의 긴장감이 함께 보인다.",
            "self_consistency": {
              "notes": "Full prose includes the persistent room structure plus the ransacked objects, breached window, rattling entrance state, and footprints listed as visible. The background-plate prose omits those event-specific details and keeps only stable fixtures and framing.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S25_Shot8",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.86,
                "depth_band": "foreground",
                "evidence": "broad entry floor area immediately beyond the door, spanning the near lower part of the view",
                "expected_label": "entrance threshold zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "near camera but mostly open",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.88,
                "depth_band": "midground",
                "evidence": "largest open room area extending beyond the entry with furniture clustered through the middle",
                "expected_label": "shared living dining zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "partly interrupted by furniture but broadly readable",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.74,
                "depth_band": "midground",
                "evidence": "narrow service run along one side of the main room, seen as a compact rectangular strip",
                "expected_label": "kitchenette service strip",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "partly screened by the central room furniture",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "separate room volume glimpsed beyond the interior doorway, with only a limited area visible",
                "expected_label": "young adult bedroom private zone",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "mostly constrained by the doorway and separating wall",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "foreground",
                "evidence": "large vertical door slab or edge very close to the camera side",
                "expected_label": "metal entrance door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "too close to see its full outline",
                "source_ref": "camera recommendation framing_notes",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "small bright rectangular opening across the main room",
                "expected_label": "living area small sliding window",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "visible beyond the room clutter",
                "source_ref": "camera recommendation framing_notes",
                "visibility": "visible"
              },
              {
                "confidence": 0.76,
                "depth_band": "background",
                "evidence": "interior doorway shape at the far side of the living area",
                "expected_label": "young bedroom door",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "door frame is readable, interior beyond is limited",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.49,
                "depth_band": "background",
                "evidence": "thin horizontal bright feature deep inside the private room area",
                "expected_label": "young bedroom sliding window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "largely blocked by the bedroom wall and doorway angle",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.69,
                "depth_band": "midground",
                "evidence": "compact counter shape with a small fixture form along the service side",
                "expected_label": "compact sink counter with faucet",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 14,
                "occlusion_note": "partly hidden by perspective and nearby room elements",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.88,
                "depth_band": "midground",
                "evidence": "small rectangular table surface in the central living-dining area",
                "expected_label": "small dining table",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "surrounded by clutter but the tabletop remains legible",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.83,
                "depth_band": "midground",
                "evidence": "multiple small chair forms around the central table, some angled irregularly",
                "expected_label": "dining chair set",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "overlap and disarray obscure some legs and backs",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.67,
                "depth_band": "midground",
                "evidence": "low rectangular furnishing along a side wall with a flat vertical object above or on it",
                "expected_label": "television on low stand",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 18,
                "occlusion_note": "partly peripheral in the wide angle",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.62,
                "depth_band": "background",
                "evidence": "slender upright fixture near a room edge",
                "expected_label": "floor lamp",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 19,
                "occlusion_note": "small and near the edge of the frame",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.53,
                "depth_band": "background",
                "evidence": "bed-sized rectangular shape glimpsed through the far doorway",
                "expected_label": "young bed",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 22,
                "occlusion_note": "mostly hidden by the doorway and wall thickness",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.46,
                "depth_band": "background",
                "evidence": "tall storage-like vertical shapes barely visible beyond the doorway",
                "expected_label": "young wardrobe and shelving",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 23,
                "occlusion_note": "deep in the room and largely blocked from this angle",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.43,
                "depth_band": "background",
                "evidence": "thin linear detail near the far room window side",
                "expected_label": "young bedroom curtain and track",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 24,
                "occlusion_note": "only a narrow portion can be inferred through the doorway",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.88,
                "depth_band": "midground",
                "evidence": "irregular small shapes scattered across the central floor with chair forms tilted out of normal alignment",
                "expected_label": "ransacked scattered belongings and overturned chairs",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 41,
                "occlusion_note": "some pieces overlap the table and chairs",
                "source_ref": "camera recommendation framing_notes",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "far window opening reads as disturbed and unusually open compared with the surrounding wall plane",
                "expected_label": "living window forced open state",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 42,
                "occlusion_note": "seen across the room, small but central to the view",
                "source_ref": "camera recommendation framing_notes",
                "visibility": "visible"
              },
              {
                "confidence": 0.79,
                "depth_band": "foreground",
                "evidence": "near door edge appears ajar and angled into the frame beside the camera",
                "expected_label": "half-open entrance door wind-rattle state",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 43,
                "occlusion_note": "very close to camera, so only part of the door state is visible",
                "source_ref": "camera recommendation framing_notes",
                "visibility": "partial"
              },
              {
                "confidence": 0.84,
                "depth_band": "foreground",
                "evidence": "repeating dark marks trail from the entry area into the central room floor",
                "expected_label": "intruder footprints through living area",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 44,
                "occlusion_note": "marks may be broken by furniture and floor clutter",
                "source_ref": "camera recommendation framing_notes",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              5,
              7,
              8,
              10,
              12,
              14,
              16,
              17,
              18,
              19,
              22,
              23,
              24
            ],
            "transient_numbers": [
              41,
              42,
              43,
              44
            ],
            "ignored_numbers": [
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              40
            ],
            "union_numbers": [
              1,
              2,
              3,
              5,
              7,
              8,
              10,
              12,
              14,
              16,
              17,
              18,
              19,
              22,
              23,
              24,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              40,
              41,
              42,
              43,
              44
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              5,
              7,
              8,
              10,
              12,
              14,
              16,
              17,
              18,
              19,
              22,
              23,
              24,
              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
      },
      "L04B03::S27_Shot1": {
        "bg_id": "L04B03",
        "shot_id": "S27_Shot1",
        "fp_id": "fp_l04_interior_main",
        "card": {
          "card_id": "48c080895d0dbfc1",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L04B03",
          "shot_id": "S27_Shot1",
          "fp_id": "fp_l04_interior_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "e0e4c14db91368f1",
            "substrate_hash": "e0e4c14db91368f1",
            "overlay_hash": "558c337e61e01375",
            "geometry_hash": "5ef62bc71cc813db",
            "dossier_hash": "1acf463f77ec7210",
            "semantic_hash": "not_available",
            "camera_rec_hash": "8ea1cac9a002b1b9",
            "shot_context_hash": "bcaa38efc3cd9cc7",
            "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": "ransacked_living_room_entry",
            "confidence": 0.82,
            "diagnostics": [
              "Used the supplied entry-side camera recommendation facing inward across the living dining area.",
              "All camera-referenced marker numbers are present in the provided inventory.",
              "Ignored state overlay markers were not projected into the prose or visible item list."
            ],
            "fp_id": "fp_l04_interior_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "안쪽 침실의 침대, 수납장, 커튼 주변은 방문과 벽에 가려 일부만 보이며, 방 깊숙한 영역과 시야 밖의 작은 공간들은 프레임에서 벗어난다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "금속 현관문 가까이에서 안쪽을 바라보는 넓은 시야로, 앞쪽의 문턱과 진입부가 불안하게 크게 걸린다. 현관문은 반쯤 열린 듯 비스듬히 보이고, 바람에 흔들릴 것 같은 차가운 분위기가 감돈다. 중앙으로는 거실 겸 식사 공간이 좁게 이어지며, 작은 식탁과 의자 주변에 살림살이가 어지럽게 흩어지고 일부 의자는 뒤집힌 채 가장자리들을 압박한다. 바닥에는 실내를 가로지르는 어두운 발자국 흔적이 이어지고, 한쪽 벽의 조리 공간과 싱크대는 희미한 해질녘 빛에 낡아 보인다. 반대편에는 낮은 받침 위의 텔레비전과 스탠드 조명이 벽가에 붙어 있으며, 멀리 작은 미닫이창은 억지로 열린 듯 벌어져 차가운 빛을 들인다. 안쪽 방문 너머로 침대, 수납 가구, 커튼 레일과 창가가 부분적으로 드러나 방 전체가 뒤숭숭하고 비좁게 조여 오는 느낌을 준다.",
            "self_consistency": {
              "notes": "Full scene includes the ransacked/open-door/open-window/footprint state; plate description keeps only stable architecture and furnishings.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S27_Shot1",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.88,
                "depth_band": "foreground",
                "evidence": "broad entry floor area immediately beyond the doorway, forming the nearest interior surface",
                "expected_label": "entrance threshold zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "unobstructed except for the door edge and nearby frame",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "largest open room area spreading beyond the entry, containing the main domestic furnishings",
                "expected_label": "shared living dining zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "partly interrupted by furniture but broadly visible",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "narrow service band with counter-like forms along one side of the living area",
                "expected_label": "kitchenette service strip",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "partly masked by the dining furniture from this angle",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "separate room volume glimpsed beyond an interior doorway",
                "expected_label": "young adult bedroom private zone",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "mostly hidden by wall and door opening",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.92,
                "depth_band": "foreground",
                "evidence": "large vertical metal slab and frame closest to the camera position",
                "expected_label": "metal entrance door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "cropped by the near edge of the frame",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "background",
                "evidence": "small rectangular opening across the room on the far wall",
                "expected_label": "living area small sliding window",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "visible past the central room clutter",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "interior door plane or doorway on the far side of the living area",
                "expected_label": "young bedroom door",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "partly blocked by intervening furniture and wall edge",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.52,
                "depth_band": "background",
                "evidence": "thin window shape glimpsed inside the private room beyond the doorway",
                "expected_label": "young bedroom sliding window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "largely concealed by the bedroom doorway and interior furnishings",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.8,
                "depth_band": "midground",
                "evidence": "compact counter surface with a small basin shape and faucet silhouette",
                "expected_label": "compact sink counter with faucet",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 14,
                "occlusion_note": "side-on and partly overlapped by nearby furniture",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "small rectangular tabletop occupying the center of the living dining space",
                "expected_label": "small dining table",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "visible with minor obstruction from surrounding clutter",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "multiple small chair forms around the central table",
                "expected_label": "dining chair set",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "some chairs are overlapped by the table and scattered objects",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.74,
                "depth_band": "midground",
                "evidence": "low rectangular screen-and-stand silhouette against the side wall",
                "expected_label": "television on low stand",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 18,
                "occlusion_note": "partially cropped by the wide angled framing",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "midground",
                "evidence": "slender upright fixture near the side of the living area",
                "expected_label": "floor lamp",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 19,
                "occlusion_note": "thin profile may be partially lost against the wall and clutter",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.54,
                "depth_band": "background",
                "evidence": "bed-sized rectangular form glimpsed through the interior doorway",
                "expected_label": "young bed",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 22,
                "occlusion_note": "mostly hidden inside the bedroom and cut by the doorway",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.5,
                "depth_band": "background",
                "evidence": "tall storage-like vertical shapes inside the private room",
                "expected_label": "young wardrobe and shelving",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 23,
                "occlusion_note": "seen only in a narrow glimpse through the doorway",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.5,
                "depth_band": "background",
                "evidence": "thin horizontal track and soft curtain edge near the bedroom window area",
                "expected_label": "young bedroom curtain and track",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 24,
                "occlusion_note": "largely obscured by distance, doorway, and interior furniture",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.88,
                "depth_band": "midground",
                "evidence": "irregular small shapes scattered across the floor with chair-like forms tipped out of alignment",
                "expected_label": "ransacked scattered belongings and overturned chairs",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 41,
                "occlusion_note": "spread across the room, with some pieces hidden by furniture overlap",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.84,
                "depth_band": "background",
                "evidence": "far rectangular window opening shown in a displaced or gapped state",
                "expected_label": "living window forced open state",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 42,
                "occlusion_note": "visible beyond the main room clutter",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "near door slab angled away from its frame, closest to camera",
                "expected_label": "half-open entrance door wind-rattle state",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 43,
                "occlusion_note": "near edge is cropped by the camera position",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "foreground",
                "evidence": "repeating dark foot-shaped marks running inward across the floor surface",
                "expected_label": "intruder footprints through living area",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 44,
                "occlusion_note": "some marks disappear under furniture and scattered objects",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              5,
              7,
              8,
              10,
              12,
              14,
              16,
              17,
              18,
              19,
              22,
              23,
              24
            ],
            "transient_numbers": [
              41,
              42,
              43,
              44
            ],
            "ignored_numbers": [
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              40
            ],
            "union_numbers": [
              1,
              2,
              3,
              5,
              7,
              8,
              10,
              12,
              14,
              16,
              17,
              18,
              19,
              22,
              23,
              24,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              40,
              41,
              42,
              43,
              44
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              5,
              7,
              8,
              10,
              12,
              14,
              16,
              17,
              18,
              19,
              22,
              23,
              24,
              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
      },
      "L04B03::S27_Shot5": {
        "bg_id": "L04B03",
        "shot_id": "S27_Shot5",
        "fp_id": "fp_l04_interior_main",
        "card": {
          "card_id": "d61d3114c0885b49",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L04B03",
          "shot_id": "S27_Shot5",
          "fp_id": "fp_l04_interior_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "e0e4c14db91368f1",
            "substrate_hash": "e0e4c14db91368f1",
            "overlay_hash": "558c337e61e01375",
            "geometry_hash": "5ef62bc71cc813db",
            "dossier_hash": "1acf463f77ec7210",
            "semantic_hash": "not_available",
            "camera_rec_hash": "8ea1cac9a002b1b9",
            "shot_context_hash": "93d27e4ac8a7c851",
            "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: ransacked_living_room_entry",
            "confidence": 0.74,
            "diagnostics": [
              "Used the supplied camera recommendation as the camera pose source.",
              "Echoed expected_label and marker_layer from the provided inventory.",
              "Ignored state-overlay inventory entries were not projected because the camera recommendation explicitly excluded them.",
              "Some private-room furnishings are treated as partial or out of frame due to door and wall occlusion from the living-room entry view."
            ],
            "fp_id": "fp_l04_interior_main",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "작은 개인 방 깊숙한 가구와 창가 장식은 문틀과 벽에 많이 가려져 일부만 보이거나 화면 밖으로 밀린다. 욕실 쪽 세부 구조와 작은 소품들은 이 시선에서는 거의 드러나지 않는다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "카메라는 금속 현관문 바로 안쪽에서 비좁은 실내를 넓게 훑어본다. 가까운 가장자리에는 낡은 금속문과 문지방이 크게 걸리고, 문은 바람에 조금 벌어진 채 차가운 틈빛을 만든다. 그 너머의 공동 생활 공간은 해질녘의 푸른 회색 그림자 속에 텅 비어 보이며, 바닥에는 흩어진 물건과 긁힌 자국, 지나간 발자국들이 어지럽게 이어진다. 중앙에는 작은 식탁과 의자들이 흐트러진 채 놓여 있고, 한쪽 벽에는 낮은 받침 위의 텔레비전과 조명이 희미하게 보인다. 안쪽 벽의 작은 미닫이창은 억지로 열린 듯한 상태로 차가운 빛을 들이며, 옆으로 좁은 조리대와 수도가 붙은 작업대가 보인다. 더 깊은 쪽에는 작은 개인 방으로 통하는 문과 방 안쪽의 침대, 수납 가구, 커튼 레일 일부가 문틀 사이로 부분적으로 드러나, 실내 전체가 방금 비워진 듯 황량하고 불안하게 느껴진다.",
            "self_consistency": {
              "notes": "The full Korean description includes the projected persistent room elements and the four transient ransacked/breached-state elements, while the background-plate description omits the transient mess, forced opening, rattling door state, and footprints.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S27_Shot5",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.82,
                "depth_band": "foreground",
                "evidence": "broad threshold area immediately beyond the near doorway, seen as a shallow floor strip leading inward",
                "expected_label": "entrance threshold zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "partly overlapped by the near door edge and framing",
                "source_ref": "use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "largest open rectangular room area occupying the central view beyond the threshold",
                "expected_label": "shared living dining zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "mostly unobstructed, with furniture and scattered objects breaking up the floor plane",
                "source_ref": "use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.73,
                "depth_band": "midground",
                "evidence": "narrow service run along the inner side of the room, visible as a compact rectangular strip",
                "expected_label": "kitchenette service strip",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "partially screened by dining furniture from the entry angle",
                "source_ref": "use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.54,
                "depth_band": "background",
                "evidence": "separate private-room area glimpsed through an interior doorway beyond the main room",
                "expected_label": "young adult bedroom private zone",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "mostly blocked by the interior wall and doorframe",
                "source_ref": "use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "large vertical slab and frame very close to the camera, occupying the near edge of the view",
                "expected_label": "metal entrance door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "cropped by proximity to camera but visually dominant as a near structural element",
                "source_ref": "use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "small rectangular glazed opening across the room on the far wall",
                "expected_label": "living area small sliding window",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "partly interrupted by nearby wall thickness and room clutter",
                "source_ref": "use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.76,
                "depth_band": "background",
                "evidence": "interior doorway shape on the far side of the living space",
                "expected_label": "young bedroom door",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "door opening is visible but the interior beyond is only narrowly seen",
                "source_ref": "use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.42,
                "depth_band": "background",
                "evidence": "thin horizontal window form deep inside the private-room area",
                "expected_label": "young bedroom sliding window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "mostly hidden by the bedroom doorway and intervening wall",
                "source_ref": "use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.73,
                "depth_band": "midground",
                "evidence": "compact counter shape with a small basin-like form along the service side",
                "expected_label": "compact sink counter with faucet",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 14,
                "occlusion_note": "partly blocked by the dining table and chairs",
                "source_ref": "use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "small rectangular tabletop set in the central living-dining area",
                "expected_label": "small dining table",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "clear silhouette, though clutter may overlap its legs",
                "source_ref": "use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "several small chair forms grouped around the central tabletop",
                "expected_label": "dining chair set",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "some chairs overlap one another and may be partly tipped or screened by the table",
                "source_ref": "use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.74,
                "depth_band": "midground",
                "evidence": "low rectangular stand with a flat upright object along the side wall",
                "expected_label": "television on low stand",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 18,
                "occlusion_note": "seen obliquely from the entry and partly reduced by wide-room distance",
                "source_ref": "use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.64,
                "depth_band": "midground",
                "evidence": "slender vertical furnishing near the side of the living area",
                "expected_label": "floor lamp",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 19,
                "occlusion_note": "thin profile may blend into the dim wall and nearby furniture",
                "source_ref": "use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.5,
                "depth_band": "background",
                "evidence": "bed-sized rectangle glimpsed beyond the interior doorway",
                "expected_label": "young bed",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 22,
                "occlusion_note": "substantially hidden by the bedroom wall and door opening",
                "source_ref": "use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.46,
                "depth_band": "background",
                "evidence": "tall storage-like vertical block deep inside the private room",
                "expected_label": "young wardrobe and shelving",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 23,
                "occlusion_note": "mostly screened by the doorframe and room partition",
                "source_ref": "use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.38,
                "depth_band": "background",
                "evidence": "thin linear detail near the far private-room window area",
                "expected_label": "young bedroom curtain and track",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 24,
                "occlusion_note": "only a sliver is likely visible through the doorway; much may be out of frame",
                "source_ref": "use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.88,
                "depth_band": "midground",
                "evidence": "irregular small shapes spread across the floor and around chair positions",
                "expected_label": "ransacked scattered belongings and overturned chairs",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 41,
                "occlusion_note": "some pieces overlap furniture and are unevenly visible in the wide view",
                "source_ref": "use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.76,
                "depth_band": "background",
                "evidence": "far small window appears with an abnormal open gap and disrupted edge shape",
                "expected_label": "living window forced open state",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 42,
                "occlusion_note": "partially obscured by wall edge and distance across the room",
                "source_ref": "use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.92,
                "depth_band": "foreground",
                "evidence": "near metal door panel and narrow bright gap at the door edge",
                "expected_label": "half-open entrance door wind-rattle state",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 43,
                "occlusion_note": "door is cropped by the camera’s closeness but the ajar state reads clearly",
                "source_ref": "use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.8,
                "depth_band": "foreground",
                "evidence": "repeating dark marks crossing the floor plane inward through the living area",
                "expected_label": "intruder footprints through living area",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 44,
                "occlusion_note": "some marks disappear under furniture and scattered objects",
                "source_ref": "use_numbered_elements",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              5,
              7,
              8,
              10,
              12,
              14,
              16,
              17,
              18,
              19,
              22,
              23,
              24
            ],
            "transient_numbers": [
              41,
              42,
              43,
              44
            ],
            "ignored_numbers": [
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              40
            ],
            "union_numbers": [
              1,
              2,
              3,
              5,
              7,
              8,
              10,
              12,
              14,
              16,
              17,
              18,
              19,
              22,
              23,
              24,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              40,
              41,
              42,
              43,
              44
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              5,
              7,
              8,
              10,
              12,
              14,
              16,
              17,
              18,
              19,
              22,
              23,
              24,
              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
      },
      "L10B01::S11_Shot2": {
        "bg_id": "L10B01",
        "shot_id": "S11_Shot2",
        "fp_id": "fp_l10_yard",
        "card": {
          "card_id": "48fdc37b274d38cb",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L10B01",
          "shot_id": "S11_Shot2",
          "fp_id": "fp_l10_yard",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "931d069714764c5c",
            "substrate_hash": "931d069714764c5c",
            "overlay_hash": "550ae60f748fd1de",
            "geometry_hash": "8f87f3ceff65919a",
            "dossier_hash": "6d8ba253eebfcfd5",
            "semantic_hash": "not_available",
            "camera_rec_hash": "73202ed12f1e1305",
            "shot_context_hash": "361435b3876cdcbd",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L10B01",
            "bg_plate_visible_description": "보행 출입구 근처의 사람 눈높이에서 어두운 빌라 마당 안쪽을 사선으로 넓게 바라본다. 왼쪽 전경 가장자리에는 바깥 차량 진입로와 큰 출입구 일부가 걸쳐 보이고, 중앙에는 포장된 공동 마당이 넓게 펼쳐진다. 바닥 한쪽에는 작은 배수구 덮개가 보이며, 오른쪽 위쪽으로 건물 외벽을 따라 외부 계단의 시작점과 계단참 문, 문앞 바닥이 이어진다. 그 근처에는 고정된 자전거 거치 공간이 붙어 있고, 둘레 담장이 마당을 어둡게 감싼다. 차가운 청회색 밤빛과 약한 노란 계단 불빛이 축축한 바닥과 낡은 벽면을 낮게 비춘다.",
            "camera_pose_source": "supplied camera recommendation for L10B01 villa_yard",
            "confidence": 0.82,
            "diagnostics": [
              "Camera pose taken from the supplied recommendation near the pedestrian gate, facing diagonally across the yard toward the stair base and bicycle parking spot.",
              "All camera-referenced marker numbers are present in the supplied inventory.",
              "Spatial bands are approximate, inferred from the rendered plan and the stated framing notes."
            ],
            "fp_id": "fp_l10_yard",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "카메라가 보행 출입구에 가까워 문짝 일부와 바깥 진입로는 화면 가장자리에 잘려 보이며, 담장 끝부분은 어둠과 원근에 묻힌다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "보행 출입구 근처의 사람 눈높이에서 어두운 빌라 마당 안쪽을 사선으로 넓게 바라본다. 왼쪽 전경 가장자리에는 바깥 차량 진입로와 큰 출입구 일부가 걸쳐 보이고, 그곳에 멈춘 순찰차의 차체와 깜빡이는 경광등 빛이 프레임 안으로 들어온다. 중앙에는 포장된 공동 마당이 넓게 깔리고, 바닥 한쪽에는 작은 배수구 덮개가 보인다. 화면 낮은 중앙 부근의 계단 아래에는 급히 세워 둔 자전거가 비스듬히 놓여 있다. 오른쪽 위쪽으로는 건물 외벽을 따라 외부 계단의 시작점과 계단참 문, 문앞 바닥이 이어지며, 근처에 고정된 자전거 거치 공간이 붙어 있다. 둘레 담장이 마당을 어둡게 감싸고, 차가운 청회색 밤빛과 약한 노란 계단 불빛이 축축한 바닥과 낡은 벽면을 나눠 비춘다.",
            "self_consistency": {
              "notes": "The full Korean description includes the yard, access lane, gates, walls, stair base, threshold door, bicycle parking, drain, transient bicycle, stopped police car, and siren cue. The background-plate description omits the transient bicycle, police car, and siren cue while retaining persistent spatial anchors.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S11_Shot2",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "large open paved surface occupying much of the inner yard view",
                "expected_label": "shared paved yard",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "unobstructed broad ground plane",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.76,
                "depth_band": "foreground",
                "evidence": "wide exterior lane area beyond the entry edge, clipped by the near framing",
                "expected_label": "vehicle access lane",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "partly cropped by the near gate edge and frame boundary",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "foreground",
                "evidence": "near hinged pedestrian entry with door swing close to the camera position",
                "expected_label": "pedestrian gate",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "partly behind or beside the camera, visible mainly as edge elements",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.74,
                "depth_band": "foreground",
                "evidence": "broad vehicle opening along the boundary line near the access lane",
                "expected_label": "vehicle gate opening",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "near-frame cropping limits the full opening",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "background",
                "evidence": "long vertical wall plane and ground-floor edge bordering the stair zone",
                "expected_label": "building wall and ground-floor edge",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "partly overlapped by the stair structure in perspective",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.91,
                "depth_band": "background",
                "evidence": "rectangular stair base mass with tread pattern rising behind the yard",
                "expected_label": "exterior stair base",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "prominent and mostly clear",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "small doorway shape at the stairwell threshold beyond the apron",
                "expected_label": "stairwell threshold door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "partly compressed by distance and adjacent wall geometry",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.84,
                "depth_band": "background",
                "evidence": "narrow rectangular parking bay with rack-like short bars near the wall",
                "expected_label": "bicycle parking spot",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "visible beside the stair threshold area",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.83,
                "depth_band": "background",
                "evidence": "small paved apron rectangle immediately before the threshold door",
                "expected_label": "threshold apron",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "partly flattened by the viewing angle",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "small square drain or cover set into the paved yard surface",
                "expected_label": "yard drain or manhole",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "small but readable on the open ground plane",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.8,
                "depth_band": "background",
                "evidence": "outer boundary wall line enclosing the yard along the far side",
                "expected_label": "perimeter boundary wall",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "long wall edge recedes and is partially lost at the frame edge",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.88,
                "depth_band": "midground",
                "evidence": "bicycle-sized object placed near the foot of the stairs, side profile visible",
                "expected_label": "bicycle left at stair base",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 12,
                "occlusion_note": "clear enough to read as the prominent arrival object",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.75,
                "depth_band": "foreground",
                "evidence": "vehicle-sized mass stopped along the access lane edge, partly entering the frame",
                "expected_label": "police car stopped at access",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 13,
                "occlusion_note": "only the edge or front portion is likely visible due to framing at the gate",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.74,
                "depth_band": "foreground",
                "evidence": "small bright flashing cue associated with the stopped vehicle at the lane edge",
                "expected_label": "police siren light cue",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 14,
                "occlusion_note": "visible as a light cue rather than a full object form",
                "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
      },
      "L10B01::S13_Shot2": {
        "bg_id": "L10B01",
        "shot_id": "S13_Shot2",
        "fp_id": "fp_l10_yard",
        "card": {
          "card_id": "1469179bbb1fe21a",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L10B01",
          "shot_id": "S13_Shot2",
          "fp_id": "fp_l10_yard",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "931d069714764c5c",
            "substrate_hash": "931d069714764c5c",
            "overlay_hash": "550ae60f748fd1de",
            "geometry_hash": "8f87f3ceff65919a",
            "dossier_hash": "6d8ba253eebfcfd5",
            "semantic_hash": "not_available",
            "camera_rec_hash": "73202ed12f1e1305",
            "shot_context_hash": "ac0c981e91fabb7b",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L10B01",
            "bg_plate_visible_description": "보행 출입문 가까이에서 마당 안쪽을 비스듬히 바라보는 눈높이의 넓은 구도이다. 아래쪽 가까운 곳에는 포장된 마당 입구와 차량 출입구 가장자리가 걸리고, 시선은 넓은 공동 포장마당을 지나 건물 벽을 따라 놓인 외부 계단 하부와 계단실 문 쪽으로 이어진다. 중앙 뒤편에는 작은 문 앞 포장 턱이 보이고, 그 오른쪽에는 자전거를 세우는 고정 구역이 벽 가까이에 정돈되어 있다. 오른쪽으로는 마당을 감싸는 낮은 경계벽과 배수구가 보이며, 전체적으로 축축한 콘크리트 바닥과 푸른 밤 공기, 옅은 안개가 차분하게 깔린 외부 주거 마당 분위기이다.",
            "camera_pose_source": "supplied camera recommendation: near number 3 (pedestrian gate), facing diagonally across number 1 toward number 6 and number 8, with number 2 on the left side of frame",
            "confidence": 0.83,
            "diagnostics": [
              "Camera pose taken from the supplied recommendation; shot intent foreground emphasis was reconciled by placing the access-lane police car at the lower side edge while retaining the gate-origin diagonal view.",
              "All camera-referenced markers are present in the supplied inventory; no referenced marker was treated as missing.",
              "Background-plate prose was written to omit the police car, siren cue, and bicycle left at the stair base."
            ],
            "fp_id": "fp_l10_yard",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "차량의 일부는 화면 가장자리에 걸쳐 전체 차체가 모두 드러나지 않고, 보행 출입문 자체는 가까운 위치 때문에 일부만 보인다. 마당 바깥 진입로의 먼 구간과 경계벽 너머 공간은 화면 밖으로 빠진다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "보행 출입문 가까이에서 마당 안쪽을 비스듬히 보는 넓은 밤 장면이다. 왼쪽 낮은 전경에는 차량 진입로 가장자리에 멈춘 젖은 경찰차의 앞부분과 지붕 경광등이 걸려 있고, 붉은 섬광이 축축한 포장 바닥에 짧게 번진다. 중앙에는 넓은 공동 포장마당이 어둡고 미끄럽게 펼쳐지며, 오른쪽 중간에는 배수구가 낮게 보인다. 뒤쪽 중앙에서 약간 왼편으로 건물 벽을 따라 외부 계단 하부와 계단실 문, 작은 문 앞 포장 턱이 보이고, 계단 아래에는 자전거 한 대가 급히 세워진 듯 놓여 있다. 그 오른쪽 뒤에는 자전거 보관 구역과 경계벽이 이어지며, 푸른 밤안개 속에서 붉은 경광등이 마당 벽과 금속 가장자리를 간헐적으로 훑는다.",
            "self_consistency": {
              "notes": "Korean full-view prose includes the same base anchors and transient objects listed as visible; the background-plate prose omits the transient police car, siren cue, and bicycle-at-stair-base item.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S13_Shot2",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "broad open paved surface spanning most of the interior yard view",
                "expected_label": "shared paved yard",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "open and largely unobstructed except for objects near the access edge",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.76,
                "depth_band": "foreground",
                "evidence": "wide exterior strip adjoining the yard entrance, seen along one lower side of the frame",
                "expected_label": "vehicle access lane",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "partly hidden by the stopped vehicle at the frame edge",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.78,
                "depth_band": "foreground",
                "evidence": "nearby narrow gate leaf and opening close to the camera position",
                "expected_label": "pedestrian gate",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "only portions are visible because the camera is positioned very close to it",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.74,
                "depth_band": "foreground",
                "evidence": "broad vehicle-sized opening along the yard frontage, glimpsed beyond the near entrance edge",
                "expected_label": "vehicle gate opening",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "partially masked by perspective and the foreground vehicle area",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "background",
                "evidence": "tall planar building edge running beside the stair structure",
                "expected_label": "building wall and ground-floor edge",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "visible as the main vertical boundary behind the stair area",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.88,
                "depth_band": "background",
                "evidence": "rectangular stair landing and lower stair mass at the far side of the yard",
                "expected_label": "exterior stair base",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "partly overlapped by the bicycle placed near it",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "small doorway shape at the stairwell edge beyond the yard",
                "expected_label": "stairwell threshold door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "recessed and somewhat softened by depth and darkness",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "narrow utility bay with rack-like shapes beside the stairwell area",
                "expected_label": "bicycle parking spot",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "visible beyond the central stair approach, with some depth compression",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.81,
                "depth_band": "background",
                "evidence": "small rectangular apron directly outside the threshold area",
                "expected_label": "threshold apron",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "partly tucked behind the stairwell doorway area",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "small square drain-like cover set into the paved surface",
                "expected_label": "yard drain or manhole",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "low on the ground but unobstructed",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.84,
                "depth_band": "background",
                "evidence": "long enclosing wall line along the far and side edges of the yard",
                "expected_label": "perimeter boundary wall",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "visible as the outer enclosure, with portions fading into distance",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.8,
                "depth_band": "background",
                "evidence": "small bicycle-shaped object leaning or resting near the stair base",
                "expected_label": "bicycle left at stair base",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 12,
                "occlusion_note": "partially overlaps the stair base area but remains readable",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "foreground",
                "evidence": "large car mass intruding from the access-lane side with roof surface visible",
                "expected_label": "police car stopped at access",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 13,
                "occlusion_note": "only the near portion is framed, with the rest extending out of view",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.77,
                "depth_band": "foreground",
                "evidence": "small bright bar-like light on the roof area of the foreground vehicle",
                "expected_label": "police siren light cue",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 14,
                "occlusion_note": "seen at a shallow angle near the frame edge",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ],
            "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
      },
      "L10B01::S13_Shot5": {
        "bg_id": "L10B01",
        "shot_id": "S13_Shot5",
        "fp_id": "fp_l10_yard",
        "card": {
          "card_id": "8e73225b514c57c8",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L10B01",
          "shot_id": "S13_Shot5",
          "fp_id": "fp_l10_yard",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "931d069714764c5c",
            "substrate_hash": "931d069714764c5c",
            "overlay_hash": "550ae60f748fd1de",
            "geometry_hash": "8f87f3ceff65919a",
            "dossier_hash": "6d8ba253eebfcfd5",
            "semantic_hash": "not_available",
            "camera_rec_hash": "73202ed12f1e1305",
            "shot_context_hash": "bf727dc822354a6d",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L10B01",
            "bg_plate_visible_description": "보행 출입문 바로 안쪽의 낮은 시선에서 마당을 대각선으로 바라본 밤 장면이다. 화면 아래쪽에는 출입문과 바깥 진입로의 가장자리가 걸리고, 넓은 포장 마당이 중앙을 지나 깊게 펼쳐진다. 왼쪽 뒤편에는 건물 외벽과 1층 모서리, 외부 계단의 하부가 어둡고 푸른 회색 톤으로 서 있으며, 계단 옆에는 문턱문과 작은 앞마당 턱이 이어진다. 오른쪽 뒤편에는 자전거를 세우는 고정 공간과 담장이 보이고, 오른쪽 마당 바닥에는 배수구 또는 맨홀이 낮게 드러난다. 차가운 야간 조명과 젖은 바닥 반사가 전체를 차분하게 감싼다.",
            "camera_pose_source": "camera recommendation: near number 3 (pedestrian gate), facing diagonally across number 1 toward number 6 and number 8, with number 2 on the left side of frame",
            "confidence": 0.82,
            "diagnostics": [
              "Camera pose was taken from the supplied recommendation without inventing a new pose.",
              "All camera-referenced markers are present in the supplied inventory.",
              "Visibility and screen placement are estimated from the top-down plan and the stated diagonal viewing direction."
            ],
            "fp_id": "fp_l10_yard",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "보행 출입문 바로 옆에서 대각선으로 보는 구도라 담장 너머 바깥과 건물 안쪽 공간은 보이지 않는다. 출입로의 먼 부분과 차량의 일부는 화면 가장자리에서 잘리거나 흐려질 수 있다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "보행 출입문 바로 안쪽에서 마당을 대각선으로 바라보는 야간 구도다. 화면 아래쪽과 왼쪽 가장자리에는 출입문, 바깥 진입로, 차량 출입구의 일부가 걸리고, 그 가장자리에는 멈춰 선 순찰 차량과 번쩍이는 붉은 경광등이 흐릿한 빛 번짐을 만든다. 넓은 포장 마당이 중앙으로 펼쳐지며 젖은 바닥 위에 차가운 밤빛과 붉은 섬광이 번갈아 비친다. 왼쪽 뒤편에는 건물 외벽과 외부 계단 하부가 어둡게 서 있고, 계단 밑에는 급히 놓인 자전거가 눈에 띈다. 그 옆으로 문턱문과 작은 앞마당 턱이 이어지며, 오른쪽 뒤편에는 자전거 주차 공간과 담장이 보인다. 오른쪽 바닥 쪽에는 배수구 또는 맨홀이 낮게 드러나 마당의 깊이를 잡아준다.",
            "self_consistency": {
              "notes": "The full Korean description mentions the yard, access lane, gates, building edge, stair base, threshold door and apron, bicycle parking, drain, boundary wall, plus the bicycle, stopped police car, and siren cue. The background-plate description omits the bicycle left at the stair base, police car, and siren cue.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S13_Shot5",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "broad open paved surface occupying much of the view between the entry and the building side",
                "expected_label": "shared paved yard",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "mostly unobstructed, with edge areas possibly overlapped by foreground gate and vehicle cues",
                "source_ref": "camera_referenced_numbers",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "foreground",
                "evidence": "long access strip outside the yard gate, described as lying along the side edge of the framing",
                "expected_label": "vehicle access lane",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "partly cropped by the near gate position and frame edge",
                "source_ref": "camera_referenced_numbers",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "foreground",
                "evidence": "nearby hinged pedestrian opening at the camera position, seen as a close vertical gate edge",
                "expected_label": "pedestrian gate",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "very close to the camera, likely seen only as a partial edge or frame element",
                "source_ref": "camera_referenced_numbers",
                "visibility": "partial"
              },
              {
                "confidence": 0.76,
                "depth_band": "foreground",
                "evidence": "wider vehicle opening in the boundary line across the near side of the yard",
                "expected_label": "vehicle gate opening",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "partially visible along the lower edge due to the diagonal angle",
                "source_ref": "camera_referenced_numbers",
                "visibility": "partial"
              },
              {
                "confidence": 0.84,
                "depth_band": "background",
                "evidence": "solid vertical building edge running beside the stair zone at the far side of the view",
                "expected_label": "building wall and ground-floor edge",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "clear but may be visually dark and flattened by night lighting",
                "source_ref": "camera_referenced_numbers",
                "visibility": "visible"
              },
              {
                "confidence": 0.9,
                "depth_band": "background",
                "evidence": "rectangular stair landing and lower stair mass targeted by the camera direction",
                "expected_label": "exterior stair base",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "prominent, with possible overlap from the bicycle cue at its base",
                "source_ref": "camera_referenced_numbers",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "small doorway shape adjacent to the stair and threshold area",
                "expected_label": "stairwell threshold door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "partially bordered by stair structure and threshold apron",
                "source_ref": "camera_referenced_numbers",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "narrow utility bay with bicycle rack-like shapes beyond the door and stair area",
                "expected_label": "bicycle parking spot",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "visible on the far side, may be less prominent than the stair base",
                "source_ref": "camera_referenced_numbers",
                "visibility": "visible"
              },
              {
                "confidence": 0.8,
                "depth_band": "background",
                "evidence": "small rectangular apron directly in front of the doorway area",
                "expected_label": "threshold apron",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "partly merged with nearby doorway and stair elements",
                "source_ref": "camera_referenced_numbers",
                "visibility": "visible"
              },
              {
                "confidence": 0.74,
                "depth_band": "midground",
                "evidence": "small square drain-like floor detail on the paved yard surface to the side",
                "expected_label": "yard drain or manhole",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "low on the ground and small, but within the open yard sightline",
                "source_ref": "camera_referenced_numbers",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "outer boundary line enclosing the far and side edge of the yard",
                "expected_label": "perimeter boundary wall",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "visible as enclosing edge, partly receding into the distance",
                "source_ref": "camera_referenced_numbers",
                "visibility": "visible"
              },
              {
                "confidence": 0.86,
                "depth_band": "background",
                "evidence": "compact bicycle-shaped object placed near the stair base target area",
                "expected_label": "bicycle left at stair base",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 12,
                "occlusion_note": "prominent near the stair base, possibly overlapping the lower stair mass",
                "source_ref": "camera_referenced_numbers",
                "visibility": "visible"
              },
              {
                "confidence": 0.76,
                "depth_band": "foreground",
                "evidence": "vehicle-sized mass stopped at the access edge outside or near the gate line",
                "expected_label": "police car stopped at access",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 13,
                "occlusion_note": "likely clipped by the side of the frame and near boundary",
                "source_ref": "camera_referenced_numbers",
                "visibility": "partial"
              },
              {
                "confidence": 0.8,
                "depth_band": "foreground",
                "evidence": "small bright flashing cue associated with the stopped vehicle at the access edge",
                "expected_label": "police siren light cue",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 14,
                "occlusion_note": "seen mainly as intermittent color spill rather than a full physical object",
                "source_ref": "camera_referenced_numbers",
                "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
      },
      "L10B02::S11_Shot4": {
        "bg_id": "L10B02",
        "shot_id": "S11_Shot4",
        "fp_id": "fp_l10_rooftop_entry",
        "card": {
          "card_id": "077110d8b99eeb57",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L10B02",
          "shot_id": "S11_Shot4",
          "fp_id": "fp_l10_rooftop_entry",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "03bcc6067ad7abff",
            "substrate_hash": "03bcc6067ad7abff",
            "overlay_hash": "6a39c22a398b2334",
            "geometry_hash": "adb6bbe63f8ac10d",
            "dossier_hash": "727a1ec6450ab611",
            "semantic_hash": "not_available",
            "camera_rec_hash": "f137bed01963c14a",
            "shot_context_hash": "3ab7acc957d03e9a",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L10B02",
            "bg_plate_visible_description": "눈높이의 가까운 광각 시점에서 계단 출입 구조물 쪽을 벗어나 옥상 현관 방향을 비스듬히 바라본다. 중앙에는 좁은 착지 공간과 금속 현관문이 있는 문틀이 이어지고, 그 뒤로 푸른 회색의 옥탑 외벽과 작은 창이 차갑게 보인다. 오른쪽과 아래쪽에는 평평한 옥상 바닥이 넓게 깔리고, 가장자리에는 낮은 난간이 밤빛 속에서 가늘게 둘러선다. 왼쪽 뒤편에는 물탱크와 빨래 기둥, 낮은 건조대가 흐릿하게 걸리며, 전체 조명은 습기 있는 벽면과 바닥 질감을 낮고 푸른 톤으로 눌러 보여준다.",
            "camera_pose_source": "supplied camera recommendation: rooftop_entry / near stair access zone facing rooftop landing toward iron entrance door and small facade window",
            "confidence": 0.76,
            "diagnostics": [
              "Projection inferred from the supplied top-down plan and the single camera recommendation.",
              "Close shot intent narrows emphasis toward the landing and door edge, while the 35mm hint allows peripheral rooftop fixtures to remain partially visible.",
              "No marker registry entries were missing."
            ],
            "fp_id": "fp_l10_rooftop_entry",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "왼쪽 뒤편의 물탱크와 빨래 구조물, 낮은 건조대는 시선의 주 경로에서 벗어나 흐릿하고 일부만 보인다. 낮은 난간은 화면 가장자리에서 끊겨 보이며, 현관 주변 외의 넓은 옥상 바닥은 가까운 구도 때문에 일부만 잡힌다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "눈높이의 가까운 광각 시점에서 계단 출구를 막 벗어나 옥상 현관 쪽으로 비스듬히 다가가는 구도이다. 중앙에는 좁은 착지 공간이 압축되어 보이고, 그 끝의 금속 현관문은 살짝 벌어진 어두운 옆면만 화면 가장자리에 걸려 불안한 단서처럼 남는다. 문틀 주변의 푸른 회색 외벽은 축축하고 얼룩진 질감으로 눌려 있으며, 작은 창은 오른쪽 뒤편에서 차갑게 흐려진다. 오른쪽 아래로는 빈 옥상 바닥이 낮게 펼쳐지고, 먼 가장자리의 낮은 난간이 밤하늘과 맞닿는다. 왼쪽 뒤편에는 물탱크와 빨래 기둥, 낮은 건조대가 초점 밖으로 희미하게 남아 있으며, 얇은 찬 안개와 낮은 푸른 조명이 현관 앞 공기를 답답하게 만든다.",
            "self_consistency": {
              "notes": "The Korean scene prose includes the projected landing, deck, rooftop room exterior, stair access edge, door, window, parapet, utility fixtures, and the half-open door state; the plate prose omits the temporary door state and atmosphere tied to the event.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S11_Shot4",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.84,
                "depth_band": "midground",
                "evidence": "rectangular threshold strip aligned with the approach path to the doorway",
                "expected_label": "rooftop landing threshold",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "clear but compressed by the close approach framing",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "foreground",
                "evidence": "large open floor plane extending beside the approach route",
                "expected_label": "open exterior roof deck",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "only the nearby portion is likely included because the shot is tight toward the entrance",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "large building mass and exterior wall plane behind the doorway area",
                "expected_label": "rooftop room footprint",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "seen mainly as wall and volume rather than full footprint",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "foreground",
                "evidence": "stair enclosure edge and bulkhead wall close to the camera position",
                "expected_label": "stair access bulkhead",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "partly cropped by the camera being placed near it",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "narrow vertical metal slab and frame at the end of the landing",
                "expected_label": "iron entrance door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "the close angle favors its edge rather than a full frontal view",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.67,
                "depth_band": "background",
                "evidence": "small narrow rectangle on the side wall of the rooftop structure",
                "expected_label": "small facade window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "likely blurred or peripheral due to focus on the entrance",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.7,
                "depth_band": "background",
                "evidence": "thin perimeter boundary lines around the roof edge",
                "expected_label": "low roof parapet perimeter",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "visible only as broken edge segments at the periphery",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.55,
                "depth_band": "background",
                "evidence": "large round elevated tank shape in the utility area off the approach line",
                "expected_label": "rooftop water tank",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "far from the main sightline and likely soft at the edge of the wide view",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "thin post-and-line structure spanning the utility area",
                "expected_label": "fixed clothesline posts",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "peripheral and likely blurred behind the landing approach",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.57,
                "depth_band": "midground",
                "evidence": "low rectangular platform shape on the roof surface off to the side",
                "expected_label": "low drying platform",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "only the upper edge or side is expected in the tight entrance-oriented framing",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.88,
                "depth_band": "midground",
                "evidence": "dark narrow gap and angled door edge at the entrance frame",
                "expected_label": "half-open unlatched door state",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 11,
                "occlusion_note": "intentionally understated as a slim edge cue near the frame boundary",
                "source_ref": "camera recommendation framing_notes",
                "visibility": "partial"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10
            ],
            "transient_numbers": [
              11
            ],
            "ignored_numbers": [],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "pass",
          "diagnostics": [
            "(ref) vlm_reported_state='ok'"
          ],
          "leaks": []
        },
        "card_state": "pass",
        "validator_state": "ok",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "L08B01::S8_Shot3": {
        "bg_id": "L08B01",
        "shot_id": "S8_Shot3",
        "fp_id": "fp_mart_sales_floor",
        "card": {
          "card_id": "db2aefb633a3938e",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L08B01",
          "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": "e381f78dff7f840c",
            "substrate_hash": "e381f78dff7f840c",
            "overlay_hash": "408f6626d075201b",
            "geometry_hash": "32eefee34c5ac6fd",
            "dossier_hash": "a0b5404f93008182",
            "semantic_hash": "not_available",
            "camera_rec_hash": "0cc3d43d5b2b9d5b",
            "shot_context_hash": "9b50157a6c8845b9",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L08B01",
            "bg_plate_visible_description": "자동 유리문 안쪽의 어깨높이 시선에서 매장 안쪽 통로를 사선으로 바라본다. 아래쪽에는 입구 문틀과 문턱 바닥이 가깝게 걸리고, 중앙으로는 넓은 매장 바닥과 길게 늘어선 곤돌라 선반들이 질서 있게 이어진다. 왼쪽에는 계산대 구역과 낮은 카운터 줄이 겹쳐 보이며, 오른쪽과 먼 쪽에는 전면 유리창, 주변 냉장 진열대, 통로 끝 진열 섬이 차례로 깊이를 만든다. 천장에는 차가운 형광등이 켜져 있고, 구석의 작은 감시 카메라가 통로 쪽을 향해 있어 매장의 단단한 감시감이 읽힌다. 전체 조명은 해질 무렵의 푸른 회색 기운과 형광등의 납작한 밝기가 섞인 분위기다.",
            "camera_pose_source": "floor_plan_prompt_camera_recommendation_L08B01",
            "confidence": 0.78,
            "diagnostics": [
              "Used the supplied camera recommendation: near the front automatic entrance, looking diagonally across the entrance threshold toward the central gondola shelf bank, aisle end display island, and checkout counter row.",
              "Some inventory labels differ from the visual text drawn on the plan; expected_label and marker_layer are echoed from the supplied inventory as required.",
              "Marker 18 is not clearly drawn as a numbered circle in the provided image, but it is present in the complete inventory and explicitly requested by the camera recommendation, so it is treated as a visible temporary shelf-side overlay."
            ],
            "fp_id": "fp_mart_sales_floor",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "카메라와 너무 가까운 유리문 일부와 바깥 출입 띠는 화면 가장자리에 조금만 걸린다. 먼 쪽 냉장 진열대와 일부 선반 끝은 긴 곤돌라 선반들 뒤로 겹쳐 보이며, 천장 구석의 감시 장치는 작게만 읽힌다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "자동 유리문 안쪽의 어깨높이 시선에서 매장 통로를 사선으로 바라보는 중간 거리 구도다. 아래쪽에는 문턱 바닥과 유리문 프레임이 가깝게 걸리고, 중앙에는 넓은 매장 바닥과 길게 뻗은 곤돌라 선반들이 질서 있는 가로 층처럼 이어진다. 선반 앞 통로에서는 두 사람이 서로 마주 선 옆모습으로 대화하는 느낌이 잡히고, 그 뒤로 상품 라벨과 가격표가 차갑고 납작한 형광등 아래 줄지어 보인다. 왼쪽에는 계산대 구역과 카운터 줄이 겹쳐 보이며, 오른쪽과 먼 쪽에는 전면 유리창, 주변 냉장 진열대, 통로 끝 진열 섬이 매장의 깊이를 만든다. 선반 옆에는 임시로 놓인 낮은 종이 상자 더미가 있어 진열 작업 중인 어수선함을 더한다. 천장 구석의 작은 감시 카메라는 통로를 내려다보는 방향으로 읽히고, 해질 무렵의 푸른 회색 기운과 차가운 형광 조명이 전체를 건조하게 누른다.",
            "self_consistency": {
              "notes": "Structured items cover the supplied numbered spatial anchors and the temporary box overlay. The two unnumbered people are included only in the full scene prose because the shot intent describes a profile exchange, and they are intentionally absent from the background-plate prose.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S8_Shot3",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.68,
                "depth_band": "foreground",
                "evidence": "narrow exterior strip just beyond the glazed entry line, clipped by the near edge of the view",
                "expected_label": "Exterior entry strip",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "partly cut off because the camera is positioned very close to the entrance",
                "source_ref": "camera_recommendation_use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.88,
                "depth_band": "foreground",
                "evidence": "broad threshold floor band immediately inside the entrance, spanning the lower part of the view",
                "expected_label": "Entrance threshold zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "unobstructed except for slight edge clipping from the near camera position",
                "source_ref": "camera_recommendation_use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.84,
                "depth_band": "midground",
                "evidence": "wide open sales-floor area continuing past the entrance into the aisle system",
                "expected_label": "Main sales floor shared zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "partially interrupted by long shelf runs in depth",
                "source_ref": "camera_recommendation_use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.74,
                "depth_band": "midground",
                "evidence": "distinct checkout block off to one side with clustered counter shapes",
                "expected_label": "Checkout zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "side angle and intervening floor depth make the far side less readable",
                "source_ref": "camera_recommendation_use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "foreground",
                "evidence": "glass door panels and metal frame near the camera edge",
                "expected_label": "Automatic sliding glass entrance",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "very near to the lens, so only part of the entry assembly remains in frame",
                "source_ref": "camera_recommendation_use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "midground",
                "evidence": "long glazed frontage band running along one side of the sales floor",
                "expected_label": "Front display windows",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "partly segmented by wall framing and shelf overlap",
                "source_ref": "camera_recommendation_use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "parallel rectangular checkout fixtures forming a row beyond the open floor",
                "expected_label": "Checkout counter row",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "some counters overlap each other from the diagonal viewing angle",
                "source_ref": "camera_recommendation_use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.75,
                "depth_band": "midground",
                "evidence": "long shelf bank on the side of the aisle, seen as stacked horizontal product bands",
                "expected_label": "Left gondola shelf bank",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "nearer shelf edges obscure portions of its far length",
                "source_ref": "camera_recommendation_use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.91,
                "depth_band": "midground",
                "evidence": "central long shelf run aligned with the camera’s diagonal sightline",
                "expected_label": "Central gondola shelf bank",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "main target shelf bank, largely unobstructed",
                "source_ref": "camera_recommendation_use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.76,
                "depth_band": "midground",
                "evidence": "additional long shelf run set off to the opposite side of the central aisle",
                "expected_label": "Right gondola shelf bank",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "partly hidden by the central shelf bank and viewing angle",
                "source_ref": "camera_recommendation_use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.69,
                "depth_band": "background",
                "evidence": "tall perimeter case line along the far side wall, visible beyond aisle shelves",
                "expected_label": "Perimeter refrigerated cases",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 14,
                "occlusion_note": "long gondola shelves block some lower sections",
                "source_ref": "camera_recommendation_use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.73,
                "depth_band": "background",
                "evidence": "small island or endcap fixture at the far end of the aisle system",
                "expected_label": "Aisle end display island",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 15,
                "occlusion_note": "distant and partly compressed against the far wall area",
                "source_ref": "camera_recommendation_use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.64,
                "depth_band": "background",
                "evidence": "small high-mounted surveillance fixture near a ceiling or wall corner",
                "expected_label": "Overhead CCTV camera",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "small scale makes it readable only as a compact overhead fixture",
                "source_ref": "camera_recommendation_use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "directional alignment from the high surveillance fixture across the sales floor",
                "expected_label": "Fixed CCTV coverage axis",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "readable as orientation and line of coverage rather than a bulky physical object",
                "source_ref": "camera_recommendation_use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.66,
                "depth_band": "midground",
                "evidence": "low stack of rectangular cartons placed beside a shelf run",
                "expected_label": "Temporary stocking boxes",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 18,
                "occlusion_note": "partly tucked close to shelving, so some box edges merge with the shelf base",
                "source_ref": "camera_recommendation_framing_notes",
                "visibility": "partial"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              6,
              7,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17
            ],
            "transient_numbers": [
              18
            ],
            "ignored_numbers": [],
            "union_numbers": [
              1,
              2,
              3,
              4,
              6,
              7,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              6,
              7,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "pass",
          "diagnostics": [
            "(ref) vlm_reported_state='ok'"
          ],
          "leaks": []
        },
        "card_state": "pass",
        "validator_state": "ok",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "L08B01::S8_Shot5": {
        "bg_id": "L08B01",
        "shot_id": "S8_Shot5",
        "fp_id": "fp_mart_sales_floor",
        "card": {
          "card_id": "0ff114a068c46e7c",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L08B01",
          "shot_id": "S8_Shot5",
          "fp_id": "fp_mart_sales_floor",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "e381f78dff7f840c",
            "substrate_hash": "e381f78dff7f840c",
            "overlay_hash": "408f6626d075201b",
            "geometry_hash": "32eefee34c5ac6fd",
            "dossier_hash": "a0b5404f93008182",
            "semantic_hash": "not_available",
            "camera_rec_hash": "0cc3d43d5b2b9d5b",
            "shot_context_hash": "33fa7d7efdbb0c22",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L08B01",
            "bg_plate_visible_description": "자동 유리문 안쪽에서 눈높이로 매장 안을 비스듬히 바라보는 구도다. 바로 앞에는 외부 진입 바닥과 문턱, 낮은 전면 창, 유리 출입문이 프레임 아래와 양옆을 잡고, 중앙으로 넓은 매장 통로가 이어진다. 왼쪽에는 계산대 구역과 계산 카운터 줄이 겹쳐 보이고, 중앙과 오른쪽에는 길게 늘어선 곤돌라 선반들이 색색의 상품띠처럼 이어진다. 더 깊은 오른쪽 가장자리에는 냉장 진열장과 통로 끝 진열 섬이 보이며, 천장 가까운 한쪽에는 작은 감시 장치와 그 방향감이 희미하게 읽힌다. 전체적으로 차갑고 밝은 형광 조명이 매장 바닥과 선반 면을 고르게 비춘다.",
            "camera_pose_source": "floor_plan_prompt camera recommendation near number 6 facing diagonally across number 2 toward number 12, number 15, and number 10",
            "confidence": 0.72,
            "diagnostics": [
              "Visibility estimated from the supplied top-down plan using the provided eye-level wide-angle camera recommendation.",
              "The full scene prose includes the temporary stocking boxes; the background-plate prose omits them."
            ],
            "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 scene description covers the foreground entrance elements, sales floor, checkout area, gondola shelves, refrigerated cases, end display, CCTV-related fixtures, and the temporary stocking boxes. The plate description matches the same stable view while excluding the boxes.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S8_Shot5",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.68,
                "depth_band": "foreground",
                "evidence": "broad exterior strip just beyond the doorway, only the near edge would be caught by the inward-facing view",
                "expected_label": "Exterior entry strip",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "mostly behind or below the camera-facing direction, seen only as a sliver",
                "source_ref": "camera_referenced_numbers",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "foreground",
                "evidence": "wide threshold band directly inside the glass entrance, spanning the lower central view",
                "expected_label": "Entrance threshold zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "unobstructed in the near view",
                "source_ref": "camera_referenced_numbers",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "large open sales-floor area extending beyond the doorway between long shelf runs",
                "expected_label": "Main sales floor shared zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "partly segmented by shelf banks but broadly readable",
                "source_ref": "camera_referenced_numbers",
                "visibility": "visible"
              },
              {
                "confidence": 0.7,
                "depth_band": "midground",
                "evidence": "distinct checkout area mass on the side of the sales floor with rectangular fixtures",
                "expected_label": "Checkout zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "partly overlapped by nearer shelving and aisle geometry",
                "source_ref": "camera_referenced_numbers",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "wide paired glass door panels at the camera-side entrance",
                "expected_label": "Automatic sliding glass entrance",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "close to camera, edges may crop but the doorway remains clear",
                "source_ref": "camera_referenced_numbers",
                "visibility": "visible"
              },
              {
                "confidence": 0.73,
                "depth_band": "foreground",
                "evidence": "long window strips along the front wall flanking the entrance",
                "expected_label": "Front display windows",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "seen as side and lower-edge glazing, partially cropped by framing",
                "source_ref": "camera_referenced_numbers",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "midground",
                "evidence": "row of rectangular counter-like forms aligned in the checkout area",
                "expected_label": "Checkout counter row",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "partly blocked by angle and neighboring fixtures",
                "source_ref": "camera_referenced_numbers",
                "visibility": "partial"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "long shelf bank running away from the camera on the side of the aisle",
                "expected_label": "Left gondola shelf bank",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "near portions are clearer while far portions overlap with other rows",
                "source_ref": "camera_referenced_numbers",
                "visibility": "visible"
              },
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "central long gondola run aligned with the camera’s diagonal view into the store",
                "expected_label": "Central gondola shelf bank",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "dominant shelf mass, with far end softened by perspective",
                "source_ref": "camera_referenced_numbers",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "parallel shelf bank on the opposite side of the central aisle",
                "expected_label": "Right gondola shelf bank",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "partially layered behind the central shelf run",
                "source_ref": "camera_referenced_numbers",
                "visibility": "visible"
              },
              {
                "confidence": 0.72,
                "depth_band": "background",
                "evidence": "continuous case-like fixtures along the far side wall",
                "expected_label": "Perimeter refrigerated cases",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 14,
                "occlusion_note": "distant and partly masked by shelf rows",
                "source_ref": "camera_referenced_numbers",
                "visibility": "partial"
              },
              {
                "confidence": 0.66,
                "depth_band": "background",
                "evidence": "small island-like display area near the far end of the aisle system",
                "expected_label": "Aisle end display island",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 15,
                "occlusion_note": "seen through the aisle depth, with surrounding partitions limiting clarity",
                "source_ref": "camera_referenced_numbers",
                "visibility": "partial"
              },
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "small ceiling-mounted circular fixture near the upper edge of the store plan",
                "expected_label": "Overhead CCTV camera",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "high and small, readable only if the frame tilts enough upward",
                "source_ref": "camera_referenced_numbers",
                "visibility": "partial"
              },
              {
                "confidence": 0.55,
                "depth_band": "background",
                "evidence": "thin directional indication associated with the overhead fixture’s viewing line",
                "expected_label": "Fixed CCTV coverage axis",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "subtle and may be visually abstract in an eye-level shot",
                "source_ref": "camera_referenced_numbers",
                "visibility": "partial"
              },
              {
                "confidence": 0.76,
                "depth_band": "midground",
                "evidence": "cluster of box-like rectangular forms placed beside the shelf run in the aisle",
                "expected_label": "Temporary stocking boxes",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 18,
                "occlusion_note": "partly tucked against shelving but visible as a low obstruction in the aisle",
                "source_ref": "camera_referenced_numbers",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              6,
              7,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17
            ],
            "transient_numbers": [
              18
            ],
            "ignored_numbers": [],
            "union_numbers": [
              1,
              2,
              3,
              4,
              6,
              7,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              6,
              7,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "pass",
          "diagnostics": [
            "(ref) vlm_reported_state='ok'"
          ],
          "leaks": []
        },
        "card_state": "pass",
        "validator_state": "ok",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "L08B02::S19_Shot7": {
        "bg_id": "L08B02",
        "shot_id": "S19_Shot7",
        "fp_id": "fp_mart_sales_floor",
        "card": {
          "card_id": "fbc3fcf20851e91c",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L08B02",
          "shot_id": "S19_Shot7",
          "fp_id": "fp_mart_sales_floor",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "e381f78dff7f840c",
            "substrate_hash": "e381f78dff7f840c",
            "overlay_hash": "3fe1831f635425be",
            "geometry_hash": "32eefee34c5ac6fd",
            "dossier_hash": "a0b5404f93008182",
            "semantic_hash": "not_available",
            "camera_rec_hash": "48a116b6f338ea07",
            "shot_context_hash": "887d1432db7ff01e",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L08B02",
            "bg_plate_visible_description": "출입 문턱 안쪽의 서 있는 눈높이에서 약간 넓은 화각으로 한산한 아침 마트 내부를 바라본다. 화면 아래쪽에는 유리 자동문과 낮은 전면 진열창, 바깥 진입 띠가 얕게 걸리고, 그 너머로 노란빛 매장 바닥이 길게 펼쳐진다. 중앙에는 비어 있는 공용 동선과 길고 낮은 진열대들이 반복적으로 이어져 시선을 안쪽으로 끌고, 왼쪽에는 계산 구역과 계산대 줄이 일부 보인다. 오른쪽에는 벽을 따라 긴 냉장 진열 케이스와 전면 창이 이어진다. 화면 깊은 곳에는 직원용 서비스 구역의 푸른 벽면과 상부 설비가 보이고, 높은 모서리 쪽의 감시 카메라와 그 시선이 매장 바닥을 가로지르는 방향감으로 느껴진다. 전체 조명은 이른 아침의 차가운 실내광에 출입구 쪽의 옅은 금빛이 섞여 조용하고 sparse한 분위기를 만든다.",
            "camera_pose_source": "floor_plan_prompt_camera_recommendation_near_3_facing_16_along_17_toward_6",
            "confidence": 0.78,
            "diagnostics": [
              "The supplied camera recommendation was used as the pose source even though the shot intent text emphasizes an exterior close view; the projection follows the floor-plan pose and referenced elements.",
              "Temporary stocking boxes were excluded as instructed."
            ],
            "fp_id": "fp_mart_sales_floor",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "카메라 바로 뒤쪽의 바깥 보행 공간은 거의 보이지 않고, 계산대 안쪽과 먼 오른쪽 보조 공간은 선반과 벽체 때문에 일부만 드러난다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "출입 문턱 안쪽에서 서 있는 눈높이의 넓은 화각으로 매장 안을 바라보는 구도다. 화면 아래쪽에는 유리 자동문, 전면 진열창, 바깥 진입 띠가 낮게 걸리고, 그 뒤로 비어 있는 매장 바닥이 길게 열린다. 중앙에는 공용 동선과 여러 줄의 긴 진열대가 반복되어 깊이감을 만들며, 왼쪽에는 계산 구역과 계산대 줄이 부분적으로 보인다. 오른쪽에는 벽면을 따라 냉장 진열 케이스와 전면 창이 이어지고, 안쪽 깊은 곳에는 직원용 서비스 구역과 높은 곳의 감시 카메라가 작게 보인다. 감시 카메라의 시선 방향은 열린 통로를 따라 매장 바닥을 가로지르는 선처럼 느껴져, 조용한 이른 아침 실내의 감시 방향을 강조한다.",
            "self_consistency": {
              "notes": "The Korean prose describes all structured visible base items and does not describe excluded ignored-state objects.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S19_Shot7",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.72,
                "depth_band": "foreground",
                "evidence": "broad exterior strip just beyond the glass frontage, only the near edge is in the frame",
                "expected_label": "Exterior entry strip",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "partly cropped by the camera being inside the threshold",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "foreground",
                "evidence": "wide shallow rectangular threshold area directly in front of the camera",
                "expected_label": "Entrance threshold zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "clear and close to camera",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "large open floor area spreading between the shelving rows",
                "expected_label": "Main sales floor shared zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "mostly unobstructed except for shelf rows further inside",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.68,
                "depth_band": "midground",
                "evidence": "colored block of floor area with counter-like rectangles off to one side",
                "expected_label": "Checkout zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "partly outside the wider forward view and partly screened by nearby fixtures",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.64,
                "depth_band": "background",
                "evidence": "separate rear band behind the main sales area, divided from the floor by a wall line",
                "expected_label": "Staff and service zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "seen only beyond the shelving and partition line",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "foreground",
                "evidence": "paired glass door panels close to the lower edge of the view",
                "expected_label": "Automatic sliding glass entrance",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "near edge is cropped by the close camera position",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.74,
                "depth_band": "foreground",
                "evidence": "long narrow window panels along the front glazing, extending toward one side",
                "expected_label": "Front display windows",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "only the nearest run is in view; far sections recede out of frame",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.76,
                "depth_band": "midground",
                "evidence": "long narrow rectangular counter-like run aligned with the sales floor fixtures",
                "expected_label": "Checkout counter row",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "interrupted by perspective overlap with nearby shelving",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "midground",
                "evidence": "bank of short rectangular shelving units on the side of the sales area",
                "expected_label": "Left gondola shelf bank",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "side fixtures partly overlap one another",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.84,
                "depth_band": "midground",
                "evidence": "repeating long shelf rows running away from the camera through the open floor",
                "expected_label": "Central gondola shelf bank",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "front faces are clear; rear ends diminish into the distance",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "parallel long shelving row group set to the opposite side of the central aisle",
                "expected_label": "Right gondola shelf bank",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "partly screened by adjacent shelf rows",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.73,
                "depth_band": "background",
                "evidence": "continuous tall narrow case shapes lining the side wall",
                "expected_label": "Perimeter refrigerated cases",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 14,
                "occlusion_note": "far run is foreshortened and partly blocked by shelf ends",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.55,
                "depth_band": "background",
                "evidence": "small island-like fixture near the far side room edge",
                "expected_label": "Aisle end display island",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 15,
                "occlusion_note": "distant and partly masked by the partition and side fixtures",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "small high-mounted device shape near the upper wall corner",
                "expected_label": "Overhead CCTV camera",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "small because it is far and high, but on the intended sightline",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.61,
                "depth_band": "midground",
                "evidence": "thin directional coverage line implied across the open aisle toward the high fixture",
                "expected_label": "Fixed CCTV coverage axis",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "not a solid object; readable mainly through the aligned open aisle direction",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17
            ],
            "transient_numbers": [],
            "ignored_numbers": [
              18
            ],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              10,
              11,
              12,
              13,
              14,
              15,
              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
      },
      "L08B02::S19_Shot8": {
        "bg_id": "L08B02",
        "shot_id": "S19_Shot8",
        "fp_id": "fp_mart_sales_floor",
        "card": {
          "card_id": "a5d6c479e9a7ab6b",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L08B02",
          "shot_id": "S19_Shot8",
          "fp_id": "fp_mart_sales_floor",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "e381f78dff7f840c",
            "substrate_hash": "e381f78dff7f840c",
            "overlay_hash": "3fe1831f635425be",
            "geometry_hash": "32eefee34c5ac6fd",
            "dossier_hash": "a0b5404f93008182",
            "semantic_hash": "not_available",
            "camera_rec_hash": "48a116b6f338ea07",
            "shot_context_hash": "d20e1f950f141c5b",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L08B02",
            "bg_plate_visible_description": "눈높이의 넓은 화각으로 입구 문턱 안쪽에서 매장 깊은 곳을 바라본다. 가까운 쪽에는 유리 출입문과 낮은 문턱이 있고, 그 너머로 넓고 한산한 판매 공간이 펼쳐진다. 왼쪽에는 계산대 구역과 낮은 카운터 줄이 일부 걸리고, 중앙과 오른쪽에는 길게 이어지는 곤돌라 선반과 벽면 냉장 진열대가 가지런히 놓여 있다. 먼 쪽에는 직원용 공간의 옅은 벽면과 높은 곳의 작은 감시카메라가 보이며, 그 시선이 매장 통로를 따라 길게 이어지는 느낌을 만든다. 흐린 아침빛이 유리와 진열장 표면에 부드럽게 번져 전체가 차분하고 비어 보인다.",
            "camera_pose_source": "supplied_camera_recommendation_L08B02_near_3_facing_16_along_17_toward_6",
            "confidence": 0.73,
            "diagnostics": [
              "Used the supplied camera recommendation without inventing a new pose.",
              "No transient markers are registered for this shot; ignored_state_overlay marker 18 was excluded from prose and structured visible items.",
              "Some visibility judgments are approximate because the source is a top-down rendered floor plan rather than an actual perspective render."
            ],
            "fp_id": "fp_mart_sales_floor",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "가까운 카메라 뒤쪽의 바깥 보도와 양끝 벽면은 일부 잘리고, 먼 모서리의 진열 섬과 높은 감시카메라는 선반과 거리감 때문에 작거나 일부만 보인다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "입구 안쪽 판매 공간에서 매장 깊은 곳을 향해 보는 눈높이 장면이다. 가까운 쪽에는 유리 출입문과 문턱이 낮게 걸리고, 넓은 통로가 중앙으로 길게 열려 있다. 왼쪽에는 계산대 구역과 낮은 카운터 줄이 비스듬히 보이며, 중앙에는 긴 선반 열들이 반복적으로 서서 시선을 먼 쪽으로 끌고 간다. 오른쪽에는 벽을 따라 유리 진열면과 냉장 진열대가 이어지고, 먼 쪽에는 직원용 공간의 밝은 벽면과 높은 위치의 작은 감시카메라가 작게 보인다. 전체적으로 이른 아침의 부드러운 빛이 매장 유리와 금속 선반에 희미하게 반사되어 조용하고 한산한 분위기다.",
            "self_consistency": {
              "notes": "The Korean descriptions cover the entrance area, sales floor, checkout side, shelf banks, refrigerated/window surfaces, service area, overhead surveillance fixture, and implied viewing axis in positions consistent with the structured items. No transient object is described.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S19_Shot8",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.55,
                "depth_band": "foreground",
                "evidence": "wide rectangular strip just beyond the lower doorway edge",
                "expected_label": "Exterior entry strip",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "partly behind the camera position and only near the lower edge of the view",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "foreground",
                "evidence": "broad shallow band directly inside the glass doorway",
                "expected_label": "Entrance threshold zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "unobstructed near the lower central portion of the frame",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.86,
                "depth_band": "foreground",
                "evidence": "open floor area spreading from the doorway into the store",
                "expected_label": "Main sales floor shared zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "mostly open, with only shelf rows farther back breaking the view",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.68,
                "depth_band": "foreground",
                "evidence": "large side area with several rectangular counter shapes",
                "expected_label": "Checkout zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "side angle causes some of the zone to fall near the frame edge",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.66,
                "depth_band": "midground",
                "evidence": "open interior area between long rows of shelving",
                "expected_label": "Staff and service zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "partly interrupted by parallel shelf rows",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.62,
                "depth_band": "background",
                "evidence": "glass-panel opening aligned along the far side of the sales floor",
                "expected_label": "Automatic sliding glass entrance",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "partly blocked by long shelf rows and distance",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "midground",
                "evidence": "tall repeated rectangular panels along the right wall",
                "expected_label": "Front display windows",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "visible as a continuous side strip, partly cropped by the right edge",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "long narrow rectangular row running away from the viewer near the central aisle",
                "expected_label": "Checkout counter row",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "unobstructed along most of its length, with slight overlap from perspective",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.69,
                "depth_band": "midground",
                "evidence": "low rectangular bank on the left side cluster",
                "expected_label": "Left gondola shelf bank",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "partly overlapped by nearby side fixtures",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.7,
                "depth_band": "midground",
                "evidence": "second low rectangular bank in the left-side cluster",
                "expected_label": "Central gondola shelf bank",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "partly overlapped by adjacent fixtures in the same side area",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.69,
                "depth_band": "midground",
                "evidence": "another low rectangular bank lower in the left-side cluster",
                "expected_label": "Right gondola shelf bank",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "partly cropped by the side framing and nearby counters",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.66,
                "depth_band": "foreground",
                "evidence": "rectangular case-like form near the lower part of the left-side area",
                "expected_label": "Perimeter refrigerated cases",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 14,
                "occlusion_note": "near the lower side of frame and partly blocked by foreground angle",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.52,
                "depth_band": "background",
                "evidence": "small separated rectangular island near the far right room edge",
                "expected_label": "Aisle end display island",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 15,
                "occlusion_note": "far corner placement makes it small and partially hidden by walls and distance",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "tiny ceiling or wall-mounted fixture high on the far side",
                "expected_label": "Overhead CCTV camera",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "very small at the far wall and may be softened by distance",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.64,
                "depth_band": "background",
                "evidence": "long implied alignment from the high fixture across the open floor",
                "expected_label": "Fixed CCTV coverage axis",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 17,
                "occlusion_note": "not a bulky object; readable mainly through the open sightline across aisles",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17
            ],
            "transient_numbers": [],
            "ignored_numbers": [
              18
            ],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              10,
              11,
              12,
              13,
              14,
              15,
              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
      },
      "L14B01::S20_Shot1": {
        "bg_id": "L14B01",
        "shot_id": "S20_Shot1",
        "fp_id": "fp_security_office",
        "card": {
          "card_id": "e27306529611ba0b",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L14B01",
          "shot_id": "S20_Shot1",
          "fp_id": "fp_security_office",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "b13933bac1a02d70",
            "substrate_hash": "b13933bac1a02d70",
            "overlay_hash": "1ff5ea915a91be96",
            "geometry_hash": "8ccf25784eef72f0",
            "dossier_hash": "385a0103342fd2fd",
            "semantic_hash": "not_available",
            "camera_rec_hash": "6f11b81e17d01757",
            "shot_context_hash": "7c7850bd3ff16bc7",
            "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.78,
            "diagnostics": [
              "Projection estimated from the supplied eye-level wide-angle pose near the threshold, facing the workstation and monitor wall.",
              "All camera-referenced markers are present in the inventory; no additional registry input was needed."
            ],
            "fp_id": "fp_security_office",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "카메라와 가까운 문턱 주변은 화면 아래쪽에서 일부 잘리고, 먼 벽의 수납장은 가장자리와 어둠 때문에 일부만 드러난다. 복도 쪽 문도 옆으로 비껴 보여 형태가 완전히 강조되지는 않는다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "출입 쪽 안쪽에서 눈높이로 넓게 바라본 어둡고 좁은 보안 사무실이다. 가까운 아래쪽에는 손님 대기 공간과 의자들이 어둠 속에 낮게 깔리고, 중앙에는 두 인물의 어깨와 머리 실루엣이 책상 앞에 앉아 감시 모니터를 향하고 있다. 그 너머로 넓은 책상 상판과 직원용 의자가 보이며, 오른쪽 벽을 따라 감시 모니터 묶음과 장비장이 이어진다. 모니터의 차가운 푸른빛이 책상 가장자리와 의자 등받이, 주변 장비의 모서리만 희미하게 밝히고, 화면 안 한 구역은 유독 검게 뭉개져 알아보기 어렵다. 왼쪽과 뒤쪽에는 업무 구역, 수납장, 서리 낀 유리창과 복도문이 청회색 그림자 속으로 물러나 있다.",
            "self_consistency": {
              "notes": "The Korean scene prose includes the room, work and visitor areas, desk, monitor bank, chair, cabinets, frosted window, door, and the obscured playback cue; the background-plate prose omits the transient playback obscuration and human action.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S20_Shot1",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "overall enclosed room boundary and surrounding wall shapes frame the view",
                "expected_label": "security office room",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "mostly visible as the containing space, with corners falling into darkness",
                "source_ref": "floor_plan_prompt_camera_recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.7,
                "depth_band": "background",
                "evidence": "work area shapes and furniture grouping are set deeper along the far side",
                "expected_label": "staff work zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "partly subdued by distance and low light",
                "source_ref": "floor_plan_prompt_camera_recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.8,
                "depth_band": "foreground",
                "evidence": "open visitor-side floor area sits closest to the camera before the desk line",
                "expected_label": "visitor viewing zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "lower edge of the view crops part of the near area",
                "source_ref": "floor_plan_prompt_camera_recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.74,
                "depth_band": "foreground",
                "evidence": "threshold floor area lies immediately around the camera position",
                "expected_label": "entry threshold zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "only the near portion would be visible because the camera is standing within it",
                "source_ref": "floor_plan_prompt_camera_recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "side-wall door shape is off to the far right of the viewing direction",
                "expected_label": "corridor entry door",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "seen obliquely near the edge, not a primary focal object",
                "source_ref": "floor_plan_prompt_camera_recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.67,
                "depth_band": "midground",
                "evidence": "tall pale rectangular panel on the right wall is within the side of the view",
                "expected_label": "interior frosted window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "partly flattened by the viewing angle and shadow",
                "source_ref": "floor_plan_prompt_camera_recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.83,
                "depth_band": "midground",
                "evidence": "broad horizontal work surface sits ahead along the viewing axis",
                "expected_label": "security desk",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "front edge may be partly blocked by dark seated silhouettes",
                "source_ref": "floor_plan_prompt_camera_recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.86,
                "depth_band": "background",
                "evidence": "cluster of bright rectangular screen surfaces forms the main focal patch ahead",
                "expected_label": "CCTV monitor bank",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "screen edges remain visible despite dark foreground silhouettes",
                "source_ref": "floor_plan_prompt_camera_recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.72,
                "depth_band": "foreground",
                "evidence": "chair-back form aligns with the lower middle viewing path toward the desk",
                "expected_label": "staff chair",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "partly hidden by the seated figure silhouette and desk edge",
                "source_ref": "floor_plan_prompt_camera_recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.78,
                "depth_band": "foreground",
                "evidence": "row of low chair shapes occupies the near visitor side of the room",
                "expected_label": "visitor chairs",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "near cropping and darkness reduce detail on the closest seats",
                "source_ref": "floor_plan_prompt_camera_recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.74,
                "depth_band": "midground",
                "evidence": "tall equipment-cabinet rectangle sits along the right wall below the monitor area",
                "expected_label": "recording equipment cabinet",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "side angle shows it as a narrow vertical mass",
                "source_ref": "floor_plan_prompt_camera_recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.55,
                "depth_band": "background",
                "evidence": "storage mass near the far wall is at the left edge of the wide view",
                "expected_label": "wall storage cabinet",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "only partially visible due to edge framing and dimness",
                "source_ref": "floor_plan_prompt_camera_recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "irregular dark patch appears within the glowing screen area",
                "expected_label": "obscured playback area",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 13,
                "occlusion_note": "visible as a darkened area on the monitor rather than as a separate object in the room",
                "source_ref": "floor_plan_prompt_camera_recommendation",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12
            ],
            "transient_numbers": [
              13
            ],
            "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
      },
      "L14B01::S20_Shot3": {
        "bg_id": "L14B01",
        "shot_id": "S20_Shot3",
        "fp_id": "fp_security_office",
        "card": {
          "card_id": "d211d1adcd8a7884",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L14B01",
          "shot_id": "S20_Shot3",
          "fp_id": "fp_security_office",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "b13933bac1a02d70",
            "substrate_hash": "b13933bac1a02d70",
            "overlay_hash": "1ff5ea915a91be96",
            "geometry_hash": "8ccf25784eef72f0",
            "dossier_hash": "385a0103342fd2fd",
            "semantic_hash": "not_available",
            "camera_rec_hash": "6f11b81e17d01757",
            "shot_context_hash": "eb269a134bd4d750",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L14B01",
            "bg_plate_visible_description": "문턱 가까운 눈높이에서 작은 보안실 안쪽을 비스듬히 바라본 구도다. 가까운 쪽에는 방문객용 의자와 출입부 바닥이 놓이고, 중앙 안쪽으로 직원 의자와 보안 책상이 이어진다. 오른쪽 벽면에는 검은 베젤의 감시 모니터 묶음이 장비처럼 정돈되어 있으며 유리 표면에는 차가운 실내 불빛이 희미하게 반사된다. 그 옆으로 반투명 창과 장비 수납장이 세로로 이어지고, 더 안쪽 벽에는 낮은 수납장과 사무 영역이 차분하게 배치되어 있다.",
            "camera_pose_source": "supplied camera recommendation: security_office near threshold zone facing security desk, CCTV monitor bank, and staff chair",
            "confidence": 0.78,
            "diagnostics": [
              "Supplied floor-plan pose is wider than the insert-like shot intent; projection follows the supplied camera recommendation while emphasizing the monitor bank as requested.",
              "All camera-referenced markers are present in the provided inventory."
            ],
            "fp_id": "fp_security_office",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "출입문 너머 복도는 문틀과 벽에 가려 일부만 보이고, 가까운 의자와 책상 가장자리가 낮은 부분을 조금 가린다. 감시 모니터 쪽으로 시선이 몰리면서 방 가장자리의 일부 수납장은 부분적으로 잘린다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "문턱 가까운 눈높이에서 작은 보안실 안쪽을 비스듬히 바라본다. 가까운 쪽에는 방문객용 의자와 출입부 바닥이 보이고, 중앙 안쪽으로 직원 의자와 보안 책상이 이어진다. 오른쪽 벽면의 감시 모니터 묶음이 가장 시선을 끌며, 검은 플라스틱 베젤과 먼지 낀 유리 표면에 차가운 빛이 번진다. 멈춘 저화질 감시 화면 한쪽은 유독 짙은 어둠에 잠겨 세부가 거의 먹혀 있고, 주변의 반투명 창과 장비 수납장, 뒤편의 낮은 수납장이 차가운 사무실 분위기를 받쳐 준다.",
            "self_consistency": {
              "notes": "Korean full prose includes the room, work and visitor areas, fixtures, monitor bank, and the dark playback area; background-plate prose omits the dark playback content.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S20_Shot3",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "large enclosing room shape with visible floor and wall boundaries",
                "expected_label": "security office room",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "room envelope remains visible behind furniture",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.72,
                "depth_band": "background",
                "evidence": "broad work area beyond the visitor seating, with desk-side floor area visible",
                "expected_label": "staff work zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "partly interrupted by desk and chair forms",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.8,
                "depth_band": "foreground",
                "evidence": "open visitor-side zone nearest the camera path with seating shapes nearby",
                "expected_label": "visitor viewing zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "partly covered by visitor chair backs",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.84,
                "depth_band": "foreground",
                "evidence": "near floor threshold area at the camera side of the room",
                "expected_label": "entry threshold zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "closest area is partially cropped by the camera position",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "door opening and swing shape glimpsed beyond the side wall",
                "expected_label": "corridor entry door",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "mostly screened by partition wall and angle of view",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.66,
                "depth_band": "background",
                "evidence": "tall narrow translucent panel shape on the side wall",
                "expected_label": "interior frosted window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "seen along the side edge of the composition",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "large rectangular desk mass with hard straight edges",
                "expected_label": "security desk",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "near edges may overlap with monitor and chair shapes",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "cluster of small rectangular screen faces on the wall side, emphasized in the sightline",
                "expected_label": "CCTV monitor bank",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "mainly unobstructed and visually prominent",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.76,
                "depth_band": "midground",
                "evidence": "single chair form near the desk with back and seat silhouette",
                "expected_label": "staff chair",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "partly overlapped by the desk line from this angle",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.8,
                "depth_band": "foreground",
                "evidence": "row of separate chair shapes closest to the viewing side",
                "expected_label": "visitor chairs",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "lower portions may be cropped by the near framing",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.64,
                "depth_band": "foreground",
                "evidence": "rectangular cabinet block near the lower side wall",
                "expected_label": "recording equipment cabinet",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "partially cut by frame edge and nearby furniture",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.6,
                "depth_band": "background",
                "evidence": "long narrow storage shapes along the far wall",
                "expected_label": "wall storage cabinet",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "far wall placement and angle make it partially visible",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "irregular dark region contained within one displayed screen area",
                "expected_label": "obscured playback area",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 13,
                "occlusion_note": "visible as screen content rather than a physical room object",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12
            ],
            "transient_numbers": [
              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
      },
      "L12B02::S16_Shot3": {
        "bg_id": "L12B02",
        "shot_id": "S16_Shot3",
        "fp_id": "fp_police_office",
        "card": {
          "card_id": "0c345fd5a651ae2e",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L12B02",
          "shot_id": "S16_Shot3",
          "fp_id": "fp_police_office",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "34355797e0e6012d",
            "substrate_hash": "34355797e0e6012d",
            "overlay_hash": "2a5091574f7d39de",
            "geometry_hash": "db9f9f1d6f52c37f",
            "dossier_hash": "2e97918dbf1067cf",
            "semantic_hash": "not_available",
            "camera_rec_hash": "08c786450c6ebacc",
            "shot_context_hash": "60fccff10807530d",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L12B02",
            "bg_plate_visible_description": "출입문 안쪽에서 사무실 안을 비스듬히 바라보는 낮은 눈높이의 좁은 구도다. 가까운 쪽에는 낡은 책상 가장자리와 출입 구역의 벽면 일부가 어둡게 걸리고, 안쪽으로는 공용 업무 공간의 책상들이 차가운 형광등 아래 조용히 놓여 있다. 화면 안쪽에는 당직용 책상과 조사용 책상, 모니터와 키보드가 흐릿하게 이어지며, 한쪽 벽에는 서류 보관장과 복합기, 안내 게시판 같은 고정 사무 집기가 보인다. 창문 띠와 복도문, 음료 준비대가 희미한 배경 질감을 만들고, 밤의 사무실답게 푸른빛과 낮은 그림자가 공간 전체를 차분하게 누른다.",
            "camera_pose_source": "camera recommendation: near number 2 / just inside number 5, facing diagonally toward number 10, number 8, and number 9",
            "confidence": 0.76,
            "diagnostics": [
              "Camera pose taken from the supplied recommendation rather than inventing a new pose.",
              "Shot intent calls for a close phone cue, so the transient phone is treated as the dominant foreground item while the office fixtures recede softly.",
              "Ignored overlay cues were not included in the visible item list or Korean plate description."
            ],
            "fp_id": "fp_police_office",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "가까운 손과 휴대전화, 책상 가장자리가 시야를 크게 차지해 사무실의 일부 집기와 벽면은 가장자리에서 잘리거나 흐릿하게 밀린다. 별도의 사진 자료, 문서 더미, 화면 결과, 메모류 같은 자료성 소품은 보이지 않도록 제외된다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "출입문 안쪽에서 당직 책상 방향을 낮게 비스듬히 바라보는 가까운 구도다. 화면 아래쪽 중앙에는 방문자의 손끝과 켜진 휴대전화 화면이 가장 또렷하게 떠 있고, 차가운 빛이 유리 표면의 잔기스와 손자국을 드러낸다. 그 바로 아래로 낡고 어수선한 책상 가장자리가 가로질러 두 사람 사이의 거리를 만들며, 손목과 팔은 뒤쪽의 긴장된 실루엣 쪽으로 사선으로 이어진다. 그 너머에는 당직자의 시선이 흐릿하게 걸리고, 공용 업무 공간의 책상들, 조사용 책상, 모니터와 키보드, 서류 보관장, 복합기, 게시판, 음료 준비대와 창문 띠가 밤의 푸른 형광등 아래 희미한 사무실 배경으로 남는다.",
            "self_consistency": {
              "notes": "The full Korean description includes the lit phone as the only momentary cue and the structured items place it in the central foreground; the background-plate description omits that cue and describes only persistent office structure and fixtures.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S16_Shot3",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.72,
                "depth_band": "foreground",
                "evidence": "broad room area beginning at the camera-side entry, visible as nearby floor and wall edges",
                "expected_label": "shared duty work zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "partly covered by the close desk edge and hand-held object",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.7,
                "depth_band": "foreground",
                "evidence": "near entry floor area and threshold-like boundary at the camera position",
                "expected_label": "entrance threshold zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "very close to the camera, only a portion would be seen at the edge of the frame",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.58,
                "depth_band": "midground",
                "evidence": "side storage zone with tall rectangular cabinet shapes along the wall",
                "expected_label": "records and filing service zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "peripheral and softened by the close focus on the phone",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.52,
                "depth_band": "midground",
                "evidence": "small service nook shape along the side wall, seen beyond the entry area",
                "expected_label": "refreshment utility nook",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "partly blocked by foreground furniture and shallow focus",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.67,
                "depth_band": "foreground",
                "evidence": "near door plane and swinging doorway form close to camera-side wall",
                "expected_label": "main entrance door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "only an edge or partial door form remains visible because the camera is just inside it",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.55,
                "depth_band": "background",
                "evidence": "long horizontal band high on the far wall, read as repeated narrow window rectangles",
                "expected_label": "north exterior window band",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "distant and softened behind desks and figures",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.45,
                "depth_band": "midground",
                "evidence": "door-like rectangular break near the central work area",
                "expected_label": "staff corridor door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "may be partly hidden by central desks and foreground action",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "desk mass in the far office area with chair shape nearby",
                "expected_label": "investigator desk",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "visible but intentionally blurred by shallow depth of field",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.8,
                "depth_band": "background",
                "evidence": "small upright screen rectangle with a flat keyboard shape below it on the far desk",
                "expected_label": "desktop monitor and keyboard",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "screen content is not readable; only the fixture silhouette is visible",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "large desk plane aligned with the camera's diagonal view and used as the main office anchor",
                "expected_label": "duty desk",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "front edge is prominent while the far side softens behind the phone",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.68,
                "depth_band": "midground",
                "evidence": "paired rectangular work surfaces with chair shapes in the shared room",
                "expected_label": "central paired work desks",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "partly overlapped by the duty desk and shallow focus falloff",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.6,
                "depth_band": "midground",
                "evidence": "single chair form near a work surface",
                "expected_label": "visitor chair",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "partly obscured by desk planes",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.6,
                "depth_band": "midground",
                "evidence": "stacked rectangular storage blocks along the side wall",
                "expected_label": "filing cabinets",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "peripheral and somewhat cropped by the right side of the frame",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.5,
                "depth_band": "foreground",
                "evidence": "low rectangular equipment shape near the camera-side wall",
                "expected_label": "printer copier station",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 14,
                "occlusion_note": "mostly cut off by the close desk-edge framing",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.5,
                "depth_band": "midground",
                "evidence": "counter-like service surface within the open office area",
                "expected_label": "coffee and water counter",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 15,
                "occlusion_note": "subdued in the background texture and partly hidden by foreground objects",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.56,
                "depth_band": "foreground",
                "evidence": "flat rectangular wall-mounted board shape near the entry side",
                "expected_label": "wall notice board",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "only partly visible because the camera is close to the wall and desk",
                "source_ref": "camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.93,
                "depth_band": "foreground",
                "evidence": "small bright hand-held rectangle with a lit surface, held close to the lens near the lower middle of the view",
                "expected_label": "visitor smartphone showing saved number",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 20,
                "occlusion_note": "dominant focal object; it occludes part of the desk and room 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,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16
            ],
            "transient_numbers": [
              20
            ],
            "ignored_numbers": [
              17,
              18,
              19,
              21
            ],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              20
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "pass",
          "diagnostics": [
            "(ref) vlm_reported_state='ok'"
          ],
          "leaks": []
        },
        "card_state": "pass",
        "validator_state": "ok",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "L12B02::S16_Shot4": {
        "bg_id": "L12B02",
        "shot_id": "S16_Shot4",
        "fp_id": "fp_police_office",
        "card": {
          "card_id": "d25f6a9816648d52",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L12B02",
          "shot_id": "S16_Shot4",
          "fp_id": "fp_police_office",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "34355797e0e6012d",
            "substrate_hash": "34355797e0e6012d",
            "overlay_hash": "2a5091574f7d39de",
            "geometry_hash": "db9f9f1d6f52c37f",
            "dossier_hash": "2e97918dbf1067cf",
            "semantic_hash": "not_available",
            "camera_rec_hash": "08c786450c6ebacc",
            "shot_context_hash": "3b658dce4da90d22",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L12B02",
            "bg_plate_visible_description": "입구 안쪽에서 사무실 깊숙한 업무 공간을 대각선으로 바라보는 야간의 관공서 사무실이다. 가까운 쪽에는 출입문과 문턱 주변, 벽 notice board와 낮은 사무기기 일부가 걸리고, 안쪽으로는 넓은 공용 근무 구역과 여러 책상, 방문자용 의자, 서류 보관 캐비닛이 이어진다. 오른쪽 깊은 곳에는 당직용 책상과 조사용 책상, 컴퓨터 모니터와 키보드가 차가운 형광등 아래 흐릿하게 자리한다. 왼쪽 벽을 따라 기록 보관 공간과 작은 편의 설비가 놓여 있으며, 뒤쪽 창문 띠가 푸른 밤빛을 받아 사무실 전체를 조용하고 쓸쓸한 분위기로 만든다.",
            "camera_pose_source": "supplied camera recommendation: near entrance threshold, just inside main entrance door, facing diagonally toward duty desk, investigator desk, and desktop monitor",
            "confidence": 0.78,
            "diagnostics": [
              "Used the supplied camera recommendation as the camera pose source.",
              "Referenced marker layers and expected labels were echoed from the inventory.",
              "Ignored-state overlay cues were excluded from the visible item list and from the Korean scene descriptions."
            ],
            "fp_id": "fp_police_office",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "책상 위의 사건 사진, 서류 더미, 읽을 수 있는 화면 내용, 작은 메모류는 보이지 않도록 빠지거나 흐릿하게 처리된다. 입구 바로 곁의 벽과 문 일부는 시야 가장자리에서 잘릴 수 있다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "입구 안쪽에서 사무실 깊숙한 책상들을 향해 대각선으로 바라본 야간의 사무실이다. 가까운 쪽에는 문턱과 출입문, 벽 notice board와 낮은 사무기기 일부가 걸리고, 중앙으로는 넓은 공용 근무 구역과 여러 업무 책상, 방문자용 의자, 서류 보관 캐비닛이 차가운 형광등 아래 이어진다. 오른쪽 깊은 곳에는 당직용 책상과 조사용 책상, 컴퓨터 모니터와 키보드가 푸른 회색빛 속에서 조용히 보인다. 왼쪽에는 기록 보관 구역과 작은 편의 설비가 벽을 따라 놓여 있고, 뒤쪽 창문 띠가 밤의 냉기를 더한다. 책상 가까운 곳에는 저장된 번호가 떠 있는 방문자의 스마트폰이 작은 밝은 사각형으로 강조되어, 고요한 당직실 분위기 속에 긴장감을 만든다.",
            "self_consistency": {
              "notes": "The Korean scene description includes all structured visible persistent office anchors plus the active phone cue, while the plate description omits the phone and event-specific residue.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S16_Shot4",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "broad open work area spanning between the nearer entry side and the desks",
                "expected_label": "shared duty work zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "mostly unobstructed floor and circulation area",
                "source_ref": "supplied camera recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.74,
                "depth_band": "foreground",
                "evidence": "entry-side zone nearest the viewing position, partly cut by the lower edge",
                "expected_label": "entrance threshold zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "partly behind or underneath the camera position",
                "source_ref": "supplied camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "midground",
                "evidence": "long side area with storage shapes along the wall",
                "expected_label": "records and filing service zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "visible along the side wall, with some depth compression",
                "source_ref": "supplied camera recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.66,
                "depth_band": "midground",
                "evidence": "small utility-shaped cluster along the side wall",
                "expected_label": "refreshment utility nook",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "partially overlapped by side-wall storage and perspective",
                "source_ref": "supplied camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.7,
                "depth_band": "foreground",
                "evidence": "door slab and swing area close to the viewing position",
                "expected_label": "main entrance door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "partly outside the immediate lower edge because the camera is just inside it",
                "source_ref": "supplied camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.76,
                "depth_band": "background",
                "evidence": "long narrow horizontal band across the far wall",
                "expected_label": "north exterior window band",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "unobstructed but visually soft due to distance",
                "source_ref": "supplied camera recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.62,
                "depth_band": "midground",
                "evidence": "door-like vertical break near the central desk cluster",
                "expected_label": "staff corridor door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "partly blocked by central furniture shapes",
                "source_ref": "supplied camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.8,
                "depth_band": "background",
                "evidence": "rectangular work surface with chair shape in the far office area",
                "expected_label": "investigator desk",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "visible beyond nearer work surfaces",
                "source_ref": "supplied camera recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "small monitor-and-keyboard shapes on or near the far desk",
                "expected_label": "desktop monitor and keyboard",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "small and distant, details not readable",
                "source_ref": "supplied camera recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.73,
                "depth_band": "background",
                "evidence": "main desk form positioned along the diagonal viewing direction",
                "expected_label": "duty desk",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "partly overlapped by angle and nearby furniture",
                "source_ref": "supplied camera recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "paired rectangular desk surfaces with chairs around them",
                "expected_label": "central paired work desks",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "tops are visible, with minor overlap from chairs",
                "source_ref": "supplied camera recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.72,
                "depth_band": "midground",
                "evidence": "single chair shape placed near a desk edge",
                "expected_label": "visitor chair",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "partially overlapped by the adjacent desk",
                "source_ref": "supplied camera recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.72,
                "depth_band": "midground",
                "evidence": "tall narrow stacked storage rectangles along the side wall",
                "expected_label": "filing cabinets",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "edge position may crop part of the cabinets",
                "source_ref": "supplied camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.58,
                "depth_band": "foreground",
                "evidence": "low rectangular machine-like shape near the near wall",
                "expected_label": "printer copier station",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 14,
                "occlusion_note": "near the lower edge and likely only partly seen",
                "source_ref": "supplied camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.63,
                "depth_band": "midground",
                "evidence": "small counter-like rectangle in the open service area",
                "expected_label": "coffee and water counter",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 15,
                "occlusion_note": "visible as a small utility fixture, with limited detail",
                "source_ref": "supplied camera recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.66,
                "depth_band": "foreground",
                "evidence": "flat wall-mounted rectangular panel near the entry side",
                "expected_label": "wall notice board",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "close to the edge and partly cropped by the viewing angle",
                "source_ref": "supplied camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.7,
                "depth_band": "foreground",
                "evidence": "small bright hand-sized rectangle near the desk line",
                "expected_label": "visitor smartphone showing saved number",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 20,
                "occlusion_note": "small object, visible mainly by its lit rectangular surface",
                "source_ref": "supplied camera recommendation",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16
            ],
            "transient_numbers": [
              20
            ],
            "ignored_numbers": [
              17,
              18,
              19,
              21
            ],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              20
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "pass",
          "diagnostics": [
            "(ref) vlm_reported_state='ok'"
          ],
          "leaks": []
        },
        "card_state": "pass",
        "validator_state": "ok",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "L12B01::S21_Shot5": {
        "bg_id": "L12B01",
        "shot_id": "S21_Shot5",
        "fp_id": "fp_police_office",
        "card": {
          "card_id": "71559877ee38f846",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L12B01",
          "shot_id": "S21_Shot5",
          "fp_id": "fp_police_office",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "34355797e0e6012d",
            "substrate_hash": "34355797e0e6012d",
            "overlay_hash": "13d90b00d1a04693",
            "geometry_hash": "db9f9f1d6f52c37f",
            "dossier_hash": "2e97918dbf1067cf",
            "semantic_hash": "not_available",
            "camera_rec_hash": "bf9fb0dce92c5318",
            "shot_context_hash": "2c357437c93ec648",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L12B01",
            "bg_plate_visible_description": "방문객 의자 자리에서 책상 가장자리를 낮게 끼고 안쪽을 바라보는 구도다. 가까운 쪽에는 낡은 업무 책상 상판과 의자 일부가 크게 들어오고, 그 너머로 모니터와 키보드가 놓인 조사 업무 자리가 시선을 받는다. 뒤쪽은 푸른 회색 낮빛이 감도는 사무 공간으로 부드럽게 흐려지며, 여러 업무 책상, 당직용 책상, 서류 보관장, 복합기 자리, 커피와 물이 있는 작은 카운터, 벽면 게시판, 출입문과 복도문, 긴 외부 창띠가 조용한 기관 사무실 분위기를 만든다. 전체적으로 넓은 렌즈의 가까운 시점이라 책상은 크게, 사무실 가장자리의 고정 가구들은 작고 흐릿하게 보인다.",
            "camera_pose_source": "supplied camera recommendation for L12B01 / police_office / near number 12 facing number 9",
            "confidence": 0.82,
            "diagnostics": [
              "Used the supplied camera recommendation without inventing a new pose.",
              "Included the referenced scene elements except the explicitly ignored phone cue.",
              "Depth and horizontal placement are approximate because the selected shot is a close, low desk-level framing over a top-down plan."
            ],
            "fp_id": "fp_police_office",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "책상 가까운 가장자리와 얕은 초점 때문에 멀리 있는 출입구, 기록 보관 쪽 가구, 복합기와 벽 게시판은 일부만 보이거나 흐릿하다. 저장 번호가 보이는 휴대전화 화면은 의도적으로 보이지 않는다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "방문객 의자 가까이에서 책상 가장자리를 낮게 넘겨보는 가까운 구도다. 화면 아래쪽에는 닳은 책상 모서리와 흐릿하게 흩어진 사건 사진들이 크게 깔리고, 그 사이로 실종 신고와 통화 요청 관련 종이, 작은 좌표 메모와 연필이 어수선하게 놓여 있다. 시선은 책상 너머의 모니터와 키보드로 이어지며, 모니터에는 마지막 위치 확인 결과가 차갑게 떠 있어 사무실의 푸른 회색 낮빛과 맞물린다. 주변에는 조사 업무 자리와 방문객 의자, 당직용 책상, 여러 업무 책상, 서류 보관장, 복합기 자리, 커피와 물이 있는 작은 카운터, 벽면 게시판, 출입문과 복도문, 긴 외부 창띠가 부드럽게 흐려져 조용하고 비어 있는 사무실 배경을 이룬다.",
            "self_consistency": {
              "notes": "The full Korean scene description mentions the visible desk, monitor, office fixtures, and transient desk evidence; the background-plate description omits the transient evidence and monitor result content.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S21_Shot5",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.72,
                "depth_band": "background",
                "evidence": "broad open office area spanning behind the main desk cluster",
                "expected_label": "shared duty work zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "soft and partly blocked by foreground desk forms",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.6,
                "depth_band": "background",
                "evidence": "large threshold area near the room edge, seen past the office furniture",
                "expected_label": "entrance threshold zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "far from the camera and softened by close focus",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.62,
                "depth_band": "background",
                "evidence": "side service strip with tall rectangular storage shapes",
                "expected_label": "records and filing service zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "only the nearer portion is readable through the wide view",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "small utility nook indicated by compact rectangular fixtures along the side wall",
                "expected_label": "refreshment utility nook",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "partly masked by intervening desks and soft focus",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.55,
                "depth_band": "background",
                "evidence": "door slab shape at the outer edge of the room",
                "expected_label": "main entrance door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "distant and only partly within the close office framing",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.7,
                "depth_band": "background",
                "evidence": "long narrow band of repeated wall openings across the far side",
                "expected_label": "north exterior window band",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "visible as a high, distant strip above furniture",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.66,
                "depth_band": "background",
                "evidence": "interior door panel shape beyond the central work area",
                "expected_label": "staff corridor door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "partly overlapped by background desk silhouettes",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "large horizontal tabletop mass closest to the camera",
                "expected_label": "investigator desk",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "dominates the near view; far edge may be cropped by framing",
                "source_ref": "supplied camera recommendation camera_position and use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.88,
                "depth_band": "midground",
                "evidence": "upright screen rectangle with a small keyboard shape below it",
                "expected_label": "desktop monitor and keyboard",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "readable beyond the desk surface",
                "source_ref": "supplied camera recommendation camera_position and use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.68,
                "depth_band": "background",
                "evidence": "separate desk block along the side of the office",
                "expected_label": "duty desk",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "kept readable but softened behind the main desk",
                "source_ref": "supplied camera recommendation framing_notes",
                "visibility": "partial"
              },
              {
                "confidence": 0.7,
                "depth_band": "background",
                "evidence": "paired rectangular work surfaces with chair shapes around them",
                "expected_label": "central paired work desks",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "visible through the wider office view but not the focus",
                "source_ref": "supplied camera recommendation framing_notes",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "foreground",
                "evidence": "chair form immediately at the camera side of the desk",
                "expected_label": "visitor chair",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "partly cropped by the low camera position",
                "source_ref": "supplied camera recommendation camera_position",
                "visibility": "partial"
              },
              {
                "confidence": 0.64,
                "depth_band": "background",
                "evidence": "stacked vertical cabinet rectangles against the wall",
                "expected_label": "filing cabinets",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "distant and soft behind the principal desk area",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.5,
                "depth_band": "background",
                "evidence": "low rectangular machine shape near a wall edge",
                "expected_label": "printer copier station",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 14,
                "occlusion_note": "mostly peripheral in the close composition",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.62,
                "depth_band": "background",
                "evidence": "counter-like utility fixture set back from the main desk",
                "expected_label": "coffee and water counter",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 15,
                "occlusion_note": "visible only as a softened service surface",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.54,
                "depth_band": "background",
                "evidence": "flat rectangular panel on the wall near the entry side",
                "expected_label": "wall notice board",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "small and partly obscured by furniture depth",
                "source_ref": "supplied camera recommendation use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "several flat paper rectangles spread across the near tabletop",
                "expected_label": "case photo spread on desk",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 17,
                "occlusion_note": "intentionally blurred by the close desk-level focus",
                "source_ref": "supplied camera recommendation framing_notes",
                "visibility": "visible"
              },
              {
                "confidence": 0.86,
                "depth_band": "foreground",
                "evidence": "loose document sheets lying near the photo spread on the desk",
                "expected_label": "missing report and call request papers",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 18,
                "occlusion_note": "partly overlapped by other tabletop papers",
                "source_ref": "supplied camera recommendation framing_notes",
                "visibility": "partial"
              },
              {
                "confidence": 0.84,
                "depth_band": "midground",
                "evidence": "bright content area contained within the monitor rectangle",
                "expected_label": "GPS last-location result on monitor",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 19,
                "occlusion_note": "visible on the screen, though not the sole focus of the close shot",
                "source_ref": "supplied camera recommendation framing_notes",
                "visibility": "visible"
              },
              {
                "confidence": 0.83,
                "depth_band": "foreground",
                "evidence": "small note-sized rectangle with a thin pencil-like line beside it",
                "expected_label": "coordinate note and pencil",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 21,
                "occlusion_note": "small object on the cluttered tabletop, partly surrounded by papers",
                "source_ref": "supplied camera recommendation framing_notes",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16
            ],
            "transient_numbers": [
              17,
              18,
              19,
              21
            ],
            "ignored_numbers": [
              20
            ],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              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
      },
      "L12B01::S21_Shot8": {
        "bg_id": "L12B01",
        "shot_id": "S21_Shot8",
        "fp_id": "fp_police_office",
        "card": {
          "card_id": "bfdbbca4570e0b8f",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L12B01",
          "shot_id": "S21_Shot8",
          "fp_id": "fp_police_office",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "34355797e0e6012d",
            "substrate_hash": "34355797e0e6012d",
            "overlay_hash": "13d90b00d1a04693",
            "geometry_hash": "db9f9f1d6f52c37f",
            "dossier_hash": "2e97918dbf1067cf",
            "semantic_hash": "not_available",
            "camera_rec_hash": "bf9fb0dce92c5318",
            "shot_context_hash": "a87af82302f647c9",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L12B01",
            "bg_plate_visible_description": "방문자 의자 자리에서 조사용 책상을 낮게 끼고 맞은편 업무 자리 쪽을 바라보는 가까운 시점이다. 넓은 책상 상판이 화면 아래쪽을 가로지르고, 그 너머에는 모니터와 키보드의 윤곽이 얕게 걸쳐 보인다. 주변으로는 공용 근무 공간의 노란빛 바닥, 멀리 이어지는 창문 띠와 문선, 옆쪽의 업무 책상들, 파일 캐비닛, 복사기와 음료대 같은 사무실 설비가 흐릿하게 남아 있다. 낮은 형광등 조명이 푸른 회색 기운으로 가라앉아 있고, 전체 구도는 업무 책상 앞의 답답하고 조용한 사무실 분위기를 강조한다.",
            "camera_pose_source": "supplied camera recommendation: near number 12 visitor chair beside number 8 investigator desk, facing toward number 9 desktop monitor",
            "confidence": 0.78,
            "diagnostics": [
              "Used the supplied floor-plan camera recommendation without inventing a new pose.",
              "Interpreted the shot intent as a close desk-level view, so some room anchors are partial or out of frame.",
              "Ignored the phone-number cue as requested."
            ],
            "fp_id": "fp_police_office",
            "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 desk, monitor glow, foreground papers/photos/note, and peripheral office fixtures. The plate description omits the transient paperwork, photos, note, result content, and subject action.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S21_Shot8",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.67,
                "depth_band": "background",
                "evidence": "broad open room area receding behind the desk cluster",
                "expected_label": "shared duty work zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "partly masked by closer desk and subject framing",
                "source_ref": "supplied_camera_recommendation/use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.45,
                "depth_band": "background",
                "evidence": "entry-side open area falls beyond the tight desk composition",
                "expected_label": "entrance threshold zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "mostly outside the close frontal framing",
                "source_ref": "supplied_camera_recommendation/use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.5,
                "depth_band": "background",
                "evidence": "vertical storage area at room edge only implied by peripheral shapes",
                "expected_label": "records and filing service zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "pushed to the far side of the view and largely clipped",
                "source_ref": "supplied_camera_recommendation/use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.52,
                "depth_band": "background",
                "evidence": "small utility edge shape visible at the side of the office",
                "expected_label": "refreshment utility nook",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "soft and peripheral behind the main desk setup",
                "source_ref": "supplied_camera_recommendation/use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.42,
                "depth_band": "background",
                "evidence": "door leaf area lies away from the desk-facing axis",
                "expected_label": "main entrance door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "outside the tight close view",
                "source_ref": "supplied_camera_recommendation/use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.63,
                "depth_band": "background",
                "evidence": "long pale horizontal strip high along the far wall",
                "expected_label": "north exterior window band",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "visible only as a distant upper band",
                "source_ref": "supplied_camera_recommendation/use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.54,
                "depth_band": "background",
                "evidence": "distant doorway edge and wall break in the office depth",
                "expected_label": "staff corridor door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "partially hidden by intervening desks and shallow focus",
                "source_ref": "supplied_camera_recommendation/use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "large horizontal desktop plane dominating the lower frame",
                "expected_label": "investigator desk",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "front edge is clear; rear edge partly covered by clutter and subject line",
                "source_ref": "supplied_camera_recommendation/use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.74,
                "depth_band": "midground",
                "evidence": "thin dark screen edge and keyboard silhouette near the subject-facing axis",
                "expected_label": "desktop monitor and keyboard",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "screen face is mostly outside the camera view, leaving mainly edge and glow",
                "source_ref": "supplied_camera_recommendation/use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "separate work surface shape readable off to the side",
                "expected_label": "duty desk",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "softened by depth and blocked in part by the foreground desk",
                "source_ref": "supplied_camera_recommendation/use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.62,
                "depth_band": "midground",
                "evidence": "paired rectangular work surfaces beyond the main desk line",
                "expected_label": "central paired work desks",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "readable but secondary and partly obscured",
                "source_ref": "supplied_camera_recommendation/use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.66,
                "depth_band": "foreground",
                "evidence": "chair back or seat edge very close to lens position",
                "expected_label": "visitor chair",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "camera is placed near it, so only a close fragment would be seen",
                "source_ref": "supplied_camera_recommendation/use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.55,
                "depth_band": "midground",
                "evidence": "stacked rectangular cabinet forms along the side wall",
                "expected_label": "filing cabinets",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "partially clipped at the side of the composition",
                "source_ref": "supplied_camera_recommendation/use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.46,
                "depth_band": "foreground",
                "evidence": "low machine-like block falls behind or beside the camera position",
                "expected_label": "printer copier station",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 14,
                "occlusion_note": "mostly not included by the close desk-facing angle",
                "source_ref": "supplied_camera_recommendation/use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.53,
                "depth_band": "background",
                "evidence": "counter-like utility shape at the far side of the room",
                "expected_label": "coffee and water counter",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 15,
                "occlusion_note": "only peripheral and blurred",
                "source_ref": "supplied_camera_recommendation/use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.43,
                "depth_band": "background",
                "evidence": "flat wall-mounted rectangle near the entry side",
                "expected_label": "wall notice board",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "outside or barely at the edge of the close framing",
                "source_ref": "supplied_camera_recommendation/use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.88,
                "depth_band": "foreground",
                "evidence": "several overlapping flat photo-sized rectangles spread low on the desktop",
                "expected_label": "case photo spread on desk",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 17,
                "occlusion_note": "intentionally soft and low in the frame",
                "source_ref": "supplied_camera_recommendation/use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.86,
                "depth_band": "foreground",
                "evidence": "loose paper sheets overlapping near the front desktop plane",
                "expected_label": "missing report and call request papers",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 18,
                "occlusion_note": "partly covered by other desk clutter and shallow focus",
                "source_ref": "supplied_camera_recommendation/use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.64,
                "depth_band": "midground",
                "evidence": "cool lit screen spill from a mostly hidden display surface",
                "expected_label": "GPS last-location result on monitor",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 19,
                "occlusion_note": "the actual screen content is largely off-frame; the glow is visible",
                "source_ref": "supplied_camera_recommendation/use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "foreground",
                "evidence": "small note-sized rectangle and thin writing implement on the desktop",
                "expected_label": "coordinate note and pencil",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 21,
                "occlusion_note": "small but clear among the low foreground 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,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16
            ],
            "transient_numbers": [
              17,
              18,
              19,
              21
            ],
            "ignored_numbers": [
              20
            ],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              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
      },
      "L12B01::S21_Shot10": {
        "bg_id": "L12B01",
        "shot_id": "S21_Shot10",
        "fp_id": "fp_police_office",
        "card": {
          "card_id": "2f54d23b6f1c413a",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L12B01",
          "shot_id": "S21_Shot10",
          "fp_id": "fp_police_office",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "34355797e0e6012d",
            "substrate_hash": "34355797e0e6012d",
            "overlay_hash": "13d90b00d1a04693",
            "geometry_hash": "db9f9f1d6f52c37f",
            "dossier_hash": "2e97918dbf1067cf",
            "semantic_hash": "not_available",
            "camera_rec_hash": "bf9fb0dce92c5318",
            "shot_context_hash": "5b02b70de8f0fe43",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L12B01",
            "bg_plate_visible_description": "방문객 의자 곁에서 책상 가까이에 붙은 낮은 시점이다. 화면 왼쪽에는 긁히고 그늘진 책상 측면과 두꺼운 상판 모서리가 비스듬히 지나가며, 중앙 너머에는 책상 위 모니터와 키보드가 안정적으로 놓여 있다. 푸른 화면빛과 작은 따뜻한 조명 반사가 책상 가장자리와 의자 주변을 희미하게 비춘다. 더 안쪽으로는 넓은 업무 공간의 바닥, 다른 업무 책상 일부, 낮은 서랍장과 벽면의 창문 띠가 흐릿하게 이어져 조용한 사무실 깊이를 만든다.",
            "camera_pose_source": "camera_recommendation: near visitor chair beside investigator desk, facing across the desk toward desktop monitor",
            "confidence": 0.74,
            "diagnostics": [
              "Supplied inventory labels were echoed verbatim even where the rendered floor-plan text appears semantically different.",
              "The supplied camera recommendation was used as the pose source while the close secret-action shot intent was reflected in the prose framing."
            ],
            "fp_id": "fp_police_office",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "입구 쪽 문과 문턱, 기록 보관 구역, 음료 코너, 복사기 쪽은 가까운 책상과 인물 몸에 가려지거나 화면 밖으로 밀려난다. 작은 휴대전화 화면 단서는 의도적으로 보이지 않는다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "방문객 의자 곁에서 허리 높이로 바짝 붙은 시점이며, 화면 왼쪽에는 긁히고 그늘진 책상 측면과 상판 모서리가 비스듬히 잘려 들어온다. 책상 위에는 흐릿한 펜과 어지러운 서류, 사진들이 낮은 각도로 스쳐 보이고, 중앙 너머의 모니터에는 위치 확인 결과가 푸른빛으로 떠 있어 주변을 차갑게 물들인다. 오른쪽 아래에는 주머니 입구와 멈춘 손, 막 밀어 넣은 접힌 메모지가 작게 걸려 있어 은밀한 행동의 직후처럼 보인다. 더 안쪽으로는 업무 책상 일부와 의자, 서랍장, 창문 띠가 흐릿하게 남아 사무실의 넓이를 암시한다.",
            "self_consistency": {
              "notes": "Korean scene prose describes the close desk-side view, including visible base furniture and the active paper, document, photo, and monitor cues represented in the structured list.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S21_Shot10",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.66,
                "depth_band": "background",
                "evidence": "broad open room area visible beyond the close desk edge",
                "expected_label": "shared duty work zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "partly blocked by the close desk and shallow framing",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.42,
                "depth_band": "background",
                "evidence": "distant doorway zone lies away from the tight desk-side angle",
                "expected_label": "entrance threshold zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "outside the close framing",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.45,
                "depth_band": "background",
                "evidence": "tall storage shapes would sit along the far side of the room",
                "expected_label": "records and filing service zone",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "pushed beyond the side of the close view",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.4,
                "depth_band": "background",
                "evidence": "utility corner is not part of the desk-focused sightline",
                "expected_label": "refreshment utility nook",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "outside the tight angle",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.39,
                "depth_band": "background",
                "evidence": "door arc area is away from the immediate desk composition",
                "expected_label": "main entrance door",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "not included in the close shot",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.57,
                "depth_band": "background",
                "evidence": "thin bright wall band can appear high beyond the desks",
                "expected_label": "north exterior window band",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "softened and partly hidden by interior furniture",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.44,
                "depth_band": "background",
                "evidence": "distant doorway element is not clear from the low close angle",
                "expected_label": "staff corridor door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "mostly blocked by desk forms and shallow framing",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "occluded"
              },
              {
                "confidence": 0.86,
                "depth_band": "foreground",
                "evidence": "large rectangular desktop and side panel dominate the near view",
                "expected_label": "investigator desk",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "cropped by the camera being very close",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "upright screen rectangle and small horizontal keyboard shape across the desk",
                "expected_label": "desktop monitor and keyboard",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "screen readable but softened by the close foreground emphasis",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.52,
                "depth_band": "background",
                "evidence": "secondary rectangular desk shape remains at the side of the room",
                "expected_label": "duty desk",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "only a distant edge is readable",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.62,
                "depth_band": "background",
                "evidence": "paired table mass appears beyond the main desk line",
                "expected_label": "central paired work desks",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "partly covered by the foreground desk and shallow focus",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.78,
                "depth_band": "foreground",
                "evidence": "near chair back and seat edge sit beside the camera position",
                "expected_label": "visitor chair",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "cropped by proximity",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.55,
                "depth_band": "background",
                "evidence": "stacked vertical cabinet shape visible along the side wall",
                "expected_label": "filing cabinets",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "distant and partially outside the close composition",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.38,
                "depth_band": "foreground",
                "evidence": "low equipment area lies behind or outside the camera side",
                "expected_label": "printer copier station",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 14,
                "occlusion_note": "outside the close desk framing",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.41,
                "depth_band": "background",
                "evidence": "counter-like utility shape is not in the focused desk sightline",
                "expected_label": "coffee and water counter",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 15,
                "occlusion_note": "excluded by the tight angle and nearby furniture",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.4,
                "depth_band": "background",
                "evidence": "flat wall-mounted panel area is away from the close composition",
                "expected_label": "wall notice board",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "not included in the frame",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "several small flat rectangular sheets spread across the desktop",
                "expected_label": "case photo spread on desk",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 17,
                "occlusion_note": "partly blurred by shallow focus and desk-edge cropping",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.8,
                "depth_band": "midground",
                "evidence": "loose paper rectangles lie near the keyboard area",
                "expected_label": "missing report and call request papers",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 18,
                "occlusion_note": "partially overlapped by foreground hand area",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.83,
                "depth_band": "midground",
                "evidence": "bright rectangular screen content is visible on the monitor",
                "expected_label": "GPS last-location result on monitor",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 19,
                "occlusion_note": "screen detail is present but not the closest focus",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.86,
                "depth_band": "foreground",
                "evidence": "small folded paper shape and thin writing tool sit near the lower desk-side area",
                "expected_label": "coordinate note and pencil",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 21,
                "occlusion_note": "paper is mostly hidden at the pocket 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,
              11,
              12,
              13,
              14,
              15,
              16
            ],
            "transient_numbers": [
              17,
              18,
              19,
              21
            ],
            "ignored_numbers": [
              20
            ],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              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::S22_Shot1": {
        "bg_id": "L13B01",
        "shot_id": "S22_Shot1",
        "fp_id": "fp_police_station_front",
        "card": {
          "card_id": "553bfe56045cbe12",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L13B01",
          "shot_id": "S22_Shot1",
          "fp_id": "fp_police_station_front",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "7666c3471808eb6f",
            "substrate_hash": "7666c3471808eb6f",
            "overlay_hash": "0606a6e6bb3ae077",
            "geometry_hash": "bcbd275fd0a50649",
            "dossier_hash": "39eee24e48df7d2a",
            "semantic_hash": "not_available",
            "camera_rec_hash": "daefe777a513fb88",
            "shot_context_hash": "c3f4e6f7e2a2135c",
            "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.82,
            "diagnostics": [
              "Camera pose interpreted as the supplied eye-level wide-angle view from the street-side exit and curb zone looking diagonally back across the front apron toward the bicycle rack area and main entrance.",
              "All referenced marker numbers are present in the supplied complete inventory.",
              "Marker 8 is treated as the transient bicycle specified by the inventory and shot intent, placed visually near the fixed rack area."
            ],
            "fp_id": "fp_police_station_front",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "건물 내부와 출입문 너머 공간은 유리 반사와 거리감 때문에 자세히 읽히지 않는다. 건물 정면의 먼 양끝과 보도 가장자리는 넓은 구도 안에서도 화면 가장자리에서 일부만 잡힌다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "거리 쪽 진입로에서 건물 정면을 비스듬히 바라보는 넓은 눈높이 장면이다. 화면 앞쪽에는 낮은 연석과 짧은 볼라드들이 이어지고, 그 너머로 비에 젖은 듯 어두운 앞마당 포장면이 넓게 펼쳐져 빈 공간감을 만든다. 오른쪽에는 고정된 자전거 거치대 줄이 보이고, 그 앞쪽에 한 여성이 안장에 걸터앉은 자전거가 옆모습으로 멈춰 서 있어 곧 출발할 듯한 정적이 느껴진다. 뒤쪽 중앙에는 유리 출입문과 문 앞 대기 공간이 작게 자리해 건물의 기준점을 잡아 주며, 양옆의 긴 창과 오른편 벽의 안내판이 흐린 낮빛 속에서 차갑고 단정한 정면을 이룬다. 젖은 포장면에는 출입문과 자전거 바퀴의 어두운 선이 희미하게 비친다.",
            "self_consistency": {
              "notes": "The full Korean scene describes all visible base anchors plus the transient bicycle/rider presence, while the background-plate description omits the parked bicycle and person and retains only persistent architecture, fixtures, surface, and lighting.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S22_Shot1",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "large open paved area filling most of the view between curb and entrance",
                "expected_label": "front apron shared zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "visible as the broad ground plane, with no major obstruction",
                "source_ref": "floor_plan_prompt_camera_recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.84,
                "depth_band": "background",
                "evidence": "rectangular threshold patch directly before the recessed door area",
                "expected_label": "entrance threshold zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "partly compressed by distance but readable",
                "source_ref": "floor_plan_prompt_camera_recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.88,
                "depth_band": "foreground",
                "evidence": "curb-cut driveway area closest to the camera at the street edge",
                "expected_label": "street-side exit and curb zone",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "near edge of frame, partially cropped by camera proximity",
                "source_ref": "floor_plan_prompt_camera_recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "background",
                "evidence": "paired glass door shapes set into a shallow central recess",
                "expected_label": "main glass entrance doors",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "visible but small due to the wide establishing distance",
                "source_ref": "floor_plan_prompt_camera_recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "background",
                "evidence": "long narrow horizontal window bands flanking the entrance along the facade",
                "expected_label": "front facade windows",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "extends toward both frame sides, so the far ends may be cropped",
                "source_ref": "floor_plan_prompt_camera_recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.89,
                "depth_band": "midground",
                "evidence": "repeated U-shaped metal loops arranged in a line near the side parking strip",
                "expected_label": "fixed bicycle parking rack",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "clearly visible along the side zone",
                "source_ref": "floor_plan_prompt_camera_recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "background",
                "evidence": "small rectangular wall-mounted panel beside the entrance recess",
                "expected_label": "exterior sign or notice panel",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "small and distant but unobstructed",
                "source_ref": "floor_plan_prompt_camera_recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.72,
                "depth_band": "midground",
                "evidence": "thin bicycle frame shape with two round wheel forms positioned near the rack area",
                "expected_label": "parked bicycle ready to ride",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 8,
                "occlusion_note": "may overlap visually with the rack area and rider position but remains readable as the primary mobility object",
                "source_ref": "floor_plan_prompt_camera_recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.86,
                "depth_band": "foreground",
                "evidence": "row of short round vertical posts along the curb line in front of the apron",
                "expected_label": "curb bollards",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "some posts may be cut by the lower frame edge, but the row is legible",
                "source_ref": "floor_plan_prompt_camera_recommendation",
                "visibility": "partial"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              9
            ],
            "transient_numbers": [
              8
            ],
            "ignored_numbers": [],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9
            ],
            "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
      },
      "L16B02::S26_Shot2": {
        "bg_id": "L16B02",
        "shot_id": "S26_Shot2",
        "fp_id": "fp_foggy_port_rocks",
        "card": {
          "card_id": "f572a0c280eadbec",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L16B02",
          "shot_id": "S26_Shot2",
          "fp_id": "fp_foggy_port_rocks",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "b6c3db339ab3e380",
            "substrate_hash": "b6c3db339ab3e380",
            "overlay_hash": "d264ddf41b11879c",
            "geometry_hash": "52cb6d145b740a8d",
            "dossier_hash": "14f17d660ecd89cf",
            "semantic_hash": "not_available",
            "camera_rec_hash": "685da4e2f9b4f588",
            "shot_context_hash": "af272bcc1ec8da28",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L16B02",
            "bg_plate_visible_description": "낮은 눈높이의 넓은 구도에서 왼쪽 아래에는 거친 조석 바위 덩어리가 항만 가장자리를 이루고, 중앙에는 잔잔한 항만 수면이 넓게 펼쳐진다. 왼쪽으로 콘크리트 부두 보행로와 계류 가장자리 띠가 길게 이어지고, 육지 쪽 진입로 일부가 프레임 가장자리에 걸린다. 계류 말뚝, 원형 고리, 부두 사다리, 낮은 턱 같은 고정 설비가 가장자리를 따라 작게 보이며, 오른쪽 먼 쪽으로 개방 수로가 이어진다. 해질녘의 차가운 청회색 조명이 전체를 낮게 감싼다.",
            "camera_pose_source": "supplied_camera_recommendation",
            "confidence": 0.82,
            "diagnostics": [
              "Used the supplied pose near the tidal rock outcrop facing east across the harbor basin toward the approach channel.",
              "Ignored overlay objects were not depicted in the scene prose except as absence in the occlusion summary.",
              "No grid or invented camera coordinates were used."
            ],
            "fp_id": "fp_foggy_port_rocks",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "화면에는 작은 배와 느슨한 줄이 보이지 않으며, 먼 설비들은 안개와 거리감 때문에 윤곽만 약하게 남는다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "낮은 눈높이의 넓은 구도에서 왼쪽 아래의 거의 검은 갯바위 위에 작은 사람의 뒷모습 실루엣이 무릎을 모은 채 앉아 있다. 중앙과 오른쪽 대부분은 잿빛 항만 수면과 바깥 수로가 차지하고, 짙은 바다 안개가 먼 시야를 삼켜 수평선과 세부를 흐린다. 왼쪽 가장자리에는 콘크리트 부두 보행로와 계류 가장자리 띠가 길게 스치듯 이어지고, 작은 계류 말뚝과 원형 고리, 부두 사다리, 낮은 턱 같은 고정 설비가 차갑게 드러난다. 비가 그친 뒤의 바위와 부두 표면에는 희미한 푸른빛 반사가 번져 있고, 화면 전체는 배나 줄 없이 비어 있어 버려진 포구처럼 느껴진다.",
            "self_consistency": {
              "notes": "The Korean scene prose covers the visible environmental anchors, fog, wet surfaces, and the small seated silhouette from the shot intent; the plate prose omits fog, wetness, figure, boat, and line.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S26_Shot2",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.86,
                "depth_band": "foreground",
                "evidence": "large irregular rock mass at the near camera edge",
                "expected_label": "tidal rock outcrop",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "dominant near edge with no major obstruction",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "long pale rectangular walkway strip receding along the quay side",
                "expected_label": "concrete quay walkway",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "partly clipped by side framing and distance",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "broad open water surface occupying the central opening",
                "expected_label": "harbor water basin",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "surface remains visible though softened by atmospheric haze",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "midground",
                "evidence": "narrow linear edge band running between quay and water",
                "expected_label": "mooring edge strip",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "seen as a thin receding strip along the side",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.62,
                "depth_band": "foreground",
                "evidence": "pale path segment trailing away at the landward side of the quay",
                "expected_label": "landward approach path",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "only a side portion is included because the camera faces away from it",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "background",
                "evidence": "far open water gap beyond the basin edge",
                "expected_label": "open water approach channel",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "distant form is softened by fog",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.76,
                "depth_band": "midground",
                "evidence": "small dark fixed post on the quay edge",
                "expected_label": "fixed mooring bollard",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "small but unobstructed against the pale quay",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.73,
                "depth_band": "foreground",
                "evidence": "small circular metal fitting near the closer quay edge",
                "expected_label": "fixed mooring ring",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "partly reduced by low angle and edge proximity",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.67,
                "depth_band": "background",
                "evidence": "thin ladder-like vertical rungs on a small pier projection",
                "expected_label": "quay ladder",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "distant and partly softened by atmospheric haze",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "low linear guard detail near the far approach side",
                "expected_label": "low curb guard",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "small and faint at the far side of the frame",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.88,
                "depth_band": "background",
                "evidence": "broad pale haze veil reducing contrast across the far water",
                "expected_label": "dense fog over offshore view",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 13,
                "occlusion_note": "it obscures distant details rather than being obscured",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.84,
                "depth_band": "foreground",
                "evidence": "glossy highlights and darkened patches on rock and quay surfaces",
                "expected_label": "rain-wet rocks and quay surface",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 14,
                "occlusion_note": "near surfaces make the wet sheen clear",
                "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": [
              13,
              14
            ],
            "ignored_numbers": [
              11,
              12
            ],
            "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,
              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
      },
      "L16B01::S26_Shot8": {
        "bg_id": "L16B01",
        "shot_id": "S26_Shot8",
        "fp_id": "fp_foggy_port_rocks",
        "card": {
          "card_id": "fd3b45899ab596b6",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L16B01",
          "shot_id": "S26_Shot8",
          "fp_id": "fp_foggy_port_rocks",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "b6c3db339ab3e380",
            "substrate_hash": "b6c3db339ab3e380",
            "overlay_hash": "e86bb4044b667e5a",
            "geometry_hash": "52cb6d145b740a8d",
            "dossier_hash": "14f17d660ecd89cf",
            "semantic_hash": "not_available",
            "camera_rec_hash": "b0908aac11f9152c",
            "shot_context_hash": "d3e364ae21b24db2",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L16B01",
            "bg_plate_visible_description": "부두 높이에서 콘크리트 산책로와 계류 가장자리를 비스듬히 바라본다. 아래쪽에는 부두 바닥과 낮은 계류용 금속 기둥, 둥근 고정 고리가 가깝게 놓이고, 그 너머로 항내 수면이 넓게 펼쳐진다. 오른쪽 먼 쪽으로 바깥 물길이 열리며, 부두 끝과 사다리, 낮은 턱이 항구 구조를 잡아 준다. 왼쪽 가장자리에는 불규칙한 갯바위와 육지 쪽 길의 일부가 보여 단단한 해안선이 형성된다. 차가운 해질녘의 부드러운 빛이 콘크리트와 물빛을 차분한 회청색 톤으로 묶는다.",
            "camera_pose_source": "floor_plan_prompt_camera_recommendation",
            "confidence": 0.78,
            "diagnostics": [
              "도면과 제공된 시선 방향을 기준으로 화면 내 배치를 추정함.",
              "인물 구도는 장면 의도를 반영하되, 구조화 목록은 도면 표식에 해당하는 공간 요소만 다룸."
            ],
            "fp_id": "fp_foggy_port_rocks",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "육지로 이어지는 길은 가장자리에서 조금만 드러나고, 멀리 떨어진 사다리와 낮은 턱은 선체와 시선 각도 때문에 또렷하지 않다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "부두 높이에서 올려다보는 듯한 시선으로, 젖은 콘크리트 부두와 계류 가장자리가 아래쪽에 깔리고 낮은 금속 계류 기둥과 둥근 고리가 손닿는 곳에 보인다. 비에 짙게 젖은 표면에는 흐린 하늘빛이 희미하게 번진다. 중앙 너머 잔잔한 항내 수면 위로 낡은 작은 어선의 옆전이 비스듬히 걸려 있고, 느슨한 밧줄이 부두 쪽 고정점으로 이어진다. 배 옆전 아래 낮은 자리에는 두 손을 모은 젊은 여성이 위쪽을 바라보며, 배 가장자리 너머에는 남성의 일부 모습이 더 높게 걸린다. 오른쪽 뒤는 바깥 물길과 두꺼운 안개가 멀리 시야를 삼키고, 왼쪽 가장자리에는 젖은 갯바위가 낮게 스친다. 사다리와 낮은 턱 같은 항구 고정물은 가장자리에서 일부만 읽힌다.",
            "self_consistency": {
              "notes": "장면 묘사는 보이는 공간 요소와 도면 표식의 투영을 함께 반영하며, 배경판 묘사에서는 순간적으로 놓인 물체와 날씨 잔여를 제외했다.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S26_Shot8",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.68,
                "depth_band": "background",
                "evidence": "irregular pale rock shapes along the side edge of the dock view",
                "expected_label": "tidal rock outcrop",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "partly clipped by the low dock-level framing",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "broad flat quay surface occupying the lower part of the view",
                "expected_label": "concrete quay walkway",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "unobstructed near the camera",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.88,
                "depth_band": "midground",
                "evidence": "large open water plane beyond the quay edge",
                "expected_label": "harbor water basin",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "partly interrupted by the boat side and quay edge",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.86,
                "depth_band": "midground",
                "evidence": "thin linear strip running along the water side of the quay",
                "expected_label": "mooring edge strip",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "partly covered by rope and boat edge",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.45,
                "depth_band": "background",
                "evidence": "narrow landward path glimpsed at the far side of the quay geometry",
                "expected_label": "landward approach path",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "mostly behind the camera angle and only a sliver is likely visible",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.67,
                "depth_band": "background",
                "evidence": "open expanse of water continuing beyond the harbor basin",
                "expected_label": "open water approach channel",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "softened and partly hidden by atmospheric haze and boat silhouette",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.92,
                "depth_band": "foreground",
                "evidence": "short dark cylindrical post close to the quay edge",
                "expected_label": "fixed mooring bollard",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "clear near-camera fixed point",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "foreground",
                "evidence": "small round metal fitting set into the quay edge",
                "expected_label": "fixed mooring ring",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "partly overlapped by the loose line area",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.52,
                "depth_band": "background",
                "evidence": "vertical ladder-like metal rungs at the far quay edge",
                "expected_label": "quay ladder",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "distant and partly masked by the boat and angle of view",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.5,
                "depth_band": "background",
                "evidence": "low raised boundary line along the quay perimeter",
                "expected_label": "low curb guard",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "only a small segment is readable at the edge of the frame",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "midground",
                "evidence": "compact hull mass and raised side rail beside the quay",
                "expected_label": "arrived small fishing boat",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 11,
                "occlusion_note": "dominates the side of the composition and blocks some water behind it",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.88,
                "depth_band": "foreground",
                "evidence": "thin curved rope shape running from the quay area toward the boat",
                "expected_label": "loose mooring line being secured",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 12,
                "occlusion_note": "partly hidden by hands and the boat edge but still legible",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.86,
                "depth_band": "background",
                "evidence": "soft opaque atmospheric veil reducing distant contrast over the water",
                "expected_label": "dense fog over offshore view",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 13,
                "occlusion_note": "acts as background obscuration rather than a solid object",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.84,
                "depth_band": "foreground",
                "evidence": "dark glossy patches on the quay and nearby irregular rock surfaces",
                "expected_label": "rain-wet rocks and quay surface",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 14,
                "occlusion_note": "visible as surface sheen across multiple solid 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
            ],
            "transient_numbers": [
              11,
              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
      },
      "L16B01::S26_Shot12": {
        "bg_id": "L16B01",
        "shot_id": "S26_Shot12",
        "fp_id": "fp_foggy_port_rocks",
        "card": {
          "card_id": "36b30e05b8fe3911",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L16B01",
          "shot_id": "S26_Shot12",
          "fp_id": "fp_foggy_port_rocks",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "b6c3db339ab3e380",
            "substrate_hash": "b6c3db339ab3e380",
            "overlay_hash": "e86bb4044b667e5a",
            "geometry_hash": "52cb6d145b740a8d",
            "dossier_hash": "14f17d660ecd89cf",
            "semantic_hash": "not_available",
            "camera_rec_hash": "b0908aac11f9152c",
            "shot_context_hash": "5c9b289c0dae9e1d",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L16B01",
            "bg_plate_visible_description": "해질 무렵 차가운 푸른빛이 감도는 항구 가장자리에서, 카메라는 콘크리트 부두 위 사람 눈높이로 서서 물쪽을 비스듬히 바라본다. 전경에는 단단한 부두 표면과 계류 가장자리, 가까운 계선 말뚝과 금속 고리가 보이고, 왼쪽 가장자리에는 거친 갯바위와 육지로 이어지는 길 일부가 걸린다. 중앙에는 항내 수면이 넓게 열리며, 오른쪽 먼쪽으로는 바깥 물길과 낮은 턱, 부두 사다리가 작게 이어진다. 전체적으로 조용한 항구 구조와 고정 시설이 넓은 화각 안에 차분하게 배치되어 있다.",
            "camera_pose_source": "supplied camera recommendation for L16B01 / foggy_port_rocks",
            "confidence": 0.74,
            "diagnostics": [
              "Projection follows the supplied floor-plan camera recommendation rather than inventing a new close-up pose.",
              "The shot intent references a human close-up, but the marker inventory provides only environment and event objects.",
              "Background-plate prose intentionally omits all inventory entries marked transient."
            ],
            "fp_id": "fp_foggy_port_rocks",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "육지 쪽 진입로와 갯바위 일부는 화면 가장자리에서 잘리고, 먼 사다리와 바깥 물길 쪽의 낮은 턱은 작고 희미하게만 보인다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "해질 무렵, 카메라는 콘크리트 부두 위 가까운 사람 눈높이에서 항내 수면을 비스듬히 내려다본다. 전경에는 비에 젖어 어둡게 반짝이는 부두 표면과 거친 갯바위 가장자리가 보이고, 가까운 계선 말뚝과 금속 고리, 낮은 턱이 계류 지점처럼 또렷하게 잡힌다. 중앙에는 부두의 계류 가장자리와 잔잔한 항내 수면이 넓게 열리며, 작은 어선이 물 위에 닿아 있고 헐겁게 놓인 닻줄이 부두 쪽으로 이어진다. 오른쪽 먼쪽에는 부두 사다리와 바깥 물길이 작게 보이고, 화면 뒤쪽은 짙은 안개가 푸른 회색 바다 방향을 부드럽게 덮어 시야를 줄인다. 왼쪽 뒤로는 육지로 이어지는 길 일부가 화면 가장자리에 걸린다.",
            "self_consistency": {
              "notes": "Full prose includes the quay, basin, edge strip, approach path/channel, rocks, fixed mooring hardware, ladder, curb, boat, line, fog, and wet surfaces; the plate prose removes the boat, line, fog, and wetness.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S26_Shot12",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.7,
                "depth_band": "foreground",
                "evidence": "irregular pale-gray rock masses along the edge of the view",
                "expected_label": "tidal rock outcrop",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "partly clipped by the near quay edge and frame boundary",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "foreground",
                "evidence": "broad flat paved strip directly under and ahead of the camera",
                "expected_label": "concrete quay walkway",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "near portions fall below the frame but the surface remains readable",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.88,
                "depth_band": "midground",
                "evidence": "large open blue water area occupying the main sightline",
                "expected_label": "harbor water basin",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "partly interrupted by quay edge and boat presence",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.84,
                "depth_band": "foreground",
                "evidence": "long narrow strip running along the water-side edge of the quay",
                "expected_label": "mooring edge strip",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "some length is hidden by perspective and nearby hardware",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.55,
                "depth_band": "background",
                "evidence": "pale landward path shape receding behind the quay",
                "expected_label": "landward approach path",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "mostly peripheral and partly outside the tight diagonal view",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.64,
                "depth_band": "background",
                "evidence": "far open water gap beyond the harbor basin",
                "expected_label": "open water approach channel",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "softened by distance and atmospheric haze",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.9,
                "depth_band": "foreground",
                "evidence": "small dark square mooring fixture close to the quay edge",
                "expected_label": "fixed mooring bollard",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "nearby and readable, with minor edge overlap from the quay surface",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.72,
                "depth_band": "foreground",
                "evidence": "small circular metal fitting near the water-side edge",
                "expected_label": "fixed mooring ring",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "partly obscured by the steep viewing angle and nearby edge strip",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.58,
                "depth_band": "background",
                "evidence": "thin ladder-like vertical bars on a distant quay face",
                "expected_label": "quay ladder",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "small in frame and partly softened by distance",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.57,
                "depth_band": "background",
                "evidence": "low linear boundary form along the far approach side",
                "expected_label": "low curb guard",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "distant and only partly included near the edge of the view",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "compact boat-shaped form sitting on the water near the mooring area",
                "expected_label": "arrived small fishing boat",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 11,
                "occlusion_note": "partly veiled by mist but kept within the intended mooring view",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.82,
                "depth_band": "foreground",
                "evidence": "thin loose line extending from the near quay hardware toward the boat",
                "expected_label": "loose mooring line being secured",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 12,
                "occlusion_note": "some length may blend with water reflections and quay edge",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.86,
                "depth_band": "background",
                "evidence": "soft pale veil reducing contrast over the offshore water direction",
                "expected_label": "dense fog over offshore view",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 13,
                "occlusion_note": "it is itself the obscuring atmospheric layer across the far view",
                "source_ref": "supplied_camera_recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.8,
                "depth_band": "foreground",
                "evidence": "dark reflective patches on rock and paved surfaces near the camera",
                "expected_label": "rain-wet rocks and quay surface",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 14,
                "occlusion_note": "highlight patches are broken by uneven rock and paving texture",
                "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
            ],
            "transient_numbers": [
              11,
              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
      },
      "L17B01::S28_Shot5": {
        "bg_id": "L17B01",
        "shot_id": "S28_Shot5",
        "fp_id": "fp_small_fishing_boat_deck",
        "card": {
          "card_id": "a2360412d53c676d",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L17B01",
          "shot_id": "S28_Shot5",
          "fp_id": "fp_small_fishing_boat_deck",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "729c780489498cf8",
            "substrate_hash": "729c780489498cf8",
            "overlay_hash": "8a67cbd5bb9d7cb9",
            "geometry_hash": "74956302adc11948",
            "dossier_hash": "6f8e90bcebed5787",
            "semantic_hash": "not_available",
            "camera_rec_hash": "abd92e4a904ed30a",
            "shot_context_hash": "b402286cbc0144a3",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L17B01",
            "bg_plate_visible_description": "해질 무렵의 작은 어선 갑판을 앞쪽에서 조타실 방향으로 바라본다. 젖고 낡은 작업 갑판이 화면 아래 가까운 곳에서 시작해 중앙 깊숙이 이어지고, 양옆의 낮은 난간이 바깥의 어두운 바다를 가늘게 끼워 넣는다. 중앙 뒤쪽에는 조타실 외벽과 문, 길쭉한 창문들이 부드러운 황금빛과 차가운 푸른 저녁빛을 함께 받아 흐릿하게 서 있으며, 낮은 해치와 계류용 금속 장치, 수납함 같은 고정 설비들이 선체의 좁은 구조를 만든다.",
            "camera_pose_source": "supplied camera recommendation for L17B01 small_fishing_boat_deck",
            "confidence": 0.72,
            "diagnostics": [
              "Camera pose was taken from the supplied recommendation, not invented.",
              "Visibility for transient items is inferred from the shot recommendation and intent because their exact drawn positions are not clearly distinguishable in the PNG.",
              "Several stern-side fixtures are likely hidden by the wheelhouse mass from this bow-deck viewpoint."
            ],
            "fp_id": "fp_small_fishing_boat_deck",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "뱃머리 쪽 난간 일부는 카메라 뒤편으로 빠지고, 조타실 뒤쪽의 선미 난간과 계류 장치, 낮은 수납함, 좁은 통로 끝부분은 조타실 외벽에 가려 거의 드러나지 않는다. 실내 바닥의 낮은 설비도 문과 외벽 때문에 일부만 짐작된다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "카메라는 갑판 앞쪽에서 조타실 문을 향해 가까운 시선으로 선다. 눈앞 낮은 자리에는 접힌 종이 지도와 오래된 사진의 가장자리가 걸려 있고, 젖은 작업 갑판은 중앙을 따라 조타실 외벽과 문 쪽으로 좁아진다. 문을 향해 급히 이어지는 움직임의 흔적이 긴장감을 만들며, 양옆 난간 사이로 해질녘의 어두운 바다가 흐릿하게 비친다. 조타실의 창문과 금속 설비, 낮은 해치와 수납 구조물은 차가운 푸른빛과 희미한 노을빛 속에서 뒤쪽으로 눌려 보인다.",
            "self_consistency": {
              "notes": "The full Korean description includes the visible base deck, wheelhouse, rails, sea sightline, and the map/photo/movement items; the plate description omits those momentary items.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S28_Shot5",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.86,
                "depth_band": "foreground",
                "evidence": "broad open deck surface closest to the camera direction",
                "expected_label": "open working deck",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "none; this is the camera-side deck surface",
                "source_ref": "supplied camera recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.72,
                "depth_band": "foreground",
                "evidence": "tapering pale deck area continuing toward the bow-side curve",
                "expected_label": "bow foredeck",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "partly foreshortened by the close camera position",
                "source_ref": "supplied camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.84,
                "depth_band": "midground",
                "evidence": "rectangular exterior mass across the deck in the viewing direction",
                "expected_label": "wheelhouse exterior block",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "front face is clear; lower details may be softened by depth",
                "source_ref": "supplied camera recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "long rail line along the right edge of the boat silhouette",
                "expected_label": "starboard rail",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "partly cropped by the angled framing",
                "source_ref": "supplied camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "long rail line along the left edge of the boat silhouette",
                "expected_label": "port rail",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "partly cropped by the angled framing",
                "source_ref": "supplied camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.5,
                "depth_band": "foreground",
                "evidence": "curved rail segment at the bow end behind or near the camera-side edge",
                "expected_label": "bow rail",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "mostly behind the camera orientation and only peripheral if present",
                "source_ref": "supplied camera recommendation",
                "visibility": "out_of_frame"
              },
              {
                "confidence": 0.35,
                "depth_band": "background",
                "evidence": "far rear rail would lie beyond the wheelhouse mass",
                "expected_label": "stern transom rail",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "blocked by the wheelhouse and distance along the deck",
                "source_ref": "supplied camera recommendation",
                "visibility": "occluded"
              },
              {
                "confidence": 0.86,
                "depth_band": "background",
                "evidence": "central doorway shape on the wheelhouse face in the viewing direction",
                "expected_label": "wheelhouse doorway",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "clear but may be partly shadowed inside",
                "source_ref": "supplied camera recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.76,
                "depth_band": "background",
                "evidence": "horizontal window shapes across the forward-facing wheelhouse surface",
                "expected_label": "front wheelhouse windows",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "visible as narrow rectangular panes, softened by distance",
                "source_ref": "supplied camera recommendation",
                "visibility": "visible"
              },
              {
                "confidence": 0.64,
                "depth_band": "background",
                "evidence": "narrow vertical side window shape on the angled wheelhouse side",
                "expected_label": "side wheelhouse windows",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "seen at an angle and partly hidden by the exterior edge",
                "source_ref": "supplied camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.38,
                "depth_band": "background",
                "evidence": "small low rectangular floor feature would sit inside or behind the wheelhouse opening",
                "expected_label": "low deck hatch",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "largely blocked by the doorway frame and wheelhouse structure",
                "source_ref": "supplied camera recommendation",
                "visibility": "occluded"
              },
              {
                "confidence": 0.34,
                "depth_band": "background",
                "evidence": "small metal fitting located beyond the main wheelhouse mass",
                "expected_label": "port mooring cleat",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "hidden by the wheelhouse from the bow-facing viewpoint",
                "source_ref": "supplied camera recommendation",
                "visibility": "occluded"
              },
              {
                "confidence": 0.32,
                "depth_band": "background",
                "evidence": "small deck fitting on the far open deck behind the wheelhouse",
                "expected_label": "starboard mooring cleat",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "mostly out of sight behind the wheelhouse block",
                "source_ref": "supplied camera recommendation",
                "visibility": "occluded"
              },
              {
                "confidence": 0.36,
                "depth_band": "background",
                "evidence": "long low rectangular box along the far right side deck",
                "expected_label": "low storage bench or fish box",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 14,
                "occlusion_note": "blocked by the wheelhouse and edge framing",
                "source_ref": "supplied camera recommendation",
                "visibility": "occluded"
              },
              {
                "confidence": 0.33,
                "depth_band": "background",
                "evidence": "narrow threshold feature near the far side passage",
                "expected_label": "narrow side passage threshold",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 15,
                "occlusion_note": "falls behind the wheelhouse side from this angle",
                "source_ref": "supplied camera recommendation",
                "visibility": "occluded"
              },
              {
                "confidence": 0.74,
                "depth_band": "background",
                "evidence": "open exterior area beyond the rails and boat outline",
                "expected_label": "surrounding sea sightline zone",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "visible mainly as soft edge glimpses around the rails",
                "source_ref": "supplied camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.62,
                "depth_band": "foreground",
                "evidence": "thin folded paper shape held low near the camera-side deck area",
                "expected_label": "folded paper map being shown",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 17,
                "occlusion_note": "partly cropped by the tight near-frame emphasis",
                "source_ref": "supplied camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.6,
                "depth_band": "foreground",
                "evidence": "small flat rectangular print shape near the lower viewing edge",
                "expected_label": "old photo being shown",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 18,
                "occlusion_note": "only the edge or implied surface is within the frame",
                "source_ref": "supplied camera recommendation",
                "visibility": "partial"
              },
              {
                "confidence": 0.58,
                "depth_band": "midground",
                "evidence": "diagonal implied movement trace leading toward the central doorway area",
                "expected_label": "sudden movement path toward wheelhouse",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 19,
                "occlusion_note": "not a solid fixture; read as an action cue across the deck",
                "source_ref": "supplied camera recommendation",
                "visibility": "partial"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16
            ],
            "transient_numbers": [
              17,
              18,
              19
            ],
            "ignored_numbers": [],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "pass",
          "diagnostics": [
            "(ref) vlm_reported_state='ok'"
          ],
          "leaks": []
        },
        "card_state": "pass",
        "validator_state": "ok",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "L17B01::S28_Shot9": {
        "bg_id": "L17B01",
        "shot_id": "S28_Shot9",
        "fp_id": "fp_small_fishing_boat_deck",
        "card": {
          "card_id": "16f8d0198677e829",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L17B01",
          "shot_id": "S28_Shot9",
          "fp_id": "fp_small_fishing_boat_deck",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "729c780489498cf8",
            "substrate_hash": "729c780489498cf8",
            "overlay_hash": "8a67cbd5bb9d7cb9",
            "geometry_hash": "74956302adc11948",
            "dossier_hash": "6f8e90bcebed5787",
            "semantic_hash": "not_available",
            "camera_rec_hash": "abd92e4a904ed30a",
            "shot_context_hash": "5d45344aceabf0f2",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L17B01",
            "bg_plate_visible_description": "어깨 높이의 넓은 화각으로 젖은 소형 어선의 작업 갑판에서 조타실 입구를 비스듬히 바라본다. 중앙에는 낮고 넓은 갑판 바닥이 어둡게 젖어 반사되고, 그 너머에 조타실 외벽과 열린 문틀이 좁은 틀처럼 서 있다. 왼쪽과 오른쪽 가장자리에는 금속 난간이 길게 이어지며 흐린 바다와 안개 낀 수평선이 틈새로 보인다. 조타실의 앞유리와 옆유리는 소금기와 물자국으로 흐려져 있고, 안쪽에는 낮은 조향부와 어두운 설비가 압축되어 보인다. 갑판의 낮은 해치, 작은 계류용 금속 고정구, 오른쪽의 낮은 보관함이 차가운 청회색 dusk 빛과 희미한 금빛 반사 속에 고정되어 있다.",
            "camera_pose_source": "supplied camera recommendation: eye-level standing on the open working deck near number 1, facing diagonally forward toward number 3 and number 8",
            "confidence": 0.74,
            "diagnostics": [
              "Interpreted the supplied wide-angle eye-level recommendation as a view from the open deck toward the wheelhouse entrance, with side rails and sea sightlines framing the shot.",
              "Some aft and interior fixtures are estimated as partial because the wheelhouse mass and doorway would compress or block them from this angle."
            ],
            "fp_id": "fp_small_fishing_boat_deck",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "선미 쪽 난간은 조타실 덩어리와 문틀에 눌려 대부분 가려지고, 조타실 안쪽의 낮은 설비도 문턱과 어두운 내부 때문에 일부만 드러난다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "어깨 높이의 흔들리는 넓은 화각으로 젖은 작업 갑판에서 조타실 입구를 비스듬히 바라본다. 왼쪽 전경에는 몸이 급히 끼어드는 듯한 압박감이 생기고, 중앙 가까이 접힌 종이 지도와 낡은 사진이 손에 들린 채 좁은 공간을 가로지른다. 오른쪽 중간에는 열린 조타실 문틀과 외벽이 단단한 틀처럼 서 있으며, 그 안쪽의 조향부와 낮은 설비가 어둡게 압축되어 보인다. 갑작스러운 움직임의 흐름이 갑판에서 문 쪽으로 사선으로 이어져, 막 뛰어들어가는 순간처럼 긴장감이 강하다. 양옆 난간 너머로는 흐린 바다와 안개 낀 수평선이 보이고, 소금기 묻은 앞유리와 옆유리에 청회색 dusk 빛과 멍든 금빛 반사가 번진다. 낮은 해치, 작은 계류용 금속 고정구, 오른쪽 보관함이 젖은 바닥 위에 눌려 있어 좁고 미끄러운 갑판의 물성을 강조한다.",
            "self_consistency": {
              "notes": "Korean prose describes the visible deck, wheelhouse, rails, sea sightline, fixed fittings, and the transient map/photo/movement cue represented in the structured items; human action is kept generic and tied to the supplied shot intent.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S28_Shot9",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.82,
                "depth_band": "foreground",
                "evidence": "broad flat deck surface occupying the lower viewing area",
                "expected_label": "open working deck",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "largely unobstructed under the camera-facing view",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.7,
                "depth_band": "foreground",
                "evidence": "tapered forward deck area visible as a pale flat plane near the bow side",
                "expected_label": "bow foredeck",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "partly compressed by the close camera position and low angle",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.84,
                "depth_band": "midground",
                "evidence": "large rectangular cabin-like block ahead with hard edges",
                "expected_label": "wheelhouse exterior block",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "front face remains readable though framed tightly by the doorway area",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "long narrow rail line along the right side of the boat",
                "expected_label": "starboard rail",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "interrupted by perspective and nearby deck fittings",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.78,
                "depth_band": "midground",
                "evidence": "long narrow rail line along the left side of the boat",
                "expected_label": "port rail",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "partly cropped by the wide side framing",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.56,
                "depth_band": "foreground",
                "evidence": "curved rail segment suggested near the forward rim of the hull",
                "expected_label": "bow rail",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "mostly behind or at the edge of the camera position, only a hint would remain",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.42,
                "depth_band": "background",
                "evidence": "thin rear rail line would lie behind the wheelhouse mass",
                "expected_label": "stern transom rail",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "blocked by the wheelhouse and compressed out of clear view",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "occluded"
              },
              {
                "confidence": 0.88,
                "depth_band": "midground",
                "evidence": "open rectangular break in the wheelhouse face forming a doorway",
                "expected_label": "wheelhouse doorway",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "clear focal feature, with edges partly overlapped by action cues",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.75,
                "depth_band": "midground",
                "evidence": "narrow horizontal glass panels on the front of the wheelhouse",
                "expected_label": "front wheelhouse windows",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "partially obscured by doorway framing and reflections",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.68,
                "depth_band": "midground",
                "evidence": "slender vertical glass panel on the side of the wheelhouse",
                "expected_label": "side wheelhouse windows",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "seen at an angle and partly hidden by the exterior block",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.48,
                "depth_band": "background",
                "evidence": "small low rectangular feature inside or just beyond the doorway area",
                "expected_label": "low deck hatch",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 11,
                "occlusion_note": "dim interior and doorway threshold reduce visibility",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.58,
                "depth_band": "foreground",
                "evidence": "small block-like metal fitting near the lower doorway edge",
                "expected_label": "port mooring cleat",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 12,
                "occlusion_note": "partly cut by the near framing and action overlap",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.55,
                "depth_band": "foreground",
                "evidence": "small rounded deck fitting on the right side of the walkway",
                "expected_label": "starboard mooring cleat",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 13,
                "occlusion_note": "low height makes it easy to lose against the wet deck",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.66,
                "depth_band": "background",
                "evidence": "low elongated box shape along the right side passage",
                "expected_label": "low storage bench or fish box",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 14,
                "occlusion_note": "visible along the side but compressed by perspective",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.52,
                "depth_band": "foreground",
                "evidence": "narrow boundary strip at the side passage edge",
                "expected_label": "narrow side passage threshold",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 15,
                "occlusion_note": "only a sliver is visible near the edge of the composition",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "background",
                "evidence": "broad gray open area beyond the rail lines",
                "expected_label": "surrounding sea sightline zone",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 16,
                "occlusion_note": "seen through rail gaps and window reflections rather than as an unobstructed expanse",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.8,
                "depth_band": "foreground",
                "evidence": "small flat folded sheet shape held across the near action area",
                "expected_label": "folded paper map being shown",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 17,
                "occlusion_note": "partly overlapped by hands or bodies implied by the shot action",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.76,
                "depth_band": "foreground",
                "evidence": "smaller rectangular flat object adjacent to the folded sheet",
                "expected_label": "old photo being shown",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 18,
                "occlusion_note": "may be partially covered by the same near gesture",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.69,
                "depth_band": "midground",
                "evidence": "diagonal implied path leading from the deck toward the doorway",
                "expected_label": "sudden movement path toward wheelhouse",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 19,
                "occlusion_note": "read as a motion cue rather than a solid object, so its edges are not physically occluded",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16
            ],
            "transient_numbers": [
              17,
              18,
              19
            ],
            "ignored_numbers": [],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "pass",
          "diagnostics": [
            "(ref) vlm_reported_state='ok'"
          ],
          "leaks": []
        },
        "card_state": "pass",
        "validator_state": "ok",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "L18B01::S29_Shot4": {
        "bg_id": "L18B01",
        "shot_id": "S29_Shot4",
        "fp_id": "fp_boat_wheelhouse_interior",
        "card": {
          "card_id": "174432bb05f2ab75",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L18B01",
          "shot_id": "S29_Shot4",
          "fp_id": "fp_boat_wheelhouse_interior",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "bd2d7e569e0a998d",
            "substrate_hash": "bd2d7e569e0a998d",
            "overlay_hash": "c224dc776c489144",
            "geometry_hash": "0ff5514971f5736b",
            "dossier_hash": "98c9a48c8b150f5f",
            "semantic_hash": "not_available",
            "camera_rec_hash": "c31367ddd788ea64",
            "shot_context_hash": "bc50c36ff1f58525",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "bg_id": "L18B01",
            "bg_plate_visible_description": "뒤쪽 출입구 쪽에서 좁은 조타실 안을 앞으로 바라보는 낮고 가까운 삽입 구도이다. 낡고 축축한 조타대 표면이 화면 아래쪽과 가운데를 크게 차지하고, 그 너머로 조타륜과 스로틀이 부드럽게 흐려진 채 놓여 있다. 더 안쪽에는 계기판과 항법 장치가 차가운 청회색 빛을 받아 보이고, 맨 앞의 넓은 유리창에서 해질녘의 푸른 빛이 실내로 들어온다. 양옆에는 좁은 창과 벽면, 작은 선반과 긴 수납 벤치가 주변부에 걸리며, 바닥의 해치와 오래된 금속·고무 마감은 습기와 흠집으로 거칠게 보인다.",
            "camera_pose_source": "floor_plan_prompt camera recommendation: near aft wheelhouse entrance facing forward toward helm console, instrument panel, and front windshield",
            "confidence": 0.78,
            "diagnostics": [
              "Projection follows the supplied camera recommendation and inventory labels.",
              "The shot intent is an insert-like close view, so distant wheelhouse fixtures are treated as soft or partial even when they remain within the wide-angle view.",
              "Layer assignment is echoed from the supplied inventory."
            ],
            "fp_id": "fp_boat_wheelhouse_interior",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "낮고 가까운 삽입 구도 때문에 뒤쪽 출입문과 가까운 바닥 가장자리는 일부 잘리고, 양쪽 벽면과 앞쪽 장비의 세부는 주변부에서 흐릿하게만 보인다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "뒤쪽 출입구 쪽에서 조타실 안을 앞으로 바라보는 낮고 가까운 삽입 구도이다. 화면 아래쪽 중앙에는 가장자리가 축축하고 낡은 사진이 조타대 위에 비스듬히 놓여 있으며, 화면 왼쪽 위에서 들어온 손끝이 사진 속 아이 얼굴을 눌러 짚고 있다. 긁히고 젖은 조타대 표면이 가까이 크게 보이고, 그 뒤로 조타륜과 스로틀, 계기판과 항법 장치가 희미하게 겹쳐 보인다. 더 안쪽의 앞 유리창에서는 차가운 푸른 해질녘 빛이 들어오고, 양옆의 좁은 창과 선반, 수납 벤치가 답답한 실내감을 만든다. 주변 벽면에는 여러 개의 둥근 표시들이 흐릿하게 퍼져 있으며, 그중 새로 눈에 띄는 붉은 원 하나가 더 선명하게 걸려 불안한 단서처럼 보인다.",
            "self_consistency": {
              "notes": "The full prose includes the photo clue and circular markings, while the plate prose omits those transient elements and describes only persistent wheelhouse structure and fixtures.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S29_Shot4",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.74,
                "depth_band": "foreground",
                "evidence": "narrow open floor zone immediately inside the cabin, visible as a tight walking space around the close surface",
                "expected_label": "cramped wheelhouse standing area",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "partly covered by the close insert surface and shallow viewing angle",
                "source_ref": "camera_recommendation_use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.58,
                "depth_band": "foreground",
                "evidence": "door frame and threshold area at the camera side, mostly at the lower edge of the view",
                "expected_label": "aft wheelhouse entrance door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "mostly behind or below the camera position, only edge presence implied",
                "source_ref": "camera_recommendation_use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "background",
                "evidence": "wide rectangular glazing at the far forward wall, a bright cool opening beyond the helm",
                "expected_label": "front windshield opening",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "softened by focus on the foreground insert",
                "source_ref": "camera_recommendation_use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.7,
                "depth_band": "background",
                "evidence": "narrow side opening along the port wall, seen in peripheral view",
                "expected_label": "port side window",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "peripheral and partly cropped by the tight interior framing",
                "source_ref": "camera_recommendation_use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.7,
                "depth_band": "background",
                "evidence": "narrow side opening along the starboard wall, seen in peripheral view",
                "expected_label": "starboard side window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "peripheral and partly cropped by the tight interior framing",
                "source_ref": "camera_recommendation_use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.88,
                "depth_band": "midground",
                "evidence": "large console mass with a circular wheel and paired levers beyond the close surface",
                "expected_label": "helm console with wheel and throttle",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "partly blurred and partly blocked by the close photograph area",
                "source_ref": "camera_recommendation_use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.83,
                "depth_band": "background",
                "evidence": "cluster of rectangular screens and small round gauges on the forward panel",
                "expected_label": "instrument and navigation panel",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "soft focus because the insert object dominates the focal plane",
                "source_ref": "camera_recommendation_use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.73,
                "depth_band": "midground",
                "evidence": "small flat shelf surface along the side near the forward console",
                "expected_label": "small chart shelf",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "partially obscured by perspective and peripheral framing",
                "source_ref": "camera_recommendation_use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "midground",
                "evidence": "long narrow rectangular seating or storage form running along the side wall",
                "expected_label": "narrow storage bench",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "side placement makes it partially cropped and de-emphasized",
                "source_ref": "camera_recommendation_use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.76,
                "depth_band": "foreground",
                "evidence": "rectangular panel seam in the floor area near the camera side",
                "expected_label": "engine access floor hatch",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "low insert angle and close surface obscure parts of the floor outline",
                "source_ref": "camera_recommendation_use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.96,
                "depth_band": "foreground",
                "evidence": "small flat rectangular paper object held on the helm surface, prominent near the lower part of the frame",
                "expected_label": "handheld photo clue",
                "horizontal_band": "center",
                "marker_layer": "transient",
                "marker_number": 11,
                "occlusion_note": "a fingertip covers part of the printed face but the object remains the focal element",
                "source_ref": "camera_recommendation_use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.77,
                "depth_band": "background",
                "evidence": "repeated round marks spread across peripheral wall surfaces behind the main action",
                "expected_label": "many circular wall markings",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 12,
                "occlusion_note": "seen softly at the edge of the insert composition",
                "source_ref": "camera_recommendation_use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.8,
                "depth_band": "background",
                "evidence": "single small round mark with stronger tonal emphasis among the peripheral wall marks",
                "expected_label": "newly noticed red circle",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 13,
                "occlusion_note": "partially peripheral but intended to remain noticeable",
                "source_ref": "camera_recommendation_use_numbered_elements",
                "visibility": "partial"
              }
            ],
            "vlm_reported_state": "ok"
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10
            ],
            "transient_numbers": [
              11,
              12,
              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
      },
      "L18B01::S29_Shot9": {
        "bg_id": "L18B01",
        "shot_id": "S29_Shot9",
        "fp_id": "fp_boat_wheelhouse_interior",
        "card": {
          "card_id": "dcc36e70e3d3735c",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L18B01",
          "shot_id": "S29_Shot9",
          "fp_id": "fp_boat_wheelhouse_interior",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "bd2d7e569e0a998d",
            "substrate_hash": "bd2d7e569e0a998d",
            "overlay_hash": "c224dc776c489144",
            "geometry_hash": "0ff5514971f5736b",
            "dossier_hash": "98c9a48c8b150f5f",
            "semantic_hash": "not_available",
            "camera_rec_hash": "c31367ddd788ea64",
            "shot_context_hash": "20c1a1a3ad6fd452",
            "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 2 (aft wheelhouse entrance), facing forward toward number 6, number 7, and number 3",
            "confidence": 0.78,
            "diagnostics": [
              "Used the supplied aft-entrance-to-forward-helm camera recommendation without inventing a new pose.",
              "All camera-referenced markers are present in the supplied inventory.",
              "Structured placement is estimated from a rear-looking-forward view of a narrow wheelhouse and the stated close confrontation intent."
            ],
            "fp_id": "fp_boat_wheelhouse_interior",
            "missing_inputs": [],
            "not_visible_or_occluded_summary": "카메라가 뒤쪽 출입구 바로 안쪽에 가까워 문짝 일부는 화면 가장자리 밖으로 밀려나며, 가까이 선 두 몸 때문에 벽면 무늬와 바닥 해치의 일부가 가려진다. 좌우 벽의 창과 붙박이 가구는 좁은 화각 안에서 가장자리로 눌려 보인다.",
            "plate_description_excludes_transient": "yes",
            "scene_visible_description": "뒤쪽 출입구 근처의 좁은 조타실 안, 눈높이 카메라가 앞쪽 조타대와 흐린 앞창을 향해 바싹 들어와 있다. 화면 아래 왼쪽에서는 한 사람이 힘이 풀린 채 비스듬히 기울어 다른 사람의 어깨에 이마를 기대고, 오른쪽의 몸은 뻣뻣하게 버티며 좁은 통로를 막아 선다. 손 가까운 낮은 곳에는 낡은 사진 한 장이 걸려 있거나 쥐어진 듯 보이고, 그 뒤로 조타휠과 스로틀, 계기판이 차갑게 빛나는 앞쪽에 눌려 있다. 오른쪽 뒤 벽면과 창 주변에는 축축하고 어두운 표면 위로 여러 둥근 흔적들이 반복되어 보이며, 그중 흐릿한 붉은 원 하나가 어깨 뒤에 반쯤 가려진 채 불길하게 떠오른다. 양옆의 작은 창과 앞창은 소금기와 김으로 흐려져 바깥의 회청색 해질녘 빛만 번지고, 낡은 수납 벤치와 차트 선반, 바닥 해치가 좁은 실내의 답답함을 더한다.",
            "self_consistency": {
              "notes": "Korean full-view prose includes the base wheelhouse elements plus the photo and circular wall cues, while the plate prose omits the photo, circular markings, red circle, and people. Structured item positions align with a rear-to-front view.",
              "prose_matches_structured": "consistent"
            },
            "shot_id": "S29_Shot9",
            "status": "ok",
            "visible_items": [
              {
                "confidence": 0.82,
                "depth_band": "foreground",
                "evidence": "open narrow floor area immediately ahead of the camera, largely filled by close figures and the central passage",
                "expected_label": "cramped wheelhouse standing area",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 1,
                "occlusion_note": "partly blocked by close foreground bodies and tight framing",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.62,
                "depth_band": "foreground",
                "evidence": "door area at the camera side, only edge surfaces would be caught by a wide lens",
                "expected_label": "aft wheelhouse entrance door",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 2,
                "occlusion_note": "camera is positioned very near it, so most of it falls behind or at the extreme edge of view",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.86,
                "depth_band": "background",
                "evidence": "broad forward glazed opening above the console, brightest rectangular surface in the far wall",
                "expected_label": "front windshield opening",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 3,
                "occlusion_note": "upper portion remains visible behind helm hardware and figures",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.7,
                "depth_band": "midground",
                "evidence": "long side-wall window plane receding along one side of the tight room",
                "expected_label": "port side window",
                "horizontal_band": "left",
                "marker_layer": "base",
                "marker_number": 4,
                "occlusion_note": "seen peripherally and partly cropped by close framing",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.7,
                "depth_band": "midground",
                "evidence": "opposite side-wall window plane receding along the other side of the tight room",
                "expected_label": "starboard side window",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 5,
                "occlusion_note": "seen peripherally and partly cropped by close framing",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.88,
                "depth_band": "background",
                "evidence": "large wheel shape and paired control levers on the forward console",
                "expected_label": "helm console with wheel and throttle",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 6,
                "occlusion_note": "lower portions may be hidden by the close bodies but the main wheel and control cluster remain readable",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.84,
                "depth_band": "background",
                "evidence": "cluster of small rectangular and circular dials set into the forward panel",
                "expected_label": "instrument and navigation panel",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 7,
                "occlusion_note": "partly masked by angle and helm hardware but mostly visible above the bodies",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "visible"
              },
              {
                "confidence": 0.66,
                "depth_band": "background",
                "evidence": "small flat shelf surface with chart-like rectangle near the side of the forward area",
                "expected_label": "small chart shelf",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 8,
                "occlusion_note": "peripheral and potentially partly hidden by the right-side figure",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.64,
                "depth_band": "midground",
                "evidence": "long low rectangular bench form running along the side wall",
                "expected_label": "narrow storage bench",
                "horizontal_band": "right",
                "marker_layer": "base",
                "marker_number": 9,
                "occlusion_note": "mostly pushed to the side edge and partly cropped by the close composition",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.74,
                "depth_band": "foreground",
                "evidence": "rectangular hatch outline on the floor of the central passage",
                "expected_label": "engine access floor hatch",
                "horizontal_band": "center",
                "marker_layer": "base",
                "marker_number": 10,
                "occlusion_note": "partly covered by the close figures and lower frame edge",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.72,
                "depth_band": "foreground",
                "evidence": "small flat rectangular paper-like object near the hand zone at the lower part of the frame",
                "expected_label": "handheld photo clue",
                "horizontal_band": "left",
                "marker_layer": "transient",
                "marker_number": 11,
                "occlusion_note": "may be partly covered by hands or the close body angle",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.8,
                "depth_band": "background",
                "evidence": "repeated circular marks spread across the visible side wall surface behind the figures",
                "expected_label": "many circular wall markings",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 12,
                "occlusion_note": "partially obscured by the foreground shoulders and tight side composition",
                "source_ref": "camera_recommendation.use_numbered_elements",
                "visibility": "partial"
              },
              {
                "confidence": 0.76,
                "depth_band": "background",
                "evidence": "single smaller red circular mark among the repeated wall shapes behind the right-side shoulder area",
                "expected_label": "newly noticed red circle",
                "horizontal_band": "right",
                "marker_layer": "transient",
                "marker_number": 13,
                "occlusion_note": "only partly visible around the close figure, intended as a noticed accent rather than a full clear 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
            ],
            "transient_numbers": [
              11,
              12,
              13
            ],
            "ignored_numbers": [],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "pass",
          "diagnostics": [
            "(ref) vlm_reported_state='ok'"
          ],
          "leaks": []
        },
        "card_state": "pass",
        "validator_state": "ok",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      }
    },
    "card_state_counts": {
      "pass": 42,
      "needs_review": 0,
      "blocked": 0
    },
    "real_vlm_call_count": 42,
    "image_api_call_count": 0,
    "llm_call_count": 0
  },
  "step_id": "shot_projection_card",
  "run_id": "5d347efe-115e-45e8-8253-82a87dd5e2d0",
  "resolved_model": "gpt",
  "updated_at": "2026-06-19T04:01:14.494445+00:00",
  "project_config_snapshot": {}
}