{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 37,
  "failed_count": 0,
  "schema_version": 1,
  "config_hash": "29b9f43e133a990d",
  "data": {
    "cards": {
      "L04B02::S4_Shot1": {
        "bg_id": "L04B02",
        "shot_id": "S4_Shot1",
        "fp_id": "fp_rooftop_exterior",
        "card": {
          "card_id": "4da8cce8021cae34",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L04B02",
          "shot_id": "S4_Shot1",
          "fp_id": "fp_rooftop_exterior",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "071ca342531b1427",
            "substrate_hash": "071ca342531b1427",
            "overlay_hash": "90377e47a26753e1",
            "geometry_hash": "dc97929a4b6a0cca",
            "dossier_hash": "03c2e3cd5a900496",
            "semantic_hash": "not_available",
            "camera_rec_hash": "a67e4713f8096f41",
            "shot_context_hash": "dc282568c6271678",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "status": "ok",
            "fp_id": "fp_rooftop_exterior",
            "bg_id": "L04B02",
            "shot_id": "S4_Shot1",
            "camera_pose_source": "synthetic_fixture",
            "visible_items": [
              {
                "marker_number": 1,
                "marker_layer": "base",
                "expected_label": "open rooftop deck",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 2,
                "marker_layer": "base",
                "expected_label": "rooftop room exterior footprint",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 3,
                "marker_layer": "base",
                "expected_label": "low parapet roof boundary",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 4,
                "marker_layer": "base",
                "expected_label": "roof stair access threshold",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 5,
                "marker_layer": "base",
                "expected_label": "steel entrance door",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 6,
                "marker_layer": "base",
                "expected_label": "small exterior window",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 7,
                "marker_layer": "base",
                "expected_label": "rooftop water tank",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 8,
                "marker_layer": "base",
                "expected_label": "laundry line",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 9,
                "marker_layer": "base",
                "expected_label": "low wooden drying platform",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 10,
                "marker_layer": "base",
                "expected_label": "dried herb tray or bundles",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 11,
                "marker_layer": "transient",
                "expected_label": "wind-blown hanging laundry",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 12,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "intruder entry and ajar door cue",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 13,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "dark window silhouette cue",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 14,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "lit window glow cue",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 15,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "black cat",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              }
            ],
            "scene_visible_description": "",
            "bg_plate_visible_description": "",
            "plate_description_excludes_transient": "uncertain",
            "not_visible_or_occluded_summary": "",
            "vlm_reported_state": "insufficient_evidence",
            "self_consistency": {
              "prose_matches_structured": "uncertain",
              "notes": "synthetic_fixture — no real observation"
            },
            "confidence": null,
            "missing_inputs": [],
            "diagnostics": [
              "synthetic_fixture: placeholder output, not a real VLM observation; the gate must not promote this to a production pass."
            ]
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10
            ],
            "transient_numbers": [
              11
            ],
            "ignored_numbers": [
              12,
              13,
              14,
              15
            ],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "needs_review",
          "diagnostics": [
            "plate_description_excludes_transient=uncertain → needs_review",
            "needs_review (missing_inputs/low-conf/semantic) → BG inject hold",
            "(ref) vlm_reported_state='insufficient_evidence'"
          ],
          "leaks": []
        },
        "card_state": "needs_review",
        "validator_state": "ok",
        "real_vlm_call": false,
        "real_vlm_call_count": 0
      },
      "L04B03::S10_Shot3": {
        "bg_id": "L04B03",
        "shot_id": "S10_Shot3",
        "fp_id": "fp_rooftop_exterior",
        "card": {
          "card_id": "1626d758b2baf1fc",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L04B03",
          "shot_id": "S10_Shot3",
          "fp_id": "fp_rooftop_exterior",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "071ca342531b1427",
            "substrate_hash": "071ca342531b1427",
            "overlay_hash": "142372dee6362c43",
            "geometry_hash": "dc97929a4b6a0cca",
            "dossier_hash": "03c2e3cd5a900496",
            "semantic_hash": "not_available",
            "camera_rec_hash": "180316b2cc1d170c",
            "shot_context_hash": "ce3d811f7d4de26a",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "status": "ok",
            "fp_id": "fp_rooftop_exterior",
            "bg_id": "L04B03",
            "shot_id": "S10_Shot3",
            "camera_pose_source": "synthetic_fixture",
            "visible_items": [
              {
                "marker_number": 1,
                "marker_layer": "base",
                "expected_label": "open rooftop deck",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 2,
                "marker_layer": "base",
                "expected_label": "rooftop room exterior footprint",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 3,
                "marker_layer": "base",
                "expected_label": "low parapet roof boundary",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 4,
                "marker_layer": "base",
                "expected_label": "roof stair access threshold",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 5,
                "marker_layer": "base",
                "expected_label": "steel entrance door",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 6,
                "marker_layer": "base",
                "expected_label": "small exterior window",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 7,
                "marker_layer": "base",
                "expected_label": "rooftop water tank",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 8,
                "marker_layer": "base",
                "expected_label": "laundry line",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 9,
                "marker_layer": "base",
                "expected_label": "low wooden drying platform",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 10,
                "marker_layer": "base",
                "expected_label": "dried herb tray or bundles",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 12,
                "marker_layer": "transient",
                "expected_label": "intruder entry and ajar door cue",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 13,
                "marker_layer": "transient",
                "expected_label": "dark window silhouette cue",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 11,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "wind-blown hanging laundry",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 14,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "lit window glow cue",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 15,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "black cat",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              }
            ],
            "scene_visible_description": "",
            "bg_plate_visible_description": "",
            "plate_description_excludes_transient": "uncertain",
            "not_visible_or_occluded_summary": "",
            "vlm_reported_state": "insufficient_evidence",
            "self_consistency": {
              "prose_matches_structured": "uncertain",
              "notes": "synthetic_fixture — no real observation"
            },
            "confidence": null,
            "missing_inputs": [],
            "diagnostics": [
              "synthetic_fixture: placeholder output, not a real VLM observation; the gate must not promote this to a production pass."
            ]
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10
            ],
            "transient_numbers": [
              12,
              13
            ],
            "ignored_numbers": [
              11,
              14,
              15
            ],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              12,
              13
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "needs_review",
          "diagnostics": [
            "plate_description_excludes_transient=uncertain → needs_review",
            "needs_review (missing_inputs/low-conf/semantic) → BG inject hold",
            "(ref) vlm_reported_state='insufficient_evidence'"
          ],
          "leaks": []
        },
        "card_state": "needs_review",
        "validator_state": "ok",
        "real_vlm_call": false,
        "real_vlm_call_count": 0
      },
      "L04B03::S10_Shot4": {
        "bg_id": "L04B03",
        "shot_id": "S10_Shot4",
        "fp_id": "fp_rooftop_exterior",
        "card": {
          "card_id": "f816e27e521a8396",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L04B03",
          "shot_id": "S10_Shot4",
          "fp_id": "fp_rooftop_exterior",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "071ca342531b1427",
            "substrate_hash": "071ca342531b1427",
            "overlay_hash": "142372dee6362c43",
            "geometry_hash": "dc97929a4b6a0cca",
            "dossier_hash": "03c2e3cd5a900496",
            "semantic_hash": "not_available",
            "camera_rec_hash": "180316b2cc1d170c",
            "shot_context_hash": "cf1d1a8af702ae75",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "status": "ok",
            "fp_id": "fp_rooftop_exterior",
            "bg_id": "L04B03",
            "shot_id": "S10_Shot4",
            "camera_pose_source": "synthetic_fixture",
            "visible_items": [
              {
                "marker_number": 1,
                "marker_layer": "base",
                "expected_label": "open rooftop deck",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 2,
                "marker_layer": "base",
                "expected_label": "rooftop room exterior footprint",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 3,
                "marker_layer": "base",
                "expected_label": "low parapet roof boundary",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 4,
                "marker_layer": "base",
                "expected_label": "roof stair access threshold",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 5,
                "marker_layer": "base",
                "expected_label": "steel entrance door",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 6,
                "marker_layer": "base",
                "expected_label": "small exterior window",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 7,
                "marker_layer": "base",
                "expected_label": "rooftop water tank",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 8,
                "marker_layer": "base",
                "expected_label": "laundry line",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 9,
                "marker_layer": "base",
                "expected_label": "low wooden drying platform",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 10,
                "marker_layer": "base",
                "expected_label": "dried herb tray or bundles",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 12,
                "marker_layer": "transient",
                "expected_label": "intruder entry and ajar door cue",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 13,
                "marker_layer": "transient",
                "expected_label": "dark window silhouette cue",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 11,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "wind-blown hanging laundry",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 14,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "lit window glow cue",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 15,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "black cat",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              }
            ],
            "scene_visible_description": "",
            "bg_plate_visible_description": "",
            "plate_description_excludes_transient": "uncertain",
            "not_visible_or_occluded_summary": "",
            "vlm_reported_state": "insufficient_evidence",
            "self_consistency": {
              "prose_matches_structured": "uncertain",
              "notes": "synthetic_fixture — no real observation"
            },
            "confidence": null,
            "missing_inputs": [],
            "diagnostics": [
              "synthetic_fixture: placeholder output, not a real VLM observation; the gate must not promote this to a production pass."
            ]
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10
            ],
            "transient_numbers": [
              12,
              13
            ],
            "ignored_numbers": [
              11,
              14,
              15
            ],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              12,
              13
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "needs_review",
          "diagnostics": [
            "plate_description_excludes_transient=uncertain → needs_review",
            "needs_review (missing_inputs/low-conf/semantic) → BG inject hold",
            "(ref) vlm_reported_state='insufficient_evidence'"
          ],
          "leaks": []
        },
        "card_state": "needs_review",
        "validator_state": "ok",
        "real_vlm_call": false,
        "real_vlm_call_count": 0
      },
      "L04B01::S17_Shot2": {
        "bg_id": "L04B01",
        "shot_id": "S17_Shot2",
        "fp_id": "fp_rooftop_exterior",
        "card": {
          "card_id": "38ba3665ae240550",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L04B01",
          "shot_id": "S17_Shot2",
          "fp_id": "fp_rooftop_exterior",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "071ca342531b1427",
            "substrate_hash": "071ca342531b1427",
            "overlay_hash": "6bfa8ef750bd4618",
            "geometry_hash": "dc97929a4b6a0cca",
            "dossier_hash": "03c2e3cd5a900496",
            "semantic_hash": "not_available",
            "camera_rec_hash": "03c744daf2ac1d3e",
            "shot_context_hash": "d9e902c2b8c1e6ad",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "status": "ok",
            "fp_id": "fp_rooftop_exterior",
            "bg_id": "L04B01",
            "shot_id": "S17_Shot2",
            "camera_pose_source": "synthetic_fixture",
            "visible_items": [
              {
                "marker_number": 1,
                "marker_layer": "base",
                "expected_label": "open rooftop deck",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 2,
                "marker_layer": "base",
                "expected_label": "rooftop room exterior footprint",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 3,
                "marker_layer": "base",
                "expected_label": "low parapet roof boundary",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 4,
                "marker_layer": "base",
                "expected_label": "roof stair access threshold",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 5,
                "marker_layer": "base",
                "expected_label": "steel entrance door",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 6,
                "marker_layer": "base",
                "expected_label": "small exterior window",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 7,
                "marker_layer": "base",
                "expected_label": "rooftop water tank",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 8,
                "marker_layer": "base",
                "expected_label": "laundry line",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 9,
                "marker_layer": "base",
                "expected_label": "low wooden drying platform",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 10,
                "marker_layer": "base",
                "expected_label": "dried herb tray or bundles",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 14,
                "marker_layer": "transient",
                "expected_label": "lit window glow cue",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 15,
                "marker_layer": "transient",
                "expected_label": "black cat",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 11,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "wind-blown hanging laundry",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 12,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "intruder entry and ajar door cue",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 13,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "dark window silhouette cue",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              }
            ],
            "scene_visible_description": "",
            "bg_plate_visible_description": "",
            "plate_description_excludes_transient": "uncertain",
            "not_visible_or_occluded_summary": "",
            "vlm_reported_state": "insufficient_evidence",
            "self_consistency": {
              "prose_matches_structured": "uncertain",
              "notes": "synthetic_fixture — no real observation"
            },
            "confidence": null,
            "missing_inputs": [],
            "diagnostics": [
              "synthetic_fixture: placeholder output, not a real VLM observation; the gate must not promote this to a production pass."
            ]
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10
            ],
            "transient_numbers": [
              14,
              15
            ],
            "ignored_numbers": [
              11,
              12,
              13
            ],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              14,
              15
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "needs_review",
          "diagnostics": [
            "plate_description_excludes_transient=uncertain → needs_review",
            "needs_review (missing_inputs/low-conf/semantic) → BG inject hold",
            "(ref) vlm_reported_state='insufficient_evidence'"
          ],
          "leaks": []
        },
        "card_state": "needs_review",
        "validator_state": "ok",
        "real_vlm_call": false,
        "real_vlm_call_count": 0
      },
      "L05B01::S5_Shot1": {
        "bg_id": "L05B01",
        "shot_id": "S5_Shot1",
        "fp_id": "fp_rooftop_room_interior",
        "card": {
          "card_id": "a68b857f00e918d7",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L05B01",
          "shot_id": "S5_Shot1",
          "fp_id": "fp_rooftop_room_interior",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "09315d83b83a4057",
            "substrate_hash": "09315d83b83a4057",
            "overlay_hash": "7e6d3e7517707c1c",
            "geometry_hash": "c5f1a082ce1eb318",
            "dossier_hash": "16b665956931e43d",
            "semantic_hash": "not_available",
            "camera_rec_hash": "025c6c2c01580c07",
            "shot_context_hash": "8c4d434717ec2466",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "status": "ok",
            "fp_id": "fp_rooftop_room_interior",
            "bg_id": "L05B01",
            "shot_id": "S5_Shot1",
            "camera_pose_source": "synthetic_fixture",
            "visible_items": [
              {
                "marker_number": 1,
                "marker_layer": "base",
                "expected_label": "living dining kitchenette area",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 5,
                "marker_layer": "base",
                "expected_label": "metal entry door",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 6,
                "marker_layer": "base",
                "expected_label": "mother bedroom door",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 7,
                "marker_layer": "base",
                "expected_label": "daughter bedroom door",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 8,
                "marker_layer": "base",
                "expected_label": "bathroom door",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 9,
                "marker_layer": "base",
                "expected_label": "small living window",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 12,
                "marker_layer": "base",
                "expected_label": "sink faucet and basin",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 13,
                "marker_layer": "base",
                "expected_label": "compact cooking burner",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 14,
                "marker_layer": "base",
                "expected_label": "dining table with chairs",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 15,
                "marker_layer": "base",
                "expected_label": "TV set",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 16,
                "marker_layer": "base",
                "expected_label": "floor lamp",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 19,
                "marker_layer": "base",
                "expected_label": "family photo on table",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 25,
                "marker_layer": "transient",
                "expected_label": "simmering pot and rinsed herbs",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 26,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "two teacups one overturned",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 27,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "concealed seated body behind curtain",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 28,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "dark stains and footprint trail",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 29,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "crumpled old photograph in hand",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 30,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "red circle symbol on bedroom wall",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 31,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "impossibly clean empty curtain space",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 32,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "distorted family photo vision",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 33,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "ransacked belongings and searched furniture",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 34,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "fallen dining chairs",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 35,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "open living window state",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 36,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "intrusive footprints",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 37,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "shifted backpack and doll positions",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 38,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "old photograph pinned in red circle",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              }
            ],
            "scene_visible_description": "",
            "bg_plate_visible_description": "",
            "plate_description_excludes_transient": "uncertain",
            "not_visible_or_occluded_summary": "",
            "vlm_reported_state": "insufficient_evidence",
            "self_consistency": {
              "prose_matches_structured": "uncertain",
              "notes": "synthetic_fixture — no real observation"
            },
            "confidence": null,
            "missing_inputs": [],
            "diagnostics": [
              "synthetic_fixture: placeholder output, not a real VLM observation; the gate must not promote this to a production pass."
            ]
          },
          "marker_registry": {
            "base_numbers": [
              1,
              5,
              6,
              7,
              8,
              9,
              12,
              13,
              14,
              15,
              16,
              19
            ],
            "transient_numbers": [
              25
            ],
            "ignored_numbers": [
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38
            ],
            "union_numbers": [
              1,
              5,
              6,
              7,
              8,
              9,
              12,
              13,
              14,
              15,
              16,
              19,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38
            ],
            "camera_referenced_numbers": [
              1,
              5,
              6,
              7,
              8,
              9,
              12,
              13,
              14,
              15,
              16,
              19,
              25
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "needs_review",
          "diagnostics": [
            "plate_description_excludes_transient=uncertain → needs_review",
            "needs_review (missing_inputs/low-conf/semantic) → BG inject hold",
            "(ref) vlm_reported_state='insufficient_evidence'"
          ],
          "leaks": []
        },
        "card_state": "needs_review",
        "validator_state": "ok",
        "real_vlm_call": false,
        "real_vlm_call_count": 0
      },
      "L05B01::S5_Shot8": {
        "bg_id": "L05B01",
        "shot_id": "S5_Shot8",
        "fp_id": "fp_rooftop_room_interior",
        "card": {
          "card_id": "66ddb959e234c65a",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L05B01",
          "shot_id": "S5_Shot8",
          "fp_id": "fp_rooftop_room_interior",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "09315d83b83a4057",
            "substrate_hash": "09315d83b83a4057",
            "overlay_hash": "7e6d3e7517707c1c",
            "geometry_hash": "c5f1a082ce1eb318",
            "dossier_hash": "16b665956931e43d",
            "semantic_hash": "not_available",
            "camera_rec_hash": "025c6c2c01580c07",
            "shot_context_hash": "412f77e7fcd40ad5",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "status": "ok",
            "fp_id": "fp_rooftop_room_interior",
            "bg_id": "L05B01",
            "shot_id": "S5_Shot8",
            "camera_pose_source": "synthetic_fixture",
            "visible_items": [
              {
                "marker_number": 1,
                "marker_layer": "base",
                "expected_label": "living dining kitchenette area",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 5,
                "marker_layer": "base",
                "expected_label": "metal entry door",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 6,
                "marker_layer": "base",
                "expected_label": "mother bedroom door",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 7,
                "marker_layer": "base",
                "expected_label": "daughter bedroom door",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 8,
                "marker_layer": "base",
                "expected_label": "bathroom door",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 9,
                "marker_layer": "base",
                "expected_label": "small living window",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 12,
                "marker_layer": "base",
                "expected_label": "sink faucet and basin",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 13,
                "marker_layer": "base",
                "expected_label": "compact cooking burner",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 14,
                "marker_layer": "base",
                "expected_label": "dining table with chairs",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 15,
                "marker_layer": "base",
                "expected_label": "TV set",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 16,
                "marker_layer": "base",
                "expected_label": "floor lamp",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 19,
                "marker_layer": "base",
                "expected_label": "family photo on table",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 25,
                "marker_layer": "transient",
                "expected_label": "simmering pot and rinsed herbs",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 26,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "two teacups one overturned",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 27,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "concealed seated body behind curtain",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 28,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "dark stains and footprint trail",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 29,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "crumpled old photograph in hand",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 30,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "red circle symbol on bedroom wall",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 31,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "impossibly clean empty curtain space",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 32,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "distorted family photo vision",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 33,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "ransacked belongings and searched furniture",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 34,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "fallen dining chairs",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 35,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "open living window state",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 36,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "intrusive footprints",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 37,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "shifted backpack and doll positions",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 38,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "old photograph pinned in red circle",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              }
            ],
            "scene_visible_description": "",
            "bg_plate_visible_description": "",
            "plate_description_excludes_transient": "uncertain",
            "not_visible_or_occluded_summary": "",
            "vlm_reported_state": "insufficient_evidence",
            "self_consistency": {
              "prose_matches_structured": "uncertain",
              "notes": "synthetic_fixture — no real observation"
            },
            "confidence": null,
            "missing_inputs": [],
            "diagnostics": [
              "synthetic_fixture: placeholder output, not a real VLM observation; the gate must not promote this to a production pass."
            ]
          },
          "marker_registry": {
            "base_numbers": [
              1,
              5,
              6,
              7,
              8,
              9,
              12,
              13,
              14,
              15,
              16,
              19
            ],
            "transient_numbers": [
              25
            ],
            "ignored_numbers": [
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38
            ],
            "union_numbers": [
              1,
              5,
              6,
              7,
              8,
              9,
              12,
              13,
              14,
              15,
              16,
              19,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38
            ],
            "camera_referenced_numbers": [
              1,
              5,
              6,
              7,
              8,
              9,
              12,
              13,
              14,
              15,
              16,
              19,
              25
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "needs_review",
          "diagnostics": [
            "plate_description_excludes_transient=uncertain → needs_review",
            "needs_review (missing_inputs/low-conf/semantic) → BG inject hold",
            "(ref) vlm_reported_state='insufficient_evidence'"
          ],
          "leaks": []
        },
        "card_state": "needs_review",
        "validator_state": "ok",
        "real_vlm_call": false,
        "real_vlm_call_count": 0
      },
      "L05B05::S12_Shot6": {
        "bg_id": "L05B05",
        "shot_id": "S12_Shot6",
        "fp_id": "fp_rooftop_room_interior",
        "card": {
          "card_id": "d6925c70bcf4835a",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L05B05",
          "shot_id": "S12_Shot6",
          "fp_id": "fp_rooftop_room_interior",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "09315d83b83a4057",
            "substrate_hash": "09315d83b83a4057",
            "overlay_hash": "73a634ca87865450",
            "geometry_hash": "c5f1a082ce1eb318",
            "dossier_hash": "16b665956931e43d",
            "semantic_hash": "not_available",
            "camera_rec_hash": "0db0d62b95adf4ab",
            "shot_context_hash": "c683bb22ee4b6896",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "status": "ok",
            "fp_id": "fp_rooftop_room_interior",
            "bg_id": "L05B05",
            "shot_id": "S12_Shot6",
            "camera_pose_source": "synthetic_fixture",
            "visible_items": [
              {
                "marker_number": 1,
                "marker_layer": "base",
                "expected_label": "living dining kitchenette area",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 2,
                "marker_layer": "base",
                "expected_label": "mother bedroom",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 3,
                "marker_layer": "base",
                "expected_label": "daughter bedroom",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 6,
                "marker_layer": "base",
                "expected_label": "mother bedroom door",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 7,
                "marker_layer": "base",
                "expected_label": "daughter bedroom door",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 9,
                "marker_layer": "base",
                "expected_label": "small living window",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 10,
                "marker_layer": "base",
                "expected_label": "daughter bedroom window",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 11,
                "marker_layer": "base",
                "expected_label": "daughter bedroom curtain",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 12,
                "marker_layer": "base",
                "expected_label": "sink faucet and basin",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 13,
                "marker_layer": "base",
                "expected_label": "compact cooking burner",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 14,
                "marker_layer": "base",
                "expected_label": "dining table with chairs",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 15,
                "marker_layer": "base",
                "expected_label": "TV set",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 16,
                "marker_layer": "base",
                "expected_label": "floor lamp",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 18,
                "marker_layer": "base",
                "expected_label": "daughter bed",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 20,
                "marker_layer": "base",
                "expected_label": "backpack with small doll",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 26,
                "marker_layer": "transient",
                "expected_label": "two teacups one overturned",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 27,
                "marker_layer": "transient",
                "expected_label": "concealed seated body behind curtain",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 28,
                "marker_layer": "transient",
                "expected_label": "dark stains and footprint trail",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 29,
                "marker_layer": "transient",
                "expected_label": "crumpled old photograph in hand",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 30,
                "marker_layer": "transient",
                "expected_label": "red circle symbol on bedroom wall",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 25,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "simmering pot and rinsed herbs",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 31,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "impossibly clean empty curtain space",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 32,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "distorted family photo vision",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 33,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "ransacked belongings and searched furniture",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 34,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "fallen dining chairs",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 35,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "open living window state",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 36,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "intrusive footprints",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 37,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "shifted backpack and doll positions",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 38,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "old photograph pinned in red circle",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              }
            ],
            "scene_visible_description": "",
            "bg_plate_visible_description": "",
            "plate_description_excludes_transient": "uncertain",
            "not_visible_or_occluded_summary": "",
            "vlm_reported_state": "insufficient_evidence",
            "self_consistency": {
              "prose_matches_structured": "uncertain",
              "notes": "synthetic_fixture — no real observation"
            },
            "confidence": null,
            "missing_inputs": [],
            "diagnostics": [
              "synthetic_fixture: placeholder output, not a real VLM observation; the gate must not promote this to a production pass."
            ]
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              6,
              7,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              18,
              20
            ],
            "transient_numbers": [
              26,
              27,
              28,
              29,
              30
            ],
            "ignored_numbers": [
              25,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38
            ],
            "union_numbers": [
              1,
              2,
              3,
              6,
              7,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              18,
              20,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              6,
              7,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              18,
              20,
              26,
              27,
              28,
              29,
              30
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "needs_review",
          "diagnostics": [
            "plate_description_excludes_transient=uncertain → needs_review",
            "needs_review (missing_inputs/low-conf/semantic) → BG inject hold",
            "(ref) vlm_reported_state='insufficient_evidence'"
          ],
          "leaks": []
        },
        "card_state": "needs_review",
        "validator_state": "ok",
        "real_vlm_call": false,
        "real_vlm_call_count": 0
      },
      "L05B05::S12_Shot11": {
        "bg_id": "L05B05",
        "shot_id": "S12_Shot11",
        "fp_id": "fp_rooftop_room_interior",
        "card": {
          "card_id": "9e3b9abbccdced2d",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L05B05",
          "shot_id": "S12_Shot11",
          "fp_id": "fp_rooftop_room_interior",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "09315d83b83a4057",
            "substrate_hash": "09315d83b83a4057",
            "overlay_hash": "73a634ca87865450",
            "geometry_hash": "c5f1a082ce1eb318",
            "dossier_hash": "16b665956931e43d",
            "semantic_hash": "not_available",
            "camera_rec_hash": "0db0d62b95adf4ab",
            "shot_context_hash": "68abd3199caf4605",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "status": "ok",
            "fp_id": "fp_rooftop_room_interior",
            "bg_id": "L05B05",
            "shot_id": "S12_Shot11",
            "camera_pose_source": "synthetic_fixture",
            "visible_items": [
              {
                "marker_number": 1,
                "marker_layer": "base",
                "expected_label": "living dining kitchenette area",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 2,
                "marker_layer": "base",
                "expected_label": "mother bedroom",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 3,
                "marker_layer": "base",
                "expected_label": "daughter bedroom",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 6,
                "marker_layer": "base",
                "expected_label": "mother bedroom door",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 7,
                "marker_layer": "base",
                "expected_label": "daughter bedroom door",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 9,
                "marker_layer": "base",
                "expected_label": "small living window",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 10,
                "marker_layer": "base",
                "expected_label": "daughter bedroom window",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 11,
                "marker_layer": "base",
                "expected_label": "daughter bedroom curtain",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 12,
                "marker_layer": "base",
                "expected_label": "sink faucet and basin",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 13,
                "marker_layer": "base",
                "expected_label": "compact cooking burner",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 14,
                "marker_layer": "base",
                "expected_label": "dining table with chairs",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 15,
                "marker_layer": "base",
                "expected_label": "TV set",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 16,
                "marker_layer": "base",
                "expected_label": "floor lamp",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 18,
                "marker_layer": "base",
                "expected_label": "daughter bed",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 20,
                "marker_layer": "base",
                "expected_label": "backpack with small doll",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 26,
                "marker_layer": "transient",
                "expected_label": "two teacups one overturned",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 27,
                "marker_layer": "transient",
                "expected_label": "concealed seated body behind curtain",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 28,
                "marker_layer": "transient",
                "expected_label": "dark stains and footprint trail",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 29,
                "marker_layer": "transient",
                "expected_label": "crumpled old photograph in hand",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 30,
                "marker_layer": "transient",
                "expected_label": "red circle symbol on bedroom wall",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 25,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "simmering pot and rinsed herbs",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 31,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "impossibly clean empty curtain space",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 32,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "distorted family photo vision",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 33,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "ransacked belongings and searched furniture",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 34,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "fallen dining chairs",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 35,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "open living window state",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 36,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "intrusive footprints",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 37,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "shifted backpack and doll positions",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 38,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "old photograph pinned in red circle",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              }
            ],
            "scene_visible_description": "",
            "bg_plate_visible_description": "",
            "plate_description_excludes_transient": "uncertain",
            "not_visible_or_occluded_summary": "",
            "vlm_reported_state": "insufficient_evidence",
            "self_consistency": {
              "prose_matches_structured": "uncertain",
              "notes": "synthetic_fixture — no real observation"
            },
            "confidence": null,
            "missing_inputs": [],
            "diagnostics": [
              "synthetic_fixture: placeholder output, not a real VLM observation; the gate must not promote this to a production pass."
            ]
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              6,
              7,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              18,
              20
            ],
            "transient_numbers": [
              26,
              27,
              28,
              29,
              30
            ],
            "ignored_numbers": [
              25,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38
            ],
            "union_numbers": [
              1,
              2,
              3,
              6,
              7,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              18,
              20,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              6,
              7,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              18,
              20,
              26,
              27,
              28,
              29,
              30
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "needs_review",
          "diagnostics": [
            "plate_description_excludes_transient=uncertain → needs_review",
            "needs_review (missing_inputs/low-conf/semantic) → BG inject hold",
            "(ref) vlm_reported_state='insufficient_evidence'"
          ],
          "leaks": []
        },
        "card_state": "needs_review",
        "validator_state": "ok",
        "real_vlm_call": false,
        "real_vlm_call_count": 0
      },
      "L05B05::S12_Shot14": {
        "bg_id": "L05B05",
        "shot_id": "S12_Shot14",
        "fp_id": "fp_rooftop_room_interior",
        "card": {
          "card_id": "bd4dfd1ec54bd1b9",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L05B05",
          "shot_id": "S12_Shot14",
          "fp_id": "fp_rooftop_room_interior",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "09315d83b83a4057",
            "substrate_hash": "09315d83b83a4057",
            "overlay_hash": "73a634ca87865450",
            "geometry_hash": "c5f1a082ce1eb318",
            "dossier_hash": "16b665956931e43d",
            "semantic_hash": "not_available",
            "camera_rec_hash": "0db0d62b95adf4ab",
            "shot_context_hash": "e30eac6106b48757",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "status": "ok",
            "fp_id": "fp_rooftop_room_interior",
            "bg_id": "L05B05",
            "shot_id": "S12_Shot14",
            "camera_pose_source": "synthetic_fixture",
            "visible_items": [
              {
                "marker_number": 1,
                "marker_layer": "base",
                "expected_label": "living dining kitchenette area",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 2,
                "marker_layer": "base",
                "expected_label": "mother bedroom",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 3,
                "marker_layer": "base",
                "expected_label": "daughter bedroom",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 6,
                "marker_layer": "base",
                "expected_label": "mother bedroom door",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 7,
                "marker_layer": "base",
                "expected_label": "daughter bedroom door",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 9,
                "marker_layer": "base",
                "expected_label": "small living window",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 10,
                "marker_layer": "base",
                "expected_label": "daughter bedroom window",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 11,
                "marker_layer": "base",
                "expected_label": "daughter bedroom curtain",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 12,
                "marker_layer": "base",
                "expected_label": "sink faucet and basin",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 13,
                "marker_layer": "base",
                "expected_label": "compact cooking burner",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 14,
                "marker_layer": "base",
                "expected_label": "dining table with chairs",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 15,
                "marker_layer": "base",
                "expected_label": "TV set",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 16,
                "marker_layer": "base",
                "expected_label": "floor lamp",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 18,
                "marker_layer": "base",
                "expected_label": "daughter bed",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 20,
                "marker_layer": "base",
                "expected_label": "backpack with small doll",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 26,
                "marker_layer": "transient",
                "expected_label": "two teacups one overturned",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 27,
                "marker_layer": "transient",
                "expected_label": "concealed seated body behind curtain",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 28,
                "marker_layer": "transient",
                "expected_label": "dark stains and footprint trail",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 29,
                "marker_layer": "transient",
                "expected_label": "crumpled old photograph in hand",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 30,
                "marker_layer": "transient",
                "expected_label": "red circle symbol on bedroom wall",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 25,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "simmering pot and rinsed herbs",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 31,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "impossibly clean empty curtain space",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 32,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "distorted family photo vision",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 33,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "ransacked belongings and searched furniture",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 34,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "fallen dining chairs",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 35,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "open living window state",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 36,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "intrusive footprints",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 37,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "shifted backpack and doll positions",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 38,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "old photograph pinned in red circle",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              }
            ],
            "scene_visible_description": "",
            "bg_plate_visible_description": "",
            "plate_description_excludes_transient": "uncertain",
            "not_visible_or_occluded_summary": "",
            "vlm_reported_state": "insufficient_evidence",
            "self_consistency": {
              "prose_matches_structured": "uncertain",
              "notes": "synthetic_fixture — no real observation"
            },
            "confidence": null,
            "missing_inputs": [],
            "diagnostics": [
              "synthetic_fixture: placeholder output, not a real VLM observation; the gate must not promote this to a production pass."
            ]
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              6,
              7,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              18,
              20
            ],
            "transient_numbers": [
              26,
              27,
              28,
              29,
              30
            ],
            "ignored_numbers": [
              25,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38
            ],
            "union_numbers": [
              1,
              2,
              3,
              6,
              7,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              18,
              20,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              6,
              7,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              18,
              20,
              26,
              27,
              28,
              29,
              30
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "needs_review",
          "diagnostics": [
            "plate_description_excludes_transient=uncertain → needs_review",
            "needs_review (missing_inputs/low-conf/semantic) → BG inject hold",
            "(ref) vlm_reported_state='insufficient_evidence'"
          ],
          "leaks": []
        },
        "card_state": "needs_review",
        "validator_state": "ok",
        "real_vlm_call": false,
        "real_vlm_call_count": 0
      },
      "L05B06::S14_Shot4": {
        "bg_id": "L05B06",
        "shot_id": "S14_Shot4",
        "fp_id": "fp_rooftop_room_interior",
        "card": {
          "card_id": "f383f5cd7dcc8646",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L05B06",
          "shot_id": "S14_Shot4",
          "fp_id": "fp_rooftop_room_interior",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "09315d83b83a4057",
            "substrate_hash": "09315d83b83a4057",
            "overlay_hash": "98f4bb05365eeb3f",
            "geometry_hash": "c5f1a082ce1eb318",
            "dossier_hash": "16b665956931e43d",
            "semantic_hash": "not_available",
            "camera_rec_hash": "ac220a01a96f3303",
            "shot_context_hash": "0710ae4369cab124",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "status": "ok",
            "fp_id": "fp_rooftop_room_interior",
            "bg_id": "L05B06",
            "shot_id": "S14_Shot4",
            "camera_pose_source": "synthetic_fixture",
            "visible_items": [
              {
                "marker_number": 1,
                "marker_layer": "base",
                "expected_label": "living dining kitchenette area",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 3,
                "marker_layer": "base",
                "expected_label": "daughter bedroom",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 7,
                "marker_layer": "base",
                "expected_label": "daughter bedroom door",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 10,
                "marker_layer": "base",
                "expected_label": "daughter bedroom window",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 11,
                "marker_layer": "base",
                "expected_label": "daughter bedroom curtain",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 18,
                "marker_layer": "base",
                "expected_label": "daughter bed",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 20,
                "marker_layer": "base",
                "expected_label": "backpack with small doll",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 31,
                "marker_layer": "transient",
                "expected_label": "impossibly clean empty curtain space",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 37,
                "marker_layer": "transient",
                "expected_label": "shifted backpack and doll positions",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 25,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "simmering pot and rinsed herbs",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 26,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "two teacups one overturned",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 27,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "concealed seated body behind curtain",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 28,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "dark stains and footprint trail",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 29,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "crumpled old photograph in hand",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 30,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "red circle symbol on bedroom wall",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 32,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "distorted family photo vision",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 33,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "ransacked belongings and searched furniture",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 34,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "fallen dining chairs",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 35,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "open living window state",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 36,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "intrusive footprints",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 38,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "old photograph pinned in red circle",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              }
            ],
            "scene_visible_description": "",
            "bg_plate_visible_description": "",
            "plate_description_excludes_transient": "uncertain",
            "not_visible_or_occluded_summary": "",
            "vlm_reported_state": "insufficient_evidence",
            "self_consistency": {
              "prose_matches_structured": "uncertain",
              "notes": "synthetic_fixture — no real observation"
            },
            "confidence": null,
            "missing_inputs": [],
            "diagnostics": [
              "synthetic_fixture: placeholder output, not a real VLM observation; the gate must not promote this to a production pass."
            ]
          },
          "marker_registry": {
            "base_numbers": [
              1,
              3,
              7,
              10,
              11,
              18,
              20
            ],
            "transient_numbers": [
              31,
              37
            ],
            "ignored_numbers": [
              25,
              26,
              27,
              28,
              29,
              30,
              32,
              33,
              34,
              35,
              36,
              38
            ],
            "union_numbers": [
              1,
              3,
              7,
              10,
              11,
              18,
              20,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38
            ],
            "camera_referenced_numbers": [
              1,
              3,
              7,
              10,
              11,
              18,
              20,
              31,
              37
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "needs_review",
          "diagnostics": [
            "plate_description_excludes_transient=uncertain → needs_review",
            "needs_review (missing_inputs/low-conf/semantic) → BG inject hold",
            "(ref) vlm_reported_state='insufficient_evidence'"
          ],
          "leaks": []
        },
        "card_state": "needs_review",
        "validator_state": "ok",
        "real_vlm_call": false,
        "real_vlm_call_count": 0
      },
      "L05B06::S14_Shot8": {
        "bg_id": "L05B06",
        "shot_id": "S14_Shot8",
        "fp_id": "fp_rooftop_room_interior",
        "card": {
          "card_id": "1a1577e2009dfb99",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L05B06",
          "shot_id": "S14_Shot8",
          "fp_id": "fp_rooftop_room_interior",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "09315d83b83a4057",
            "substrate_hash": "09315d83b83a4057",
            "overlay_hash": "98f4bb05365eeb3f",
            "geometry_hash": "c5f1a082ce1eb318",
            "dossier_hash": "16b665956931e43d",
            "semantic_hash": "not_available",
            "camera_rec_hash": "ac220a01a96f3303",
            "shot_context_hash": "662f958268956938",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "status": "ok",
            "fp_id": "fp_rooftop_room_interior",
            "bg_id": "L05B06",
            "shot_id": "S14_Shot8",
            "camera_pose_source": "synthetic_fixture",
            "visible_items": [
              {
                "marker_number": 1,
                "marker_layer": "base",
                "expected_label": "living dining kitchenette area",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 3,
                "marker_layer": "base",
                "expected_label": "daughter bedroom",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 7,
                "marker_layer": "base",
                "expected_label": "daughter bedroom door",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 10,
                "marker_layer": "base",
                "expected_label": "daughter bedroom window",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 11,
                "marker_layer": "base",
                "expected_label": "daughter bedroom curtain",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 18,
                "marker_layer": "base",
                "expected_label": "daughter bed",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 20,
                "marker_layer": "base",
                "expected_label": "backpack with small doll",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 31,
                "marker_layer": "transient",
                "expected_label": "impossibly clean empty curtain space",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 37,
                "marker_layer": "transient",
                "expected_label": "shifted backpack and doll positions",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 25,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "simmering pot and rinsed herbs",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 26,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "two teacups one overturned",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 27,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "concealed seated body behind curtain",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 28,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "dark stains and footprint trail",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 29,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "crumpled old photograph in hand",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 30,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "red circle symbol on bedroom wall",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 32,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "distorted family photo vision",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 33,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "ransacked belongings and searched furniture",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 34,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "fallen dining chairs",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 35,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "open living window state",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 36,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "intrusive footprints",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 38,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "old photograph pinned in red circle",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              }
            ],
            "scene_visible_description": "",
            "bg_plate_visible_description": "",
            "plate_description_excludes_transient": "uncertain",
            "not_visible_or_occluded_summary": "",
            "vlm_reported_state": "insufficient_evidence",
            "self_consistency": {
              "prose_matches_structured": "uncertain",
              "notes": "synthetic_fixture — no real observation"
            },
            "confidence": null,
            "missing_inputs": [],
            "diagnostics": [
              "synthetic_fixture: placeholder output, not a real VLM observation; the gate must not promote this to a production pass."
            ]
          },
          "marker_registry": {
            "base_numbers": [
              1,
              3,
              7,
              10,
              11,
              18,
              20
            ],
            "transient_numbers": [
              31,
              37
            ],
            "ignored_numbers": [
              25,
              26,
              27,
              28,
              29,
              30,
              32,
              33,
              34,
              35,
              36,
              38
            ],
            "union_numbers": [
              1,
              3,
              7,
              10,
              11,
              18,
              20,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38
            ],
            "camera_referenced_numbers": [
              1,
              3,
              7,
              10,
              11,
              18,
              20,
              31,
              37
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "needs_review",
          "diagnostics": [
            "plate_description_excludes_transient=uncertain → needs_review",
            "needs_review (missing_inputs/low-conf/semantic) → BG inject hold",
            "(ref) vlm_reported_state='insufficient_evidence'"
          ],
          "leaks": []
        },
        "card_state": "needs_review",
        "validator_state": "ok",
        "real_vlm_call": false,
        "real_vlm_call_count": 0
      },
      "L05B03::S18_Shot1": {
        "bg_id": "L05B03",
        "shot_id": "S18_Shot1",
        "fp_id": "fp_rooftop_room_interior",
        "card": {
          "card_id": "08957fd40bf3d5fb",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L05B03",
          "shot_id": "S18_Shot1",
          "fp_id": "fp_rooftop_room_interior",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "09315d83b83a4057",
            "substrate_hash": "09315d83b83a4057",
            "overlay_hash": "bf352af09d666e28",
            "geometry_hash": "c5f1a082ce1eb318",
            "dossier_hash": "16b665956931e43d",
            "semantic_hash": "not_available",
            "camera_rec_hash": "822f5fe60e1d70d6",
            "shot_context_hash": "7b3d3c7bd0769189",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "status": "ok",
            "fp_id": "fp_rooftop_room_interior",
            "bg_id": "L05B03",
            "shot_id": "S18_Shot1",
            "camera_pose_source": "synthetic_fixture",
            "visible_items": [
              {
                "marker_number": 1,
                "marker_layer": "base",
                "expected_label": "living dining kitchenette area",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 2,
                "marker_layer": "base",
                "expected_label": "mother bedroom",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 3,
                "marker_layer": "base",
                "expected_label": "daughter bedroom",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 4,
                "marker_layer": "base",
                "expected_label": "small bathroom",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 6,
                "marker_layer": "base",
                "expected_label": "mother bedroom door",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 7,
                "marker_layer": "base",
                "expected_label": "daughter bedroom door",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 8,
                "marker_layer": "base",
                "expected_label": "bathroom door",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 10,
                "marker_layer": "base",
                "expected_label": "daughter bedroom window",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 11,
                "marker_layer": "base",
                "expected_label": "daughter bedroom curtain",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 17,
                "marker_layer": "base",
                "expected_label": "mother bed",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 18,
                "marker_layer": "base",
                "expected_label": "daughter bed",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 20,
                "marker_layer": "base",
                "expected_label": "backpack with small doll",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 21,
                "marker_layer": "base",
                "expected_label": "bathroom sink",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 22,
                "marker_layer": "base",
                "expected_label": "toilet",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 23,
                "marker_layer": "base",
                "expected_label": "bathroom mirror",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 24,
                "marker_layer": "base",
                "expected_label": "compact shower area",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 31,
                "marker_layer": "transient",
                "expected_label": "impossibly clean empty curtain space",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 25,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "simmering pot and rinsed herbs",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 26,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "two teacups one overturned",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 27,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "concealed seated body behind curtain",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 28,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "dark stains and footprint trail",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 29,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "crumpled old photograph in hand",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 30,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "red circle symbol on bedroom wall",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 32,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "distorted family photo vision",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 33,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "ransacked belongings and searched furniture",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 34,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "fallen dining chairs",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 35,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "open living window state",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 36,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "intrusive footprints",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 37,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "shifted backpack and doll positions",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 38,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "old photograph pinned in red circle",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              }
            ],
            "scene_visible_description": "",
            "bg_plate_visible_description": "",
            "plate_description_excludes_transient": "uncertain",
            "not_visible_or_occluded_summary": "",
            "vlm_reported_state": "insufficient_evidence",
            "self_consistency": {
              "prose_matches_structured": "uncertain",
              "notes": "synthetic_fixture — no real observation"
            },
            "confidence": null,
            "missing_inputs": [],
            "diagnostics": [
              "synthetic_fixture: placeholder output, not a real VLM observation; the gate must not promote this to a production pass."
            ]
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              6,
              7,
              8,
              10,
              11,
              17,
              18,
              20,
              21,
              22,
              23,
              24
            ],
            "transient_numbers": [
              31
            ],
            "ignored_numbers": [
              25,
              26,
              27,
              28,
              29,
              30,
              32,
              33,
              34,
              35,
              36,
              37,
              38
            ],
            "union_numbers": [
              1,
              2,
              3,
              4,
              6,
              7,
              8,
              10,
              11,
              17,
              18,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              6,
              7,
              8,
              10,
              11,
              17,
              18,
              20,
              21,
              22,
              23,
              24,
              31
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "needs_review",
          "diagnostics": [
            "plate_description_excludes_transient=uncertain → needs_review",
            "needs_review (missing_inputs/low-conf/semantic) → BG inject hold",
            "(ref) vlm_reported_state='insufficient_evidence'"
          ],
          "leaks": []
        },
        "card_state": "needs_review",
        "validator_state": "ok",
        "real_vlm_call": false,
        "real_vlm_call_count": 0
      },
      "L05B03::S18_Shot15": {
        "bg_id": "L05B03",
        "shot_id": "S18_Shot15",
        "fp_id": "fp_rooftop_room_interior",
        "card": {
          "card_id": "67e19a8b2aa349e8",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L05B03",
          "shot_id": "S18_Shot15",
          "fp_id": "fp_rooftop_room_interior",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "09315d83b83a4057",
            "substrate_hash": "09315d83b83a4057",
            "overlay_hash": "bf352af09d666e28",
            "geometry_hash": "c5f1a082ce1eb318",
            "dossier_hash": "16b665956931e43d",
            "semantic_hash": "not_available",
            "camera_rec_hash": "822f5fe60e1d70d6",
            "shot_context_hash": "04a2bd86ee71e0f5",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "status": "ok",
            "fp_id": "fp_rooftop_room_interior",
            "bg_id": "L05B03",
            "shot_id": "S18_Shot15",
            "camera_pose_source": "synthetic_fixture",
            "visible_items": [
              {
                "marker_number": 1,
                "marker_layer": "base",
                "expected_label": "living dining kitchenette area",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 2,
                "marker_layer": "base",
                "expected_label": "mother bedroom",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 3,
                "marker_layer": "base",
                "expected_label": "daughter bedroom",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 4,
                "marker_layer": "base",
                "expected_label": "small bathroom",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 6,
                "marker_layer": "base",
                "expected_label": "mother bedroom door",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 7,
                "marker_layer": "base",
                "expected_label": "daughter bedroom door",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 8,
                "marker_layer": "base",
                "expected_label": "bathroom door",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 10,
                "marker_layer": "base",
                "expected_label": "daughter bedroom window",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 11,
                "marker_layer": "base",
                "expected_label": "daughter bedroom curtain",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 17,
                "marker_layer": "base",
                "expected_label": "mother bed",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 18,
                "marker_layer": "base",
                "expected_label": "daughter bed",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 20,
                "marker_layer": "base",
                "expected_label": "backpack with small doll",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 21,
                "marker_layer": "base",
                "expected_label": "bathroom sink",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 22,
                "marker_layer": "base",
                "expected_label": "toilet",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 23,
                "marker_layer": "base",
                "expected_label": "bathroom mirror",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 24,
                "marker_layer": "base",
                "expected_label": "compact shower area",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 31,
                "marker_layer": "transient",
                "expected_label": "impossibly clean empty curtain space",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 25,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "simmering pot and rinsed herbs",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 26,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "two teacups one overturned",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 27,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "concealed seated body behind curtain",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 28,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "dark stains and footprint trail",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 29,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "crumpled old photograph in hand",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 30,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "red circle symbol on bedroom wall",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 32,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "distorted family photo vision",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 33,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "ransacked belongings and searched furniture",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 34,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "fallen dining chairs",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 35,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "open living window state",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 36,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "intrusive footprints",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 37,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "shifted backpack and doll positions",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 38,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "old photograph pinned in red circle",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              }
            ],
            "scene_visible_description": "",
            "bg_plate_visible_description": "",
            "plate_description_excludes_transient": "uncertain",
            "not_visible_or_occluded_summary": "",
            "vlm_reported_state": "insufficient_evidence",
            "self_consistency": {
              "prose_matches_structured": "uncertain",
              "notes": "synthetic_fixture — no real observation"
            },
            "confidence": null,
            "missing_inputs": [],
            "diagnostics": [
              "synthetic_fixture: placeholder output, not a real VLM observation; the gate must not promote this to a production pass."
            ]
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              6,
              7,
              8,
              10,
              11,
              17,
              18,
              20,
              21,
              22,
              23,
              24
            ],
            "transient_numbers": [
              31
            ],
            "ignored_numbers": [
              25,
              26,
              27,
              28,
              29,
              30,
              32,
              33,
              34,
              35,
              36,
              37,
              38
            ],
            "union_numbers": [
              1,
              2,
              3,
              4,
              6,
              7,
              8,
              10,
              11,
              17,
              18,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              6,
              7,
              8,
              10,
              11,
              17,
              18,
              20,
              21,
              22,
              23,
              24,
              31
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "needs_review",
          "diagnostics": [
            "plate_description_excludes_transient=uncertain → needs_review",
            "needs_review (missing_inputs/low-conf/semantic) → BG inject hold",
            "(ref) vlm_reported_state='insufficient_evidence'"
          ],
          "leaks": []
        },
        "card_state": "needs_review",
        "validator_state": "ok",
        "real_vlm_call": false,
        "real_vlm_call_count": 0
      },
      "L05B04::S18_Shot13": {
        "bg_id": "L05B04",
        "shot_id": "S18_Shot13",
        "fp_id": "fp_rooftop_room_interior",
        "card": {
          "card_id": "cdc268314e6ac027",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L05B04",
          "shot_id": "S18_Shot13",
          "fp_id": "fp_rooftop_room_interior",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "09315d83b83a4057",
            "substrate_hash": "09315d83b83a4057",
            "overlay_hash": "e053632817246a99",
            "geometry_hash": "c5f1a082ce1eb318",
            "dossier_hash": "16b665956931e43d",
            "semantic_hash": "not_available",
            "camera_rec_hash": "515025b8bcc1fc80",
            "shot_context_hash": "ca36afc7df7d2da0",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "status": "ok",
            "fp_id": "fp_rooftop_room_interior",
            "bg_id": "L05B04",
            "shot_id": "S18_Shot13",
            "camera_pose_source": "synthetic_fixture",
            "visible_items": [
              {
                "marker_number": 1,
                "marker_layer": "base",
                "expected_label": "living dining kitchenette area",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 14,
                "marker_layer": "base",
                "expected_label": "dining table with chairs",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 19,
                "marker_layer": "base",
                "expected_label": "family photo on table",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 32,
                "marker_layer": "transient",
                "expected_label": "distorted family photo vision",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 25,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "simmering pot and rinsed herbs",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 26,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "two teacups one overturned",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 27,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "concealed seated body behind curtain",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 28,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "dark stains and footprint trail",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 29,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "crumpled old photograph in hand",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 30,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "red circle symbol on bedroom wall",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 31,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "impossibly clean empty curtain space",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 33,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "ransacked belongings and searched furniture",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 34,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "fallen dining chairs",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 35,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "open living window state",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 36,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "intrusive footprints",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 37,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "shifted backpack and doll positions",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 38,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "old photograph pinned in red circle",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              }
            ],
            "scene_visible_description": "",
            "bg_plate_visible_description": "",
            "plate_description_excludes_transient": "uncertain",
            "not_visible_or_occluded_summary": "",
            "vlm_reported_state": "insufficient_evidence",
            "self_consistency": {
              "prose_matches_structured": "uncertain",
              "notes": "synthetic_fixture — no real observation"
            },
            "confidence": null,
            "missing_inputs": [],
            "diagnostics": [
              "synthetic_fixture: placeholder output, not a real VLM observation; the gate must not promote this to a production pass."
            ]
          },
          "marker_registry": {
            "base_numbers": [
              1,
              14,
              19
            ],
            "transient_numbers": [
              32
            ],
            "ignored_numbers": [
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              33,
              34,
              35,
              36,
              37,
              38
            ],
            "union_numbers": [
              1,
              14,
              19,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38
            ],
            "camera_referenced_numbers": [
              1,
              14,
              19,
              32
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "needs_review",
          "diagnostics": [
            "plate_description_excludes_transient=uncertain → needs_review",
            "needs_review (missing_inputs/low-conf/semantic) → BG inject hold",
            "(ref) vlm_reported_state='insufficient_evidence'"
          ],
          "leaks": []
        },
        "card_state": "needs_review",
        "validator_state": "ok",
        "real_vlm_call": false,
        "real_vlm_call_count": 0
      },
      "L05B02::S25_Shot4": {
        "bg_id": "L05B02",
        "shot_id": "S25_Shot4",
        "fp_id": "fp_rooftop_room_interior",
        "card": {
          "card_id": "a826dda2da47b807",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L05B02",
          "shot_id": "S25_Shot4",
          "fp_id": "fp_rooftop_room_interior",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "09315d83b83a4057",
            "substrate_hash": "09315d83b83a4057",
            "overlay_hash": "b999723350bcfa94",
            "geometry_hash": "c5f1a082ce1eb318",
            "dossier_hash": "16b665956931e43d",
            "semantic_hash": "not_available",
            "camera_rec_hash": "d272fb1f1bc653dd",
            "shot_context_hash": "047e7387258fe037",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "status": "ok",
            "fp_id": "fp_rooftop_room_interior",
            "bg_id": "L05B02",
            "shot_id": "S25_Shot4",
            "camera_pose_source": "synthetic_fixture",
            "visible_items": [
              {
                "marker_number": 1,
                "marker_layer": "base",
                "expected_label": "living dining kitchenette area",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 2,
                "marker_layer": "base",
                "expected_label": "mother bedroom",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 3,
                "marker_layer": "base",
                "expected_label": "daughter bedroom",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 4,
                "marker_layer": "base",
                "expected_label": "small bathroom",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 5,
                "marker_layer": "base",
                "expected_label": "metal entry door",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 6,
                "marker_layer": "base",
                "expected_label": "mother bedroom door",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 7,
                "marker_layer": "base",
                "expected_label": "daughter bedroom door",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 8,
                "marker_layer": "base",
                "expected_label": "bathroom door",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 9,
                "marker_layer": "base",
                "expected_label": "small living window",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 10,
                "marker_layer": "base",
                "expected_label": "daughter bedroom window",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 11,
                "marker_layer": "base",
                "expected_label": "daughter bedroom curtain",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 12,
                "marker_layer": "base",
                "expected_label": "sink faucet and basin",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 13,
                "marker_layer": "base",
                "expected_label": "compact cooking burner",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 14,
                "marker_layer": "base",
                "expected_label": "dining table with chairs",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 15,
                "marker_layer": "base",
                "expected_label": "TV set",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 16,
                "marker_layer": "base",
                "expected_label": "floor lamp",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 17,
                "marker_layer": "base",
                "expected_label": "mother bed",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 18,
                "marker_layer": "base",
                "expected_label": "daughter bed",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 19,
                "marker_layer": "base",
                "expected_label": "family photo on table",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 20,
                "marker_layer": "base",
                "expected_label": "backpack with small doll",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 21,
                "marker_layer": "base",
                "expected_label": "bathroom sink",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 22,
                "marker_layer": "base",
                "expected_label": "toilet",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 23,
                "marker_layer": "base",
                "expected_label": "bathroom mirror",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 24,
                "marker_layer": "base",
                "expected_label": "compact shower area",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 30,
                "marker_layer": "transient",
                "expected_label": "red circle symbol on bedroom wall",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 33,
                "marker_layer": "transient",
                "expected_label": "ransacked belongings and searched furniture",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 34,
                "marker_layer": "transient",
                "expected_label": "fallen dining chairs",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 35,
                "marker_layer": "transient",
                "expected_label": "open living window state",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 36,
                "marker_layer": "transient",
                "expected_label": "intrusive footprints",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 38,
                "marker_layer": "transient",
                "expected_label": "old photograph pinned in red circle",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 25,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "simmering pot and rinsed herbs",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 26,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "two teacups one overturned",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 27,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "concealed seated body behind curtain",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 28,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "dark stains and footprint trail",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 29,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "crumpled old photograph in hand",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 31,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "impossibly clean empty curtain space",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 32,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "distorted family photo vision",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 37,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "shifted backpack and doll positions",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              }
            ],
            "scene_visible_description": "",
            "bg_plate_visible_description": "",
            "plate_description_excludes_transient": "uncertain",
            "not_visible_or_occluded_summary": "",
            "vlm_reported_state": "insufficient_evidence",
            "self_consistency": {
              "prose_matches_structured": "uncertain",
              "notes": "synthetic_fixture — no real observation"
            },
            "confidence": null,
            "missing_inputs": [],
            "diagnostics": [
              "synthetic_fixture: placeholder output, not a real VLM observation; the gate must not promote this to a production pass."
            ]
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24
            ],
            "transient_numbers": [
              30,
              33,
              34,
              35,
              36,
              38
            ],
            "ignored_numbers": [
              25,
              26,
              27,
              28,
              29,
              31,
              32,
              37
            ],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              30,
              33,
              34,
              35,
              36,
              38
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "needs_review",
          "diagnostics": [
            "plate_description_excludes_transient=uncertain → needs_review",
            "needs_review (missing_inputs/low-conf/semantic) → BG inject hold",
            "(ref) vlm_reported_state='insufficient_evidence'"
          ],
          "leaks": []
        },
        "card_state": "needs_review",
        "validator_state": "ok",
        "real_vlm_call": false,
        "real_vlm_call_count": 0
      },
      "L05B02::S25_Shot7": {
        "bg_id": "L05B02",
        "shot_id": "S25_Shot7",
        "fp_id": "fp_rooftop_room_interior",
        "card": {
          "card_id": "824e3396bd1d904c",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L05B02",
          "shot_id": "S25_Shot7",
          "fp_id": "fp_rooftop_room_interior",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "09315d83b83a4057",
            "substrate_hash": "09315d83b83a4057",
            "overlay_hash": "b999723350bcfa94",
            "geometry_hash": "c5f1a082ce1eb318",
            "dossier_hash": "16b665956931e43d",
            "semantic_hash": "not_available",
            "camera_rec_hash": "d272fb1f1bc653dd",
            "shot_context_hash": "6d0b119298193488",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "status": "ok",
            "fp_id": "fp_rooftop_room_interior",
            "bg_id": "L05B02",
            "shot_id": "S25_Shot7",
            "camera_pose_source": "synthetic_fixture",
            "visible_items": [
              {
                "marker_number": 1,
                "marker_layer": "base",
                "expected_label": "living dining kitchenette area",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 2,
                "marker_layer": "base",
                "expected_label": "mother bedroom",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 3,
                "marker_layer": "base",
                "expected_label": "daughter bedroom",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 4,
                "marker_layer": "base",
                "expected_label": "small bathroom",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 5,
                "marker_layer": "base",
                "expected_label": "metal entry door",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 6,
                "marker_layer": "base",
                "expected_label": "mother bedroom door",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 7,
                "marker_layer": "base",
                "expected_label": "daughter bedroom door",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 8,
                "marker_layer": "base",
                "expected_label": "bathroom door",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 9,
                "marker_layer": "base",
                "expected_label": "small living window",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 10,
                "marker_layer": "base",
                "expected_label": "daughter bedroom window",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 11,
                "marker_layer": "base",
                "expected_label": "daughter bedroom curtain",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 12,
                "marker_layer": "base",
                "expected_label": "sink faucet and basin",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 13,
                "marker_layer": "base",
                "expected_label": "compact cooking burner",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 14,
                "marker_layer": "base",
                "expected_label": "dining table with chairs",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 15,
                "marker_layer": "base",
                "expected_label": "TV set",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 16,
                "marker_layer": "base",
                "expected_label": "floor lamp",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 17,
                "marker_layer": "base",
                "expected_label": "mother bed",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 18,
                "marker_layer": "base",
                "expected_label": "daughter bed",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 19,
                "marker_layer": "base",
                "expected_label": "family photo on table",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 20,
                "marker_layer": "base",
                "expected_label": "backpack with small doll",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 21,
                "marker_layer": "base",
                "expected_label": "bathroom sink",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 22,
                "marker_layer": "base",
                "expected_label": "toilet",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 23,
                "marker_layer": "base",
                "expected_label": "bathroom mirror",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 24,
                "marker_layer": "base",
                "expected_label": "compact shower area",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 30,
                "marker_layer": "transient",
                "expected_label": "red circle symbol on bedroom wall",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 33,
                "marker_layer": "transient",
                "expected_label": "ransacked belongings and searched furniture",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 34,
                "marker_layer": "transient",
                "expected_label": "fallen dining chairs",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 35,
                "marker_layer": "transient",
                "expected_label": "open living window state",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 36,
                "marker_layer": "transient",
                "expected_label": "intrusive footprints",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 38,
                "marker_layer": "transient",
                "expected_label": "old photograph pinned in red circle",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 25,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "simmering pot and rinsed herbs",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 26,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "two teacups one overturned",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 27,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "concealed seated body behind curtain",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 28,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "dark stains and footprint trail",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 29,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "crumpled old photograph in hand",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 31,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "impossibly clean empty curtain space",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 32,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "distorted family photo vision",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 37,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "shifted backpack and doll positions",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              }
            ],
            "scene_visible_description": "",
            "bg_plate_visible_description": "",
            "plate_description_excludes_transient": "uncertain",
            "not_visible_or_occluded_summary": "",
            "vlm_reported_state": "insufficient_evidence",
            "self_consistency": {
              "prose_matches_structured": "uncertain",
              "notes": "synthetic_fixture — no real observation"
            },
            "confidence": null,
            "missing_inputs": [],
            "diagnostics": [
              "synthetic_fixture: placeholder output, not a real VLM observation; the gate must not promote this to a production pass."
            ]
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24
            ],
            "transient_numbers": [
              30,
              33,
              34,
              35,
              36,
              38
            ],
            "ignored_numbers": [
              25,
              26,
              27,
              28,
              29,
              31,
              32,
              37
            ],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              30,
              33,
              34,
              35,
              36,
              38
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "needs_review",
          "diagnostics": [
            "plate_description_excludes_transient=uncertain → needs_review",
            "needs_review (missing_inputs/low-conf/semantic) → BG inject hold",
            "(ref) vlm_reported_state='insufficient_evidence'"
          ],
          "leaks": []
        },
        "card_state": "needs_review",
        "validator_state": "ok",
        "real_vlm_call": false,
        "real_vlm_call_count": 0
      },
      "L05B02::S25_Shot9": {
        "bg_id": "L05B02",
        "shot_id": "S25_Shot9",
        "fp_id": "fp_rooftop_room_interior",
        "card": {
          "card_id": "fed071d8da9b925d",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L05B02",
          "shot_id": "S25_Shot9",
          "fp_id": "fp_rooftop_room_interior",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "09315d83b83a4057",
            "substrate_hash": "09315d83b83a4057",
            "overlay_hash": "b999723350bcfa94",
            "geometry_hash": "c5f1a082ce1eb318",
            "dossier_hash": "16b665956931e43d",
            "semantic_hash": "not_available",
            "camera_rec_hash": "d272fb1f1bc653dd",
            "shot_context_hash": "dfab56a19bc53586",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "status": "ok",
            "fp_id": "fp_rooftop_room_interior",
            "bg_id": "L05B02",
            "shot_id": "S25_Shot9",
            "camera_pose_source": "synthetic_fixture",
            "visible_items": [
              {
                "marker_number": 1,
                "marker_layer": "base",
                "expected_label": "living dining kitchenette area",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 2,
                "marker_layer": "base",
                "expected_label": "mother bedroom",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 3,
                "marker_layer": "base",
                "expected_label": "daughter bedroom",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 4,
                "marker_layer": "base",
                "expected_label": "small bathroom",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 5,
                "marker_layer": "base",
                "expected_label": "metal entry door",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 6,
                "marker_layer": "base",
                "expected_label": "mother bedroom door",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 7,
                "marker_layer": "base",
                "expected_label": "daughter bedroom door",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 8,
                "marker_layer": "base",
                "expected_label": "bathroom door",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 9,
                "marker_layer": "base",
                "expected_label": "small living window",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 10,
                "marker_layer": "base",
                "expected_label": "daughter bedroom window",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 11,
                "marker_layer": "base",
                "expected_label": "daughter bedroom curtain",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 12,
                "marker_layer": "base",
                "expected_label": "sink faucet and basin",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 13,
                "marker_layer": "base",
                "expected_label": "compact cooking burner",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 14,
                "marker_layer": "base",
                "expected_label": "dining table with chairs",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 15,
                "marker_layer": "base",
                "expected_label": "TV set",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 16,
                "marker_layer": "base",
                "expected_label": "floor lamp",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 17,
                "marker_layer": "base",
                "expected_label": "mother bed",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 18,
                "marker_layer": "base",
                "expected_label": "daughter bed",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 19,
                "marker_layer": "base",
                "expected_label": "family photo on table",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 20,
                "marker_layer": "base",
                "expected_label": "backpack with small doll",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 21,
                "marker_layer": "base",
                "expected_label": "bathroom sink",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 22,
                "marker_layer": "base",
                "expected_label": "toilet",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 23,
                "marker_layer": "base",
                "expected_label": "bathroom mirror",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 24,
                "marker_layer": "base",
                "expected_label": "compact shower area",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 30,
                "marker_layer": "transient",
                "expected_label": "red circle symbol on bedroom wall",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 33,
                "marker_layer": "transient",
                "expected_label": "ransacked belongings and searched furniture",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 34,
                "marker_layer": "transient",
                "expected_label": "fallen dining chairs",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 35,
                "marker_layer": "transient",
                "expected_label": "open living window state",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 36,
                "marker_layer": "transient",
                "expected_label": "intrusive footprints",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 38,
                "marker_layer": "transient",
                "expected_label": "old photograph pinned in red circle",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 25,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "simmering pot and rinsed herbs",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 26,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "two teacups one overturned",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 27,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "concealed seated body behind curtain",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 28,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "dark stains and footprint trail",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 29,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "crumpled old photograph in hand",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 31,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "impossibly clean empty curtain space",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 32,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "distorted family photo vision",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 37,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "shifted backpack and doll positions",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              }
            ],
            "scene_visible_description": "",
            "bg_plate_visible_description": "",
            "plate_description_excludes_transient": "uncertain",
            "not_visible_or_occluded_summary": "",
            "vlm_reported_state": "insufficient_evidence",
            "self_consistency": {
              "prose_matches_structured": "uncertain",
              "notes": "synthetic_fixture — no real observation"
            },
            "confidence": null,
            "missing_inputs": [],
            "diagnostics": [
              "synthetic_fixture: placeholder output, not a real VLM observation; the gate must not promote this to a production pass."
            ]
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24
            ],
            "transient_numbers": [
              30,
              33,
              34,
              35,
              36,
              38
            ],
            "ignored_numbers": [
              25,
              26,
              27,
              28,
              29,
              31,
              32,
              37
            ],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              30,
              33,
              34,
              35,
              36,
              38
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "needs_review",
          "diagnostics": [
            "plate_description_excludes_transient=uncertain → needs_review",
            "needs_review (missing_inputs/low-conf/semantic) → BG inject hold",
            "(ref) vlm_reported_state='insufficient_evidence'"
          ],
          "leaks": []
        },
        "card_state": "needs_review",
        "validator_state": "ok",
        "real_vlm_call": false,
        "real_vlm_call_count": 0
      },
      "L05B02::S27_Shot1": {
        "bg_id": "L05B02",
        "shot_id": "S27_Shot1",
        "fp_id": "fp_rooftop_room_interior",
        "card": {
          "card_id": "ec683b70f0b8c611",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L05B02",
          "shot_id": "S27_Shot1",
          "fp_id": "fp_rooftop_room_interior",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "09315d83b83a4057",
            "substrate_hash": "09315d83b83a4057",
            "overlay_hash": "b999723350bcfa94",
            "geometry_hash": "c5f1a082ce1eb318",
            "dossier_hash": "16b665956931e43d",
            "semantic_hash": "not_available",
            "camera_rec_hash": "d272fb1f1bc653dd",
            "shot_context_hash": "7979e5e14429b1d8",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "status": "ok",
            "fp_id": "fp_rooftop_room_interior",
            "bg_id": "L05B02",
            "shot_id": "S27_Shot1",
            "camera_pose_source": "synthetic_fixture",
            "visible_items": [
              {
                "marker_number": 1,
                "marker_layer": "base",
                "expected_label": "living dining kitchenette area",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 2,
                "marker_layer": "base",
                "expected_label": "mother bedroom",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 3,
                "marker_layer": "base",
                "expected_label": "daughter bedroom",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 4,
                "marker_layer": "base",
                "expected_label": "small bathroom",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 5,
                "marker_layer": "base",
                "expected_label": "metal entry door",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 6,
                "marker_layer": "base",
                "expected_label": "mother bedroom door",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 7,
                "marker_layer": "base",
                "expected_label": "daughter bedroom door",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 8,
                "marker_layer": "base",
                "expected_label": "bathroom door",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 9,
                "marker_layer": "base",
                "expected_label": "small living window",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 10,
                "marker_layer": "base",
                "expected_label": "daughter bedroom window",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 11,
                "marker_layer": "base",
                "expected_label": "daughter bedroom curtain",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 12,
                "marker_layer": "base",
                "expected_label": "sink faucet and basin",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 13,
                "marker_layer": "base",
                "expected_label": "compact cooking burner",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 14,
                "marker_layer": "base",
                "expected_label": "dining table with chairs",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 15,
                "marker_layer": "base",
                "expected_label": "TV set",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 16,
                "marker_layer": "base",
                "expected_label": "floor lamp",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 17,
                "marker_layer": "base",
                "expected_label": "mother bed",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 18,
                "marker_layer": "base",
                "expected_label": "daughter bed",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 19,
                "marker_layer": "base",
                "expected_label": "family photo on table",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 20,
                "marker_layer": "base",
                "expected_label": "backpack with small doll",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 21,
                "marker_layer": "base",
                "expected_label": "bathroom sink",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 22,
                "marker_layer": "base",
                "expected_label": "toilet",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 23,
                "marker_layer": "base",
                "expected_label": "bathroom mirror",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 24,
                "marker_layer": "base",
                "expected_label": "compact shower area",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 30,
                "marker_layer": "transient",
                "expected_label": "red circle symbol on bedroom wall",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 33,
                "marker_layer": "transient",
                "expected_label": "ransacked belongings and searched furniture",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 34,
                "marker_layer": "transient",
                "expected_label": "fallen dining chairs",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 35,
                "marker_layer": "transient",
                "expected_label": "open living window state",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 36,
                "marker_layer": "transient",
                "expected_label": "intrusive footprints",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 38,
                "marker_layer": "transient",
                "expected_label": "old photograph pinned in red circle",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 25,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "simmering pot and rinsed herbs",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 26,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "two teacups one overturned",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 27,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "concealed seated body behind curtain",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 28,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "dark stains and footprint trail",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 29,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "crumpled old photograph in hand",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 31,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "impossibly clean empty curtain space",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 32,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "distorted family photo vision",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 37,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "shifted backpack and doll positions",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              }
            ],
            "scene_visible_description": "",
            "bg_plate_visible_description": "",
            "plate_description_excludes_transient": "uncertain",
            "not_visible_or_occluded_summary": "",
            "vlm_reported_state": "insufficient_evidence",
            "self_consistency": {
              "prose_matches_structured": "uncertain",
              "notes": "synthetic_fixture — no real observation"
            },
            "confidence": null,
            "missing_inputs": [],
            "diagnostics": [
              "synthetic_fixture: placeholder output, not a real VLM observation; the gate must not promote this to a production pass."
            ]
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24
            ],
            "transient_numbers": [
              30,
              33,
              34,
              35,
              36,
              38
            ],
            "ignored_numbers": [
              25,
              26,
              27,
              28,
              29,
              31,
              32,
              37
            ],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              30,
              33,
              34,
              35,
              36,
              38
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "needs_review",
          "diagnostics": [
            "plate_description_excludes_transient=uncertain → needs_review",
            "needs_review (missing_inputs/low-conf/semantic) → BG inject hold",
            "(ref) vlm_reported_state='insufficient_evidence'"
          ],
          "leaks": []
        },
        "card_state": "needs_review",
        "validator_state": "ok",
        "real_vlm_call": false,
        "real_vlm_call_count": 0
      },
      "L10B01::S11_Shot2": {
        "bg_id": "L10B01",
        "shot_id": "S11_Shot2",
        "fp_id": "fp_connection_stairs",
        "card": {
          "card_id": "dcbfe0e3263f90ad",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L10B01",
          "shot_id": "S11_Shot2",
          "fp_id": "fp_connection_stairs",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "2660fade8df1c1e4",
            "substrate_hash": "2660fade8df1c1e4",
            "overlay_hash": "262f6a02861a15df",
            "geometry_hash": "794b051f26440462",
            "dossier_hash": "b4fc59802bf132dd",
            "semantic_hash": "not_available",
            "camera_rec_hash": "0134f3dde938b3bc",
            "shot_context_hash": "e8de13eca08b4e7c",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "status": "ok",
            "fp_id": "fp_connection_stairs",
            "bg_id": "L10B01",
            "shot_id": "S11_Shot2",
            "camera_pose_source": "synthetic_fixture",
            "visible_items": [
              {
                "marker_number": 1,
                "marker_layer": "base",
                "expected_label": "Exterior stair run",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 2,
                "marker_layer": "base",
                "expected_label": "Rooftop landing",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 3,
                "marker_layer": "base",
                "expected_label": "Lower building threshold",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 4,
                "marker_layer": "base",
                "expected_label": "Metal handrails",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 5,
                "marker_layer": "base",
                "expected_label": "Iron rooftop entrance door",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 6,
                "marker_layer": "transient",
                "expected_label": "Half-open door condition",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 7,
                "marker_layer": "transient",
                "expected_label": "Foul smell cue",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 8,
                "marker_layer": "transient",
                "expected_label": "Darkness beyond entrance",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              }
            ],
            "scene_visible_description": "",
            "bg_plate_visible_description": "",
            "plate_description_excludes_transient": "uncertain",
            "not_visible_or_occluded_summary": "",
            "vlm_reported_state": "insufficient_evidence",
            "self_consistency": {
              "prose_matches_structured": "uncertain",
              "notes": "synthetic_fixture — no real observation"
            },
            "confidence": null,
            "missing_inputs": [],
            "diagnostics": [
              "synthetic_fixture: placeholder output, not a real VLM observation; the gate must not promote this to a production pass."
            ]
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5
            ],
            "transient_numbers": [
              6,
              7,
              8
            ],
            "ignored_numbers": [],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "needs_review",
          "diagnostics": [
            "plate_description_excludes_transient=uncertain → needs_review",
            "needs_review (missing_inputs/low-conf/semantic) → BG inject hold",
            "(ref) vlm_reported_state='insufficient_evidence'"
          ],
          "leaks": []
        },
        "card_state": "needs_review",
        "validator_state": "ok",
        "real_vlm_call": false,
        "real_vlm_call_count": 0
      },
      "L10B01::S11_Shot4": {
        "bg_id": "L10B01",
        "shot_id": "S11_Shot4",
        "fp_id": "fp_connection_stairs",
        "card": {
          "card_id": "bddde35221864169",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L10B01",
          "shot_id": "S11_Shot4",
          "fp_id": "fp_connection_stairs",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "2660fade8df1c1e4",
            "substrate_hash": "2660fade8df1c1e4",
            "overlay_hash": "262f6a02861a15df",
            "geometry_hash": "794b051f26440462",
            "dossier_hash": "b4fc59802bf132dd",
            "semantic_hash": "not_available",
            "camera_rec_hash": "0134f3dde938b3bc",
            "shot_context_hash": "062a802c6753cdcd",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "status": "ok",
            "fp_id": "fp_connection_stairs",
            "bg_id": "L10B01",
            "shot_id": "S11_Shot4",
            "camera_pose_source": "synthetic_fixture",
            "visible_items": [
              {
                "marker_number": 1,
                "marker_layer": "base",
                "expected_label": "Exterior stair run",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 2,
                "marker_layer": "base",
                "expected_label": "Rooftop landing",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 3,
                "marker_layer": "base",
                "expected_label": "Lower building threshold",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 4,
                "marker_layer": "base",
                "expected_label": "Metal handrails",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 5,
                "marker_layer": "base",
                "expected_label": "Iron rooftop entrance door",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 6,
                "marker_layer": "transient",
                "expected_label": "Half-open door condition",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 7,
                "marker_layer": "transient",
                "expected_label": "Foul smell cue",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 8,
                "marker_layer": "transient",
                "expected_label": "Darkness beyond entrance",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              }
            ],
            "scene_visible_description": "",
            "bg_plate_visible_description": "",
            "plate_description_excludes_transient": "uncertain",
            "not_visible_or_occluded_summary": "",
            "vlm_reported_state": "insufficient_evidence",
            "self_consistency": {
              "prose_matches_structured": "uncertain",
              "notes": "synthetic_fixture — no real observation"
            },
            "confidence": null,
            "missing_inputs": [],
            "diagnostics": [
              "synthetic_fixture: placeholder output, not a real VLM observation; the gate must not promote this to a production pass."
            ]
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5
            ],
            "transient_numbers": [
              6,
              7,
              8
            ],
            "ignored_numbers": [],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "needs_review",
          "diagnostics": [
            "plate_description_excludes_transient=uncertain → needs_review",
            "needs_review (missing_inputs/low-conf/semantic) → BG inject hold",
            "(ref) vlm_reported_state='insufficient_evidence'"
          ],
          "leaks": []
        },
        "card_state": "needs_review",
        "validator_state": "ok",
        "real_vlm_call": false,
        "real_vlm_call_count": 0
      },
      "L11B01::S13_Shot2": {
        "bg_id": "L11B01",
        "shot_id": "S13_Shot2",
        "fp_id": "fp_roadside_below",
        "card": {
          "card_id": "6cb2dc8b9b140abd",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L11B01",
          "shot_id": "S13_Shot2",
          "fp_id": "fp_roadside_below",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "3a237e71dce06568",
            "substrate_hash": "3a237e71dce06568",
            "overlay_hash": "f0413d77ace21d33",
            "geometry_hash": "1149a2d537fc5cbd",
            "dossier_hash": "e4d2698f5ca763cf",
            "semantic_hash": "not_available",
            "camera_rec_hash": "2cdbcb71dc08c5bd",
            "shot_context_hash": "adc925033d7a1ac9",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "status": "ok",
            "fp_id": "fp_roadside_below",
            "bg_id": "L11B01",
            "shot_id": "S13_Shot2",
            "camera_pose_source": "synthetic_fixture",
            "visible_items": [
              {
                "marker_number": 1,
                "marker_layer": "base",
                "expected_label": "open roadside and alley surface",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 2,
                "marker_layer": "base",
                "expected_label": "old multi-family villa footprint",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 3,
                "marker_layer": "base",
                "expected_label": "shared building entrance or gate",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 4,
                "marker_layer": "base",
                "expected_label": "small paved yard",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 5,
                "marker_layer": "base",
                "expected_label": "exterior rooftop stairs",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 6,
                "marker_layer": "base",
                "expected_label": "street curb or road edge",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 7,
                "marker_layer": "base",
                "expected_label": "low yard boundary edge",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 8,
                "marker_layer": "transient",
                "expected_label": "siren light wash",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 9,
                "marker_layer": "transient",
                "expected_label": "arriving police vehicle",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 10,
                "marker_layer": "transient",
                "expected_label": "shocked young woman figure",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 11,
                "marker_layer": "transient",
                "expected_label": "detective woman approaching",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              }
            ],
            "scene_visible_description": "",
            "bg_plate_visible_description": "",
            "plate_description_excludes_transient": "uncertain",
            "not_visible_or_occluded_summary": "",
            "vlm_reported_state": "insufficient_evidence",
            "self_consistency": {
              "prose_matches_structured": "uncertain",
              "notes": "synthetic_fixture — no real observation"
            },
            "confidence": null,
            "missing_inputs": [],
            "diagnostics": [
              "synthetic_fixture: placeholder output, not a real VLM observation; the gate must not promote this to a production pass."
            ]
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "transient_numbers": [
              8,
              9,
              10,
              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": "needs_review",
          "diagnostics": [
            "plate_description_excludes_transient=uncertain → needs_review",
            "needs_review (missing_inputs/low-conf/semantic) → BG inject hold",
            "(ref) vlm_reported_state='insufficient_evidence'"
          ],
          "leaks": []
        },
        "card_state": "needs_review",
        "validator_state": "ok",
        "real_vlm_call": false,
        "real_vlm_call_count": 0
      },
      "L11B01::S13_Shot4": {
        "bg_id": "L11B01",
        "shot_id": "S13_Shot4",
        "fp_id": "fp_roadside_below",
        "card": {
          "card_id": "f317585494f1d991",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L11B01",
          "shot_id": "S13_Shot4",
          "fp_id": "fp_roadside_below",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "3a237e71dce06568",
            "substrate_hash": "3a237e71dce06568",
            "overlay_hash": "f0413d77ace21d33",
            "geometry_hash": "1149a2d537fc5cbd",
            "dossier_hash": "e4d2698f5ca763cf",
            "semantic_hash": "not_available",
            "camera_rec_hash": "2cdbcb71dc08c5bd",
            "shot_context_hash": "d4c81a394bda66ab",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "status": "ok",
            "fp_id": "fp_roadside_below",
            "bg_id": "L11B01",
            "shot_id": "S13_Shot4",
            "camera_pose_source": "synthetic_fixture",
            "visible_items": [
              {
                "marker_number": 1,
                "marker_layer": "base",
                "expected_label": "open roadside and alley surface",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 2,
                "marker_layer": "base",
                "expected_label": "old multi-family villa footprint",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 3,
                "marker_layer": "base",
                "expected_label": "shared building entrance or gate",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 4,
                "marker_layer": "base",
                "expected_label": "small paved yard",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 5,
                "marker_layer": "base",
                "expected_label": "exterior rooftop stairs",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 6,
                "marker_layer": "base",
                "expected_label": "street curb or road edge",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 7,
                "marker_layer": "base",
                "expected_label": "low yard boundary edge",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 8,
                "marker_layer": "transient",
                "expected_label": "siren light wash",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 9,
                "marker_layer": "transient",
                "expected_label": "arriving police vehicle",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 10,
                "marker_layer": "transient",
                "expected_label": "shocked young woman figure",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 11,
                "marker_layer": "transient",
                "expected_label": "detective woman approaching",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              }
            ],
            "scene_visible_description": "",
            "bg_plate_visible_description": "",
            "plate_description_excludes_transient": "uncertain",
            "not_visible_or_occluded_summary": "",
            "vlm_reported_state": "insufficient_evidence",
            "self_consistency": {
              "prose_matches_structured": "uncertain",
              "notes": "synthetic_fixture — no real observation"
            },
            "confidence": null,
            "missing_inputs": [],
            "diagnostics": [
              "synthetic_fixture: placeholder output, not a real VLM observation; the gate must not promote this to a production pass."
            ]
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "transient_numbers": [
              8,
              9,
              10,
              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": "needs_review",
          "diagnostics": [
            "plate_description_excludes_transient=uncertain → needs_review",
            "needs_review (missing_inputs/low-conf/semantic) → BG inject hold",
            "(ref) vlm_reported_state='insufficient_evidence'"
          ],
          "leaks": []
        },
        "card_state": "needs_review",
        "validator_state": "ok",
        "real_vlm_call": false,
        "real_vlm_call_count": 0
      },
      "L08B01::S8_Shot4": {
        "bg_id": "L08B01",
        "shot_id": "S8_Shot4",
        "fp_id": "fp_l08_street_storefront",
        "card": {
          "card_id": "a433ef459b66d122",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L08B01",
          "shot_id": "S8_Shot4",
          "fp_id": "fp_l08_street_storefront",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "cd7c42d27889dbc1",
            "substrate_hash": "cd7c42d27889dbc1",
            "overlay_hash": "dd9a9be5f53a9d35",
            "geometry_hash": "b44e2da845e747e4",
            "dossier_hash": "4b1206ce66fa7d1c",
            "semantic_hash": "not_available",
            "camera_rec_hash": "163879f471268356",
            "shot_context_hash": "c6cb6709c8c97b81",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "status": "ok",
            "fp_id": "fp_l08_street_storefront",
            "bg_id": "L08B01",
            "shot_id": "S8_Shot4",
            "camera_pose_source": "synthetic_fixture",
            "visible_items": [
              {
                "marker_number": 1,
                "marker_layer": "base",
                "expected_label": "mart storefront facade zone",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 2,
                "marker_layer": "base",
                "expected_label": "entry threshold zone",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 3,
                "marker_layer": "base",
                "expected_label": "public sidewalk frontage",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 4,
                "marker_layer": "base",
                "expected_label": "curbside street lane",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 5,
                "marker_layer": "base",
                "expected_label": "main sliding entrance",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 6,
                "marker_layer": "base",
                "expected_label": "display window band",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 7,
                "marker_layer": "base",
                "expected_label": "bicycle parking rack",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 8,
                "marker_layer": "base",
                "expected_label": "exterior CCTV camera",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 9,
                "marker_layer": "base",
                "expected_label": "blank storefront sign band",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 10,
                "marker_layer": "transient",
                "expected_label": "dusk crowd and vendor activity",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 11,
                "marker_layer": "transient",
                "expected_label": "taxis at curb",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 12,
                "marker_layer": "transient",
                "expected_label": "employee carrying boxes",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 15,
                "marker_layer": "transient",
                "expected_label": "parked bicycle",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 13,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "unanswered phone check",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 14,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "CCTV inspection phone call",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              }
            ],
            "scene_visible_description": "",
            "bg_plate_visible_description": "",
            "plate_description_excludes_transient": "uncertain",
            "not_visible_or_occluded_summary": "",
            "vlm_reported_state": "insufficient_evidence",
            "self_consistency": {
              "prose_matches_structured": "uncertain",
              "notes": "synthetic_fixture — no real observation"
            },
            "confidence": null,
            "missing_inputs": [],
            "diagnostics": [
              "synthetic_fixture: placeholder output, not a real VLM observation; the gate must not promote this to a production pass."
            ]
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9
            ],
            "transient_numbers": [
              10,
              11,
              12,
              15
            ],
            "ignored_numbers": [
              13,
              14
            ],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              15
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "needs_review",
          "diagnostics": [
            "plate_description_excludes_transient=uncertain → needs_review",
            "needs_review (missing_inputs/low-conf/semantic) → BG inject hold",
            "(ref) vlm_reported_state='insufficient_evidence'"
          ],
          "leaks": []
        },
        "card_state": "needs_review",
        "validator_state": "ok",
        "real_vlm_call": false,
        "real_vlm_call_count": 0
      },
      "L08B02::S8_Shot5": {
        "bg_id": "L08B02",
        "shot_id": "S8_Shot5",
        "fp_id": "fp_l08_street_storefront",
        "card": {
          "card_id": "78ebde0a144c086a",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L08B02",
          "shot_id": "S8_Shot5",
          "fp_id": "fp_l08_street_storefront",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "cd7c42d27889dbc1",
            "substrate_hash": "cd7c42d27889dbc1",
            "overlay_hash": "49ecd9df605e74ce",
            "geometry_hash": "b44e2da845e747e4",
            "dossier_hash": "4b1206ce66fa7d1c",
            "semantic_hash": "not_available",
            "camera_rec_hash": "eeac1b372bc4fa15",
            "shot_context_hash": "8415877460531fd3",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "status": "ok",
            "fp_id": "fp_l08_street_storefront",
            "bg_id": "L08B02",
            "shot_id": "S8_Shot5",
            "camera_pose_source": "synthetic_fixture",
            "visible_items": [
              {
                "marker_number": 1,
                "marker_layer": "base",
                "expected_label": "mart storefront facade zone",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 2,
                "marker_layer": "base",
                "expected_label": "entry threshold zone",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 3,
                "marker_layer": "base",
                "expected_label": "public sidewalk frontage",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 4,
                "marker_layer": "base",
                "expected_label": "curbside street lane",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 5,
                "marker_layer": "base",
                "expected_label": "main sliding entrance",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 6,
                "marker_layer": "base",
                "expected_label": "display window band",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 7,
                "marker_layer": "base",
                "expected_label": "bicycle parking rack",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 8,
                "marker_layer": "base",
                "expected_label": "exterior CCTV camera",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 9,
                "marker_layer": "base",
                "expected_label": "blank storefront sign band",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 13,
                "marker_layer": "transient",
                "expected_label": "unanswered phone check",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 10,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "dusk crowd and vendor activity",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 11,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "taxis at curb",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 12,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "employee carrying boxes",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 14,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "CCTV inspection phone call",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 15,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "parked bicycle",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              }
            ],
            "scene_visible_description": "",
            "bg_plate_visible_description": "",
            "plate_description_excludes_transient": "uncertain",
            "not_visible_or_occluded_summary": "",
            "vlm_reported_state": "insufficient_evidence",
            "self_consistency": {
              "prose_matches_structured": "uncertain",
              "notes": "synthetic_fixture — no real observation"
            },
            "confidence": null,
            "missing_inputs": [],
            "diagnostics": [
              "synthetic_fixture: placeholder output, not a real VLM observation; the gate must not promote this to a production pass."
            ]
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9
            ],
            "transient_numbers": [
              13
            ],
            "ignored_numbers": [
              10,
              11,
              12,
              14,
              15
            ],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              13
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "needs_review",
          "diagnostics": [
            "plate_description_excludes_transient=uncertain → needs_review",
            "needs_review (missing_inputs/low-conf/semantic) → BG inject hold",
            "(ref) vlm_reported_state='insufficient_evidence'"
          ],
          "leaks": []
        },
        "card_state": "needs_review",
        "validator_state": "ok",
        "real_vlm_call": false,
        "real_vlm_call_count": 0
      },
      "L08B03::S19_Shot4": {
        "bg_id": "L08B03",
        "shot_id": "S19_Shot4",
        "fp_id": "fp_l08_street_storefront",
        "card": {
          "card_id": "aec1b5eadb984d90",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L08B03",
          "shot_id": "S19_Shot4",
          "fp_id": "fp_l08_street_storefront",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "cd7c42d27889dbc1",
            "substrate_hash": "cd7c42d27889dbc1",
            "overlay_hash": "d1bd56af895040ee",
            "geometry_hash": "b44e2da845e747e4",
            "dossier_hash": "4b1206ce66fa7d1c",
            "semantic_hash": "not_available",
            "camera_rec_hash": "7cae5ae1bcb27339",
            "shot_context_hash": "dd0caf8f362ce2e8",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "status": "ok",
            "fp_id": "fp_l08_street_storefront",
            "bg_id": "L08B03",
            "shot_id": "S19_Shot4",
            "camera_pose_source": "synthetic_fixture",
            "visible_items": [
              {
                "marker_number": 1,
                "marker_layer": "base",
                "expected_label": "mart storefront facade zone",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 2,
                "marker_layer": "base",
                "expected_label": "entry threshold zone",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 3,
                "marker_layer": "base",
                "expected_label": "public sidewalk frontage",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 4,
                "marker_layer": "base",
                "expected_label": "curbside street lane",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 5,
                "marker_layer": "base",
                "expected_label": "main sliding entrance",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 6,
                "marker_layer": "base",
                "expected_label": "display window band",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 7,
                "marker_layer": "base",
                "expected_label": "bicycle parking rack",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 8,
                "marker_layer": "base",
                "expected_label": "exterior CCTV camera",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 9,
                "marker_layer": "base",
                "expected_label": "blank storefront sign band",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 14,
                "marker_layer": "transient",
                "expected_label": "CCTV inspection phone call",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 15,
                "marker_layer": "transient",
                "expected_label": "parked bicycle",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 10,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "dusk crowd and vendor activity",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 11,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "taxis at curb",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 12,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "employee carrying boxes",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 13,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "unanswered phone check",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              }
            ],
            "scene_visible_description": "",
            "bg_plate_visible_description": "",
            "plate_description_excludes_transient": "uncertain",
            "not_visible_or_occluded_summary": "",
            "vlm_reported_state": "insufficient_evidence",
            "self_consistency": {
              "prose_matches_structured": "uncertain",
              "notes": "synthetic_fixture — no real observation"
            },
            "confidence": null,
            "missing_inputs": [],
            "diagnostics": [
              "synthetic_fixture: placeholder output, not a real VLM observation; the gate must not promote this to a production pass."
            ]
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9
            ],
            "transient_numbers": [
              14,
              15
            ],
            "ignored_numbers": [
              10,
              11,
              12,
              13
            ],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              14,
              15
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "needs_review",
          "diagnostics": [
            "plate_description_excludes_transient=uncertain → needs_review",
            "needs_review (missing_inputs/low-conf/semantic) → BG inject hold",
            "(ref) vlm_reported_state='insufficient_evidence'"
          ],
          "leaks": []
        },
        "card_state": "needs_review",
        "validator_state": "ok",
        "real_vlm_call": false,
        "real_vlm_call_count": 0
      },
      "L08B03::S19_Shot6": {
        "bg_id": "L08B03",
        "shot_id": "S19_Shot6",
        "fp_id": "fp_l08_street_storefront",
        "card": {
          "card_id": "73e12b9920f9fecd",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L08B03",
          "shot_id": "S19_Shot6",
          "fp_id": "fp_l08_street_storefront",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "cd7c42d27889dbc1",
            "substrate_hash": "cd7c42d27889dbc1",
            "overlay_hash": "d1bd56af895040ee",
            "geometry_hash": "b44e2da845e747e4",
            "dossier_hash": "4b1206ce66fa7d1c",
            "semantic_hash": "not_available",
            "camera_rec_hash": "7cae5ae1bcb27339",
            "shot_context_hash": "1586131ce096faa3",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "status": "ok",
            "fp_id": "fp_l08_street_storefront",
            "bg_id": "L08B03",
            "shot_id": "S19_Shot6",
            "camera_pose_source": "synthetic_fixture",
            "visible_items": [
              {
                "marker_number": 1,
                "marker_layer": "base",
                "expected_label": "mart storefront facade zone",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 2,
                "marker_layer": "base",
                "expected_label": "entry threshold zone",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 3,
                "marker_layer": "base",
                "expected_label": "public sidewalk frontage",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 4,
                "marker_layer": "base",
                "expected_label": "curbside street lane",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 5,
                "marker_layer": "base",
                "expected_label": "main sliding entrance",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 6,
                "marker_layer": "base",
                "expected_label": "display window band",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 7,
                "marker_layer": "base",
                "expected_label": "bicycle parking rack",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 8,
                "marker_layer": "base",
                "expected_label": "exterior CCTV camera",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 9,
                "marker_layer": "base",
                "expected_label": "blank storefront sign band",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 14,
                "marker_layer": "transient",
                "expected_label": "CCTV inspection phone call",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 15,
                "marker_layer": "transient",
                "expected_label": "parked bicycle",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 10,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "dusk crowd and vendor activity",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 11,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "taxis at curb",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 12,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "employee carrying boxes",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 13,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "unanswered phone check",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              }
            ],
            "scene_visible_description": "",
            "bg_plate_visible_description": "",
            "plate_description_excludes_transient": "uncertain",
            "not_visible_or_occluded_summary": "",
            "vlm_reported_state": "insufficient_evidence",
            "self_consistency": {
              "prose_matches_structured": "uncertain",
              "notes": "synthetic_fixture — no real observation"
            },
            "confidence": null,
            "missing_inputs": [],
            "diagnostics": [
              "synthetic_fixture: placeholder output, not a real VLM observation; the gate must not promote this to a production pass."
            ]
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9
            ],
            "transient_numbers": [
              14,
              15
            ],
            "ignored_numbers": [
              10,
              11,
              12,
              13
            ],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              14,
              15
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "needs_review",
          "diagnostics": [
            "plate_description_excludes_transient=uncertain → needs_review",
            "needs_review (missing_inputs/low-conf/semantic) → BG inject hold",
            "(ref) vlm_reported_state='insufficient_evidence'"
          ],
          "leaks": []
        },
        "card_state": "needs_review",
        "validator_state": "ok",
        "real_vlm_call": false,
        "real_vlm_call_count": 0
      },
      "L15B01::S20_Shot4": {
        "bg_id": "L15B01",
        "shot_id": "S20_Shot4",
        "fp_id": "fp_l15_admin_security_office",
        "card": {
          "card_id": "ddda86331c50d573",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L15B01",
          "shot_id": "S20_Shot4",
          "fp_id": "fp_l15_admin_security_office",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "977c17ad8cc16703",
            "substrate_hash": "977c17ad8cc16703",
            "overlay_hash": "84c7cd29cf43ba05",
            "geometry_hash": "7ccb4dc290e500da",
            "dossier_hash": "04458c8e27d87e73",
            "semantic_hash": "not_available",
            "camera_rec_hash": "ca42008f58690749",
            "shot_context_hash": "f5f33ac2122708d4",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "status": "ok",
            "fp_id": "fp_l15_admin_security_office",
            "bg_id": "L15B01",
            "shot_id": "S20_Shot4",
            "camera_pose_source": "synthetic_fixture",
            "visible_items": [
              {
                "marker_number": 1,
                "marker_layer": "base",
                "expected_label": "security monitoring area",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 2,
                "marker_layer": "base",
                "expected_label": "admin and media handoff area",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 3,
                "marker_layer": "base",
                "expected_label": "entry swing door",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 4,
                "marker_layer": "base",
                "expected_label": "CCTV monitor desk",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 5,
                "marker_layer": "base",
                "expected_label": "CCTV monitor array and DVR workstation",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 6,
                "marker_layer": "base",
                "expected_label": "security office chair",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 7,
                "marker_layer": "base",
                "expected_label": "media handoff table or counter",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 8,
                "marker_layer": "base",
                "expected_label": "printer or media copy device",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 9,
                "marker_layer": "base",
                "expected_label": "filing or storage cabinet",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 10,
                "marker_layer": "transient",
                "expected_label": "dark indistinct CCTV playback on screen",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 11,
                "marker_layer": "transient",
                "expected_label": "USB evidence copy",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              }
            ],
            "scene_visible_description": "",
            "bg_plate_visible_description": "",
            "plate_description_excludes_transient": "uncertain",
            "not_visible_or_occluded_summary": "",
            "vlm_reported_state": "insufficient_evidence",
            "self_consistency": {
              "prose_matches_structured": "uncertain",
              "notes": "synthetic_fixture — no real observation"
            },
            "confidence": null,
            "missing_inputs": [],
            "diagnostics": [
              "synthetic_fixture: placeholder output, not a real VLM observation; the gate must not promote this to a production pass."
            ]
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9
            ],
            "transient_numbers": [
              10,
              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": "needs_review",
          "diagnostics": [
            "plate_description_excludes_transient=uncertain → needs_review",
            "needs_review (missing_inputs/low-conf/semantic) → BG inject hold",
            "(ref) vlm_reported_state='insufficient_evidence'"
          ],
          "leaks": []
        },
        "card_state": "needs_review",
        "validator_state": "ok",
        "real_vlm_call": false,
        "real_vlm_call_count": 0
      },
      "L15B01::S20_Shot7": {
        "bg_id": "L15B01",
        "shot_id": "S20_Shot7",
        "fp_id": "fp_l15_admin_security_office",
        "card": {
          "card_id": "0dc09c760da4a984",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L15B01",
          "shot_id": "S20_Shot7",
          "fp_id": "fp_l15_admin_security_office",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "977c17ad8cc16703",
            "substrate_hash": "977c17ad8cc16703",
            "overlay_hash": "84c7cd29cf43ba05",
            "geometry_hash": "7ccb4dc290e500da",
            "dossier_hash": "04458c8e27d87e73",
            "semantic_hash": "not_available",
            "camera_rec_hash": "ca42008f58690749",
            "shot_context_hash": "9fd1cd5c719e5723",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "status": "ok",
            "fp_id": "fp_l15_admin_security_office",
            "bg_id": "L15B01",
            "shot_id": "S20_Shot7",
            "camera_pose_source": "synthetic_fixture",
            "visible_items": [
              {
                "marker_number": 1,
                "marker_layer": "base",
                "expected_label": "security monitoring area",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 2,
                "marker_layer": "base",
                "expected_label": "admin and media handoff area",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 3,
                "marker_layer": "base",
                "expected_label": "entry swing door",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 4,
                "marker_layer": "base",
                "expected_label": "CCTV monitor desk",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 5,
                "marker_layer": "base",
                "expected_label": "CCTV monitor array and DVR workstation",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 6,
                "marker_layer": "base",
                "expected_label": "security office chair",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 7,
                "marker_layer": "base",
                "expected_label": "media handoff table or counter",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 8,
                "marker_layer": "base",
                "expected_label": "printer or media copy device",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 9,
                "marker_layer": "base",
                "expected_label": "filing or storage cabinet",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 10,
                "marker_layer": "transient",
                "expected_label": "dark indistinct CCTV playback on screen",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 11,
                "marker_layer": "transient",
                "expected_label": "USB evidence copy",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              }
            ],
            "scene_visible_description": "",
            "bg_plate_visible_description": "",
            "plate_description_excludes_transient": "uncertain",
            "not_visible_or_occluded_summary": "",
            "vlm_reported_state": "insufficient_evidence",
            "self_consistency": {
              "prose_matches_structured": "uncertain",
              "notes": "synthetic_fixture — no real observation"
            },
            "confidence": null,
            "missing_inputs": [],
            "diagnostics": [
              "synthetic_fixture: placeholder output, not a real VLM observation; the gate must not promote this to a production pass."
            ]
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9
            ],
            "transient_numbers": [
              10,
              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": "needs_review",
          "diagnostics": [
            "plate_description_excludes_transient=uncertain → needs_review",
            "needs_review (missing_inputs/low-conf/semantic) → BG inject hold",
            "(ref) vlm_reported_state='insufficient_evidence'"
          ],
          "leaks": []
        },
        "card_state": "needs_review",
        "validator_state": "ok",
        "real_vlm_call": false,
        "real_vlm_call_count": 0
      },
      "L13B02::S16_Shot3": {
        "bg_id": "L13B02",
        "shot_id": "S16_Shot3",
        "fp_id": "fp_l13_police_office_main",
        "card": {
          "card_id": "f318a1c3060ee13b",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L13B02",
          "shot_id": "S16_Shot3",
          "fp_id": "fp_l13_police_office_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "5aa84d4cc17534f8",
            "substrate_hash": "5aa84d4cc17534f8",
            "overlay_hash": "73093ad2b125a798",
            "geometry_hash": "8c2435a850380db8",
            "dossier_hash": "3829f6722917f1b7",
            "semantic_hash": "not_available",
            "camera_rec_hash": "8cf07bbb36fbfdcd",
            "shot_context_hash": "f3928f1e40289669",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "status": "ok",
            "fp_id": "fp_l13_police_office_main",
            "bg_id": "L13B02",
            "shot_id": "S16_Shot3",
            "camera_pose_source": "synthetic_fixture",
            "visible_items": [
              {
                "marker_number": 1,
                "marker_layer": "base",
                "expected_label": "main open-plan police office area",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 2,
                "marker_layer": "base",
                "expected_label": "document handling zone",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 3,
                "marker_layer": "base",
                "expected_label": "corridor entry door",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 4,
                "marker_layer": "base",
                "expected_label": "lead detective desk",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 5,
                "marker_layer": "base",
                "expected_label": "duty detective desk",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 6,
                "marker_layer": "base",
                "expected_label": "additional detective desk cluster",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 7,
                "marker_layer": "base",
                "expected_label": "computer monitor workstation",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 8,
                "marker_layer": "base",
                "expected_label": "visitor chair",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 9,
                "marker_layer": "base",
                "expected_label": "records filing cabinets",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 10,
                "marker_layer": "base",
                "expected_label": "shared printer copier",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 11,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "case photo spread",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 12,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "signature paperwork forms",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 13,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "GPS location result on monitor",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 14,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "coordinate note and pen",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              }
            ],
            "scene_visible_description": "",
            "bg_plate_visible_description": "",
            "plate_description_excludes_transient": "uncertain",
            "not_visible_or_occluded_summary": "",
            "vlm_reported_state": "insufficient_evidence",
            "self_consistency": {
              "prose_matches_structured": "uncertain",
              "notes": "synthetic_fixture — no real observation"
            },
            "confidence": null,
            "missing_inputs": [],
            "diagnostics": [
              "synthetic_fixture: placeholder output, not a real VLM observation; the gate must not promote this to a production pass."
            ]
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10
            ],
            "transient_numbers": [],
            "ignored_numbers": [
              11,
              12,
              13,
              14
            ],
            "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
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "needs_review",
          "diagnostics": [
            "plate_description_excludes_transient=uncertain → needs_review",
            "needs_review (missing_inputs/low-conf/semantic) → BG inject hold",
            "(ref) vlm_reported_state='insufficient_evidence'"
          ],
          "leaks": []
        },
        "card_state": "needs_review",
        "validator_state": "ok",
        "real_vlm_call": false,
        "real_vlm_call_count": 0
      },
      "L13B02::S16_Shot5": {
        "bg_id": "L13B02",
        "shot_id": "S16_Shot5",
        "fp_id": "fp_l13_police_office_main",
        "card": {
          "card_id": "219a53944388b493",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L13B02",
          "shot_id": "S16_Shot5",
          "fp_id": "fp_l13_police_office_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "5aa84d4cc17534f8",
            "substrate_hash": "5aa84d4cc17534f8",
            "overlay_hash": "73093ad2b125a798",
            "geometry_hash": "8c2435a850380db8",
            "dossier_hash": "3829f6722917f1b7",
            "semantic_hash": "not_available",
            "camera_rec_hash": "8cf07bbb36fbfdcd",
            "shot_context_hash": "5694500e7be64dc4",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "status": "ok",
            "fp_id": "fp_l13_police_office_main",
            "bg_id": "L13B02",
            "shot_id": "S16_Shot5",
            "camera_pose_source": "synthetic_fixture",
            "visible_items": [
              {
                "marker_number": 1,
                "marker_layer": "base",
                "expected_label": "main open-plan police office area",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 2,
                "marker_layer": "base",
                "expected_label": "document handling zone",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 3,
                "marker_layer": "base",
                "expected_label": "corridor entry door",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 4,
                "marker_layer": "base",
                "expected_label": "lead detective desk",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 5,
                "marker_layer": "base",
                "expected_label": "duty detective desk",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 6,
                "marker_layer": "base",
                "expected_label": "additional detective desk cluster",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 7,
                "marker_layer": "base",
                "expected_label": "computer monitor workstation",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 8,
                "marker_layer": "base",
                "expected_label": "visitor chair",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 9,
                "marker_layer": "base",
                "expected_label": "records filing cabinets",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 10,
                "marker_layer": "base",
                "expected_label": "shared printer copier",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 11,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "case photo spread",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 12,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "signature paperwork forms",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 13,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "GPS location result on monitor",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 14,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "coordinate note and pen",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              }
            ],
            "scene_visible_description": "",
            "bg_plate_visible_description": "",
            "plate_description_excludes_transient": "uncertain",
            "not_visible_or_occluded_summary": "",
            "vlm_reported_state": "insufficient_evidence",
            "self_consistency": {
              "prose_matches_structured": "uncertain",
              "notes": "synthetic_fixture — no real observation"
            },
            "confidence": null,
            "missing_inputs": [],
            "diagnostics": [
              "synthetic_fixture: placeholder output, not a real VLM observation; the gate must not promote this to a production pass."
            ]
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10
            ],
            "transient_numbers": [],
            "ignored_numbers": [
              11,
              12,
              13,
              14
            ],
            "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
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "needs_review",
          "diagnostics": [
            "plate_description_excludes_transient=uncertain → needs_review",
            "needs_review (missing_inputs/low-conf/semantic) → BG inject hold",
            "(ref) vlm_reported_state='insufficient_evidence'"
          ],
          "leaks": []
        },
        "card_state": "needs_review",
        "validator_state": "ok",
        "real_vlm_call": false,
        "real_vlm_call_count": 0
      },
      "L13B01::S21_Shot5": {
        "bg_id": "L13B01",
        "shot_id": "S21_Shot5",
        "fp_id": "fp_l13_police_office_main",
        "card": {
          "card_id": "3893601d1532c580",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L13B01",
          "shot_id": "S21_Shot5",
          "fp_id": "fp_l13_police_office_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "5aa84d4cc17534f8",
            "substrate_hash": "5aa84d4cc17534f8",
            "overlay_hash": "e6c66c930e0165ab",
            "geometry_hash": "8c2435a850380db8",
            "dossier_hash": "3829f6722917f1b7",
            "semantic_hash": "not_available",
            "camera_rec_hash": "3d1df2fceae21550",
            "shot_context_hash": "5201a228592873ef",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "status": "ok",
            "fp_id": "fp_l13_police_office_main",
            "bg_id": "L13B01",
            "shot_id": "S21_Shot5",
            "camera_pose_source": "synthetic_fixture",
            "visible_items": [
              {
                "marker_number": 1,
                "marker_layer": "base",
                "expected_label": "main open-plan police office area",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 2,
                "marker_layer": "base",
                "expected_label": "document handling zone",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 3,
                "marker_layer": "base",
                "expected_label": "corridor entry door",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 4,
                "marker_layer": "base",
                "expected_label": "lead detective desk",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 5,
                "marker_layer": "base",
                "expected_label": "duty detective desk",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 6,
                "marker_layer": "base",
                "expected_label": "additional detective desk cluster",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 7,
                "marker_layer": "base",
                "expected_label": "computer monitor workstation",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 8,
                "marker_layer": "base",
                "expected_label": "visitor chair",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 9,
                "marker_layer": "base",
                "expected_label": "records filing cabinets",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 10,
                "marker_layer": "base",
                "expected_label": "shared printer copier",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 11,
                "marker_layer": "transient",
                "expected_label": "case photo spread",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 12,
                "marker_layer": "transient",
                "expected_label": "signature paperwork forms",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 13,
                "marker_layer": "transient",
                "expected_label": "GPS location result on monitor",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 14,
                "marker_layer": "transient",
                "expected_label": "coordinate note and pen",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              }
            ],
            "scene_visible_description": "",
            "bg_plate_visible_description": "",
            "plate_description_excludes_transient": "uncertain",
            "not_visible_or_occluded_summary": "",
            "vlm_reported_state": "insufficient_evidence",
            "self_consistency": {
              "prose_matches_structured": "uncertain",
              "notes": "synthetic_fixture — no real observation"
            },
            "confidence": null,
            "missing_inputs": [],
            "diagnostics": [
              "synthetic_fixture: placeholder output, not a real VLM observation; the gate must not promote this to a production pass."
            ]
          },
          "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": "needs_review",
          "diagnostics": [
            "plate_description_excludes_transient=uncertain → needs_review",
            "needs_review (missing_inputs/low-conf/semantic) → BG inject hold",
            "(ref) vlm_reported_state='insufficient_evidence'"
          ],
          "leaks": []
        },
        "card_state": "needs_review",
        "validator_state": "ok",
        "real_vlm_call": false,
        "real_vlm_call_count": 0
      },
      "L13B01::S21_Shot8": {
        "bg_id": "L13B01",
        "shot_id": "S21_Shot8",
        "fp_id": "fp_l13_police_office_main",
        "card": {
          "card_id": "c36df48982db648a",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L13B01",
          "shot_id": "S21_Shot8",
          "fp_id": "fp_l13_police_office_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "5aa84d4cc17534f8",
            "substrate_hash": "5aa84d4cc17534f8",
            "overlay_hash": "e6c66c930e0165ab",
            "geometry_hash": "8c2435a850380db8",
            "dossier_hash": "3829f6722917f1b7",
            "semantic_hash": "not_available",
            "camera_rec_hash": "3d1df2fceae21550",
            "shot_context_hash": "6ec2ce679a4f1ecf",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "status": "ok",
            "fp_id": "fp_l13_police_office_main",
            "bg_id": "L13B01",
            "shot_id": "S21_Shot8",
            "camera_pose_source": "synthetic_fixture",
            "visible_items": [
              {
                "marker_number": 1,
                "marker_layer": "base",
                "expected_label": "main open-plan police office area",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 2,
                "marker_layer": "base",
                "expected_label": "document handling zone",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 3,
                "marker_layer": "base",
                "expected_label": "corridor entry door",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 4,
                "marker_layer": "base",
                "expected_label": "lead detective desk",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 5,
                "marker_layer": "base",
                "expected_label": "duty detective desk",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 6,
                "marker_layer": "base",
                "expected_label": "additional detective desk cluster",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 7,
                "marker_layer": "base",
                "expected_label": "computer monitor workstation",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 8,
                "marker_layer": "base",
                "expected_label": "visitor chair",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 9,
                "marker_layer": "base",
                "expected_label": "records filing cabinets",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 10,
                "marker_layer": "base",
                "expected_label": "shared printer copier",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 11,
                "marker_layer": "transient",
                "expected_label": "case photo spread",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 12,
                "marker_layer": "transient",
                "expected_label": "signature paperwork forms",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 13,
                "marker_layer": "transient",
                "expected_label": "GPS location result on monitor",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 14,
                "marker_layer": "transient",
                "expected_label": "coordinate note and pen",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              }
            ],
            "scene_visible_description": "",
            "bg_plate_visible_description": "",
            "plate_description_excludes_transient": "uncertain",
            "not_visible_or_occluded_summary": "",
            "vlm_reported_state": "insufficient_evidence",
            "self_consistency": {
              "prose_matches_structured": "uncertain",
              "notes": "synthetic_fixture — no real observation"
            },
            "confidence": null,
            "missing_inputs": [],
            "diagnostics": [
              "synthetic_fixture: placeholder output, not a real VLM observation; the gate must not promote this to a production pass."
            ]
          },
          "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": "needs_review",
          "diagnostics": [
            "plate_description_excludes_transient=uncertain → needs_review",
            "needs_review (missing_inputs/low-conf/semantic) → BG inject hold",
            "(ref) vlm_reported_state='insufficient_evidence'"
          ],
          "leaks": []
        },
        "card_state": "needs_review",
        "validator_state": "ok",
        "real_vlm_call": false,
        "real_vlm_call_count": 0
      },
      "L14B01::S22_Shot2": {
        "bg_id": "L14B01",
        "shot_id": "S22_Shot2",
        "fp_id": "fp_l14_police_exterior_main",
        "card": {
          "card_id": "77639a3af9211a8a",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L14B01",
          "shot_id": "S22_Shot2",
          "fp_id": "fp_l14_police_exterior_main",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "a57d74c4330fe788",
            "substrate_hash": "a57d74c4330fe788",
            "overlay_hash": "b243794bf5aab59a",
            "geometry_hash": "4adf933067fd8ede",
            "dossier_hash": "82e4eb48e0767a94",
            "semantic_hash": "not_available",
            "camera_rec_hash": "f442f56c082349a5",
            "shot_context_hash": "13905826f9e3950c",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "status": "ok",
            "fp_id": "fp_l14_police_exterior_main",
            "bg_id": "L14B01",
            "shot_id": "S22_Shot2",
            "camera_pose_source": "synthetic_fixture",
            "visible_items": [
              {
                "marker_number": 1,
                "marker_layer": "base",
                "expected_label": "open frontage forecourt",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 2,
                "marker_layer": "base",
                "expected_label": "station facade edge",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 3,
                "marker_layer": "base",
                "expected_label": "main public entrance doors",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 4,
                "marker_layer": "base",
                "expected_label": "front windows",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 5,
                "marker_layer": "base",
                "expected_label": "bicycle parking zone",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 6,
                "marker_layer": "base",
                "expected_label": "fixed bicycle rack",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 7,
                "marker_layer": "base",
                "expected_label": "public sidewalk",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 8,
                "marker_layer": "base",
                "expected_label": "curb cut or driveway opening",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 9,
                "marker_layer": "base",
                "expected_label": "street departure lane",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 10,
                "marker_layer": "transient",
                "expected_label": "departing bicycle with rider",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              }
            ],
            "scene_visible_description": "",
            "bg_plate_visible_description": "",
            "plate_description_excludes_transient": "uncertain",
            "not_visible_or_occluded_summary": "",
            "vlm_reported_state": "insufficient_evidence",
            "self_consistency": {
              "prose_matches_structured": "uncertain",
              "notes": "synthetic_fixture — no real observation"
            },
            "confidence": null,
            "missing_inputs": [],
            "diagnostics": [
              "synthetic_fixture: placeholder output, not a real VLM observation; the gate must not promote this to a production pass."
            ]
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9
            ],
            "transient_numbers": [
              10
            ],
            "ignored_numbers": [],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "needs_review",
          "diagnostics": [
            "plate_description_excludes_transient=uncertain → needs_review",
            "needs_review (missing_inputs/low-conf/semantic) → BG inject hold",
            "(ref) vlm_reported_state='insufficient_evidence'"
          ],
          "leaks": []
        },
        "card_state": "needs_review",
        "validator_state": "ok",
        "real_vlm_call": false,
        "real_vlm_call_count": 0
      },
      "L19B02::S28_Shot4": {
        "bg_id": "L19B02",
        "shot_id": "S28_Shot4",
        "fp_id": "fp_l19_deck",
        "card": {
          "card_id": "1e01cd6c6e71784a",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L19B02",
          "shot_id": "S28_Shot4",
          "fp_id": "fp_l19_deck",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "a735bd68607fdffa",
            "substrate_hash": "a735bd68607fdffa",
            "overlay_hash": "75956b8c47ffce6d",
            "geometry_hash": "cb22d4d915436f7f",
            "dossier_hash": "ed43a99be60af7f7",
            "semantic_hash": "not_available",
            "camera_rec_hash": "075baa7b514200f9",
            "shot_context_hash": "daf17ab47b78fcd3",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "status": "ok",
            "fp_id": "fp_l19_deck",
            "bg_id": "L19B02",
            "shot_id": "S28_Shot4",
            "camera_pose_source": "synthetic_fixture",
            "visible_items": [
              {
                "marker_number": 1,
                "marker_layer": "base",
                "expected_label": "open working deck area",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 2,
                "marker_layer": "base",
                "expected_label": "wheelhouse entrance threshold",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 3,
                "marker_layer": "base",
                "expected_label": "compact wheelhouse cabin face",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 4,
                "marker_layer": "base",
                "expected_label": "wheelhouse doorway opening",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 5,
                "marker_layer": "base",
                "expected_label": "wheelhouse window openings",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 6,
                "marker_layer": "base",
                "expected_label": "low gunwale or rail boundary",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 7,
                "marker_layer": "base",
                "expected_label": "deck hatch or storage locker",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 8,
                "marker_layer": "base",
                "expected_label": "mooring cleats",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 9,
                "marker_layer": "transient",
                "expected_label": "map and printed photo clue",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 10,
                "marker_layer": "transient",
                "expected_label": "alarmed reaction on deck",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 11,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "blocking action at entrance",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              }
            ],
            "scene_visible_description": "",
            "bg_plate_visible_description": "",
            "plate_description_excludes_transient": "uncertain",
            "not_visible_or_occluded_summary": "",
            "vlm_reported_state": "insufficient_evidence",
            "self_consistency": {
              "prose_matches_structured": "uncertain",
              "notes": "synthetic_fixture — no real observation"
            },
            "confidence": null,
            "missing_inputs": [],
            "diagnostics": [
              "synthetic_fixture: placeholder output, not a real VLM observation; the gate must not promote this to a production pass."
            ]
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8
            ],
            "transient_numbers": [
              9,
              10
            ],
            "ignored_numbers": [
              11
            ],
            "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
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "needs_review",
          "diagnostics": [
            "plate_description_excludes_transient=uncertain → needs_review",
            "needs_review (missing_inputs/low-conf/semantic) → BG inject hold",
            "(ref) vlm_reported_state='insufficient_evidence'"
          ],
          "leaks": []
        },
        "card_state": "needs_review",
        "validator_state": "ok",
        "real_vlm_call": false,
        "real_vlm_call_count": 0
      },
      "L19B01::S28_Shot6": {
        "bg_id": "L19B01",
        "shot_id": "S28_Shot6",
        "fp_id": "fp_l19_deck",
        "card": {
          "card_id": "6daa670ecc310701",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L19B01",
          "shot_id": "S28_Shot6",
          "fp_id": "fp_l19_deck",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "a735bd68607fdffa",
            "substrate_hash": "a735bd68607fdffa",
            "overlay_hash": "7c08de47607a0603",
            "geometry_hash": "cb22d4d915436f7f",
            "dossier_hash": "ed43a99be60af7f7",
            "semantic_hash": "not_available",
            "camera_rec_hash": "b11db03b6917d0b7",
            "shot_context_hash": "2fa3518fec1110c0",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "status": "ok",
            "fp_id": "fp_l19_deck",
            "bg_id": "L19B01",
            "shot_id": "S28_Shot6",
            "camera_pose_source": "synthetic_fixture",
            "visible_items": [
              {
                "marker_number": 1,
                "marker_layer": "base",
                "expected_label": "open working deck area",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 2,
                "marker_layer": "base",
                "expected_label": "wheelhouse entrance threshold",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 3,
                "marker_layer": "base",
                "expected_label": "compact wheelhouse cabin face",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 4,
                "marker_layer": "base",
                "expected_label": "wheelhouse doorway opening",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 5,
                "marker_layer": "base",
                "expected_label": "wheelhouse window openings",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 6,
                "marker_layer": "base",
                "expected_label": "low gunwale or rail boundary",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 7,
                "marker_layer": "base",
                "expected_label": "deck hatch or storage locker",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 8,
                "marker_layer": "base",
                "expected_label": "mooring cleats",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 11,
                "marker_layer": "transient",
                "expected_label": "blocking action at entrance",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 9,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "map and printed photo clue",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 10,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "alarmed reaction on deck",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              }
            ],
            "scene_visible_description": "",
            "bg_plate_visible_description": "",
            "plate_description_excludes_transient": "uncertain",
            "not_visible_or_occluded_summary": "",
            "vlm_reported_state": "insufficient_evidence",
            "self_consistency": {
              "prose_matches_structured": "uncertain",
              "notes": "synthetic_fixture — no real observation"
            },
            "confidence": null,
            "missing_inputs": [],
            "diagnostics": [
              "synthetic_fixture: placeholder output, not a real VLM observation; the gate must not promote this to a production pass."
            ]
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8
            ],
            "transient_numbers": [
              11
            ],
            "ignored_numbers": [
              9,
              10
            ],
            "union_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ],
            "camera_referenced_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              11
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "needs_review",
          "diagnostics": [
            "plate_description_excludes_transient=uncertain → needs_review",
            "needs_review (missing_inputs/low-conf/semantic) → BG inject hold",
            "(ref) vlm_reported_state='insufficient_evidence'"
          ],
          "leaks": []
        },
        "card_state": "needs_review",
        "validator_state": "ok",
        "real_vlm_call": false,
        "real_vlm_call_count": 0
      },
      "L20B02::S29_Shot3": {
        "bg_id": "L20B02",
        "shot_id": "S29_Shot3",
        "fp_id": "fp_l20_wheelhouse",
        "card": {
          "card_id": "e4534d8e0391b3c4",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L20B02",
          "shot_id": "S29_Shot3",
          "fp_id": "fp_l20_wheelhouse",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "3e2e1d1d82876384",
            "substrate_hash": "3e2e1d1d82876384",
            "overlay_hash": "c223fa5b0238fcbd",
            "geometry_hash": "7f9a06e4e69d7e2a",
            "dossier_hash": "91b41504f3eab750",
            "semantic_hash": "not_available",
            "camera_rec_hash": "bb86d2b22021e8c9",
            "shot_context_hash": "ef6b6a4acd826593",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "status": "ok",
            "fp_id": "fp_l20_wheelhouse",
            "bg_id": "L20B02",
            "shot_id": "S29_Shot3",
            "camera_pose_source": "synthetic_fixture",
            "visible_items": [
              {
                "marker_number": 1,
                "marker_layer": "base",
                "expected_label": "wheelhouse cabin area",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 2,
                "marker_layer": "base",
                "expected_label": "deck access doorway",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 3,
                "marker_layer": "base",
                "expected_label": "wheelhouse windows",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 4,
                "marker_layer": "base",
                "expected_label": "helm/control console",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 5,
                "marker_layer": "base",
                "expected_label": "steering wheel",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 6,
                "marker_layer": "base",
                "expected_label": "throttle/control levers",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 7,
                "marker_layer": "base",
                "expected_label": "GPS/chart plotter display",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 8,
                "marker_layer": "base",
                "expected_label": "marine radio",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 9,
                "marker_layer": "base",
                "expected_label": "circular gauges and round wall details",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 10,
                "marker_layer": "transient",
                "expected_label": "old black-and-white photo clue",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 11,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "ominous red circle mark or vision",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              }
            ],
            "scene_visible_description": "",
            "bg_plate_visible_description": "",
            "plate_description_excludes_transient": "uncertain",
            "not_visible_or_occluded_summary": "",
            "vlm_reported_state": "insufficient_evidence",
            "self_consistency": {
              "prose_matches_structured": "uncertain",
              "notes": "synthetic_fixture — no real observation"
            },
            "confidence": null,
            "missing_inputs": [],
            "diagnostics": [
              "synthetic_fixture: placeholder output, not a real VLM observation; the gate must not promote this to a production pass."
            ]
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9
            ],
            "transient_numbers": [
              10
            ],
            "ignored_numbers": [
              11
            ],
            "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
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "needs_review",
          "diagnostics": [
            "plate_description_excludes_transient=uncertain → needs_review",
            "needs_review (missing_inputs/low-conf/semantic) → BG inject hold",
            "(ref) vlm_reported_state='insufficient_evidence'"
          ],
          "leaks": []
        },
        "card_state": "needs_review",
        "validator_state": "ok",
        "real_vlm_call": false,
        "real_vlm_call_count": 0
      },
      "L20B01::S29_Shot8": {
        "bg_id": "L20B01",
        "shot_id": "S29_Shot8",
        "fp_id": "fp_l20_wheelhouse",
        "card": {
          "card_id": "71f63e699a0c3b23",
          "schema_version": 1,
          "prompt_version": "1",
          "model": "openai/gpt-5.5",
          "provider": "openai",
          "bg_id": "L20B01",
          "shot_id": "S29_Shot8",
          "fp_id": "fp_l20_wheelhouse",
          "semantic_gate_state": "not_available",
          "substrate_kind": "detailed_fp",
          "substrate_status": "ok",
          "source_hashes": {
            "fp_render_hash": "3e2e1d1d82876384",
            "substrate_hash": "3e2e1d1d82876384",
            "overlay_hash": "24b43087c459fd61",
            "geometry_hash": "7f9a06e4e69d7e2a",
            "dossier_hash": "91b41504f3eab750",
            "semantic_hash": "not_available",
            "camera_rec_hash": "6dc85adc3dc824fc",
            "shot_context_hash": "7b22c643667bc366",
            "prompt_version": "1",
            "pack_version": "1.202605302212",
            "schema_version": 1,
            "model": "openai/gpt-5.5",
            "provider": "openai"
          },
          "vlm_output": {
            "status": "ok",
            "fp_id": "fp_l20_wheelhouse",
            "bg_id": "L20B01",
            "shot_id": "S29_Shot8",
            "camera_pose_source": "synthetic_fixture",
            "visible_items": [
              {
                "marker_number": 1,
                "marker_layer": "base",
                "expected_label": "wheelhouse cabin area",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 2,
                "marker_layer": "base",
                "expected_label": "deck access doorway",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 3,
                "marker_layer": "base",
                "expected_label": "wheelhouse windows",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 4,
                "marker_layer": "base",
                "expected_label": "helm/control console",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 5,
                "marker_layer": "base",
                "expected_label": "steering wheel",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 6,
                "marker_layer": "base",
                "expected_label": "throttle/control levers",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 7,
                "marker_layer": "base",
                "expected_label": "GPS/chart plotter display",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 8,
                "marker_layer": "base",
                "expected_label": "marine radio",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 9,
                "marker_layer": "base",
                "expected_label": "circular gauges and round wall details",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 11,
                "marker_layer": "transient",
                "expected_label": "ominous red circle mark or vision",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              },
              {
                "marker_number": 10,
                "marker_layer": "ignored_state_overlay",
                "expected_label": "old black-and-white photo clue",
                "visibility": "out_of_frame",
                "horizontal_band": "center",
                "depth_band": "midground",
                "occlusion_note": "",
                "evidence": "synthetic_fixture placeholder — no real VLM observation",
                "source_ref": "synthetic_fixture",
                "confidence": null
              }
            ],
            "scene_visible_description": "",
            "bg_plate_visible_description": "",
            "plate_description_excludes_transient": "uncertain",
            "not_visible_or_occluded_summary": "",
            "vlm_reported_state": "insufficient_evidence",
            "self_consistency": {
              "prose_matches_structured": "uncertain",
              "notes": "synthetic_fixture — no real observation"
            },
            "confidence": null,
            "missing_inputs": [],
            "diagnostics": [
              "synthetic_fixture: placeholder output, not a real VLM observation; the gate must not promote this to a production pass."
            ]
          },
          "marker_registry": {
            "base_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9
            ],
            "transient_numbers": [
              11
            ],
            "ignored_numbers": [
              10
            ],
            "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,
              11
            ],
            "out_of_union_referenced": []
          }
        },
        "validation": {
          "validator_state": "ok",
          "card_state": "needs_review",
          "diagnostics": [
            "plate_description_excludes_transient=uncertain → needs_review",
            "needs_review (missing_inputs/low-conf/semantic) → BG inject hold",
            "(ref) vlm_reported_state='insufficient_evidence'"
          ],
          "leaks": []
        },
        "card_state": "needs_review",
        "validator_state": "ok",
        "real_vlm_call": false,
        "real_vlm_call_count": 0
      }
    },
    "card_state_counts": {
      "pass": 0,
      "needs_review": 37,
      "blocked": 0
    },
    "real_vlm_call_count": 0,
    "image_api_call_count": 0,
    "llm_call_count": 0
  },
  "step_id": "shot_projection_card",
  "run_id": "111764a0-bf8e-42c5-b442-da0e30568340",
  "resolved_model": "gpt",
  "updated_at": "2026-06-02T12:14:12.644185+00:00",
  "project_config_snapshot": {}
}