{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 1,
  "failed_count": 0,
  "schema_version": 2,
  "config_hash": "1d5302f72c4a183b",
  "data": {
    "dossiers": {
      "fp_l03_rooftop_exterior": {
        "fp_id": "fp_l03_rooftop_exterior",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/floor_plan/fp_l03_rooftop_exterior.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              8
            ],
            "opening_markers": [
              4,
              5
            ],
            "fixed_fixture_markers": [
              6,
              7
            ],
            "anchor_furniture_markers": [
              9
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "base_opening": 2,
              "base_persistent_fixture": 2,
              "base_persistent_furniture": 1
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 6,
              "label": "cylindrical water tank",
              "position_hint": "northwest utility corner of the roof deck near the parapet",
              "category": "prop"
            },
            {
              "number": 7,
              "label": "clothesline with two posts",
              "position_hint": "north roof deck span between water tank area and opposite parapet side",
              "category": "prop"
            }
          ],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "roof deck exterior zone",
            "category": "area",
            "position_hint": "large open rooftop surface surrounding the rooftop room",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "rooftop room footprint",
            "category": "area",
            "position_hint": "compact enclosed room block set slightly north and east of center on the roof",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "stairhead landing threshold",
            "category": "area",
            "position_hint": "southwest side of roof deck, connected to the route up from lower floors",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "iron entrance door",
            "category": "opening",
            "position_hint": "south-facing wall of rooftop room, opening from roof deck into the room",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 5,
            "label": "small exterior window",
            "category": "opening",
            "position_hint": "east wall of rooftop room facing the open roof deck and parapet",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "cylindrical water tank",
            "category": "prop",
            "position_hint": "northwest utility corner of the roof deck near the parapet",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 7,
            "label": "clothesline with two posts",
            "category": "prop",
            "position_hint": "north roof deck span between water tank area and opposite parapet side",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 8,
            "label": "low parapet wall perimeter",
            "category": "area",
            "position_hint": "continuous low wall around the outer roof edge",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 9,
            "label": "low outdoor drying platform",
            "category": "furniture",
            "position_hint": "open roof deck near the rooftop room door, offset toward the center of the roof",
            "base_layer_decision": "base_persistent_furniture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L03B01",
            "number": 13,
            "label": "yellow interior glow at window",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L03B01",
            "number": 14,
            "label": "black cat crossing roof edge",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L03B03",
            "number": 10,
            "label": "intruder shadow at iron door",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L03B03",
            "number": 11,
            "label": "advertising flyer in door gap",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L03B03",
            "number": 12,
            "label": "assault silhouette in window",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L03B03",
            "number": 15,
            "label": "dried herb leaves scattered by wind",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L03B01": {
            "bg_id": "L03B01",
            "fp_id": "fp_l03_rooftop_exterior",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              8
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              13,
              14
            ],
            "ignore_numbered_elements": [
              10,
              11,
              12,
              15
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9
            ],
            "transient_marker_numbers_to_describe": [
              13,
              14
            ],
            "ignored_state_overlay_marker_numbers": [
              10,
              11,
              12,
              15
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S17_Shot1"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L03B02": {
            "bg_id": "L03B02",
            "fp_id": "fp_l03_rooftop_exterior",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              8
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9
            ],
            "ignore_numbered_elements": [
              10,
              11,
              12,
              13,
              14,
              15
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [
              10,
              11,
              12,
              13,
              14,
              15
            ],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S4_Shot1"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L03B03": {
            "bg_id": "L03B03",
            "fp_id": "fp_l03_rooftop_exterior",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              8
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              15
            ],
            "ignore_numbered_elements": [
              13,
              14
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9
            ],
            "transient_marker_numbers_to_describe": [
              10,
              11,
              12,
              15
            ],
            "ignored_state_overlay_marker_numbers": [
              13,
              14
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S10_Shot3",
              "S10_Shot7"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L03B02"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_l04_interior_main": {
        "fp_id": "fp_l04_interior_main",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/floor_plan/fp_l04_interior_main.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              5
            ],
            "opening_markers": [
              6,
              7,
              8,
              9,
              10,
              11
            ],
            "fixed_fixture_markers": [
              12,
              13,
              20,
              21,
              22
            ],
            "anchor_furniture_markers": [
              14,
              15,
              16,
              17,
              18,
              19,
              23
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 5,
              "base_opening": 6,
              "base_persistent_fixture": 5,
              "base_persistent_furniture": 7
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 12,
              "label": "Kitchen sink and counter",
              "position_hint": "west or southwest wall of the shared living kitchen zone below the living room window area",
              "category": "prop"
            },
            {
              "number": 13,
              "label": "Compact cooktop fixture",
              "position_hint": "on the kitchen counter run beside the sink",
              "category": "prop"
            },
            {
              "number": 20,
              "label": "Bathroom sink and mirror",
              "position_hint": "inside the bathroom on the wall facing the doorway or side wall",
              "category": "prop"
            },
            {
              "number": 21,
              "label": "Toilet",
              "position_hint": "inside the bathroom near the rear corner",
              "category": "prop"
            },
            {
              "number": 22,
              "label": "Shower drain wet area",
              "position_hint": "inside the bathroom at the far end from the door",
              "category": "prop"
            }
          ],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "Shared living kitchen zone",
            "category": "area",
            "position_hint": "central and south-central open room connecting entry, kitchen, table, television, and bedroom doors",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Main bedroom zone",
            "category": "area",
            "position_hint": "northwest private room off the shared living kitchen zone",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Smaller bedroom zone",
            "category": "area",
            "position_hint": "northeast private room off the shared living kitchen zone, with bed, wardrobe, window, and curtain",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Bathroom zone",
            "category": "area",
            "position_hint": "southeast service room near the entry threshold",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "Entry threshold zone",
            "category": "area",
            "position_hint": "south edge of apartment, immediately inside the exterior metal entry door",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "Exterior metal entry door",
            "category": "opening",
            "position_hint": "south wall at the entry threshold, drawn with an inward swing arc",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "Small living room window",
            "category": "opening",
            "position_hint": "west exterior wall of the shared living kitchen zone",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "Main bedroom door",
            "category": "opening",
            "position_hint": "between shared living kitchen zone and main bedroom, on the northwestern partition",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 9,
            "label": "Smaller bedroom door",
            "category": "opening",
            "position_hint": "between shared living kitchen zone and smaller bedroom, on the northeastern partition",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 10,
            "label": "Bathroom door",
            "category": "opening",
            "position_hint": "between entry or living area and bathroom, near the southeast corner",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 11,
            "label": "Smaller bedroom window",
            "category": "opening",
            "position_hint": "exterior wall of the smaller bedroom near the curtain position",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 12,
            "label": "Kitchen sink and counter",
            "category": "prop",
            "position_hint": "west or southwest wall of the shared living kitchen zone below the living room window area",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 13,
            "label": "Compact cooktop fixture",
            "category": "prop",
            "position_hint": "on the kitchen counter run beside the sink",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 14,
            "label": "Dining table and two chairs",
            "category": "furniture",
            "position_hint": "center of the shared living kitchen zone, between kitchen counter and television",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 15,
            "label": "Television on low stand",
            "category": "furniture",
            "position_hint": "east wall of the shared living kitchen zone facing the dining table",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 16,
            "label": "Main bedroom bed",
            "category": "furniture",
            "position_hint": "against the west or north wall inside the main bedroom",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 17,
            "label": "Main bedroom wardrobe",
            "category": "furniture",
            "position_hint": "inside the main bedroom near the partition wall opposite the bed",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 18,
            "label": "Smaller bedroom bed",
            "category": "furniture",
            "position_hint": "inside the smaller bedroom, placed along the south or east wall with wall space above it",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 19,
            "label": "Smaller bedroom wardrobe and shelf",
            "category": "furniture",
            "position_hint": "inside the smaller bedroom near the door or side wall",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 20,
            "label": "Bathroom sink and mirror",
            "category": "prop",
            "position_hint": "inside the bathroom on the wall facing the doorway or side wall",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 21,
            "label": "Toilet",
            "category": "prop",
            "position_hint": "inside the bathroom near the rear corner",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 22,
            "label": "Shower drain wet area",
            "category": "prop",
            "position_hint": "inside the bathroom at the far end from the door",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 23,
            "label": "Curtain at smaller bedroom window",
            "category": "furniture",
            "position_hint": "hanging at the smaller bedroom window, adjacent to number 11",
            "base_layer_decision": "base_persistent_furniture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L04B01",
            "number": 24,
            "label": "Two tea cups and herb drink",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L04B01",
            "number": 25,
            "label": "Small circular wrist mark on seated person",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L04B02",
            "number": 33,
            "label": "Red circle with pinned blood-stained photo",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L04B03",
            "number": 34,
            "label": "Ransacked goods and overturned chairs",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L04B03",
            "number": 35,
            "label": "Living room window left open",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L04B03",
            "number": 36,
            "label": "Loose rattling entry door state",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L04B05",
            "number": 31,
            "label": "Red circle reflected in bathroom mirror",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L04B05",
            "number": 32,
            "label": "Distorted family photo on table",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L04B06",
            "number": 26,
            "label": "Bloodstains and footprint trail",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L04B06",
            "number": 27,
            "label": "Body slumped beside curtain",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L04B06",
            "number": 28,
            "label": "Crumpled photograph in hand",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L04B07",
            "number": 37,
            "label": "Shifted backpack and doll",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L04B08",
            "number": 29,
            "label": "Red circle above bed wall",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L04B01": {
            "bg_id": "L04B01",
            "fp_id": "fp_l04_interior_main",
            "target_unit_marker_numbers": [
              1,
              5
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              5,
              6,
              7,
              8,
              9,
              10,
              12,
              13,
              14,
              15,
              24,
              25
            ],
            "ignore_numbered_elements": [
              26,
              27,
              28,
              29,
              31,
              32,
              33,
              34,
              35,
              36,
              37
            ],
            "base_marker_numbers_to_reference": [
              1,
              5,
              6,
              7,
              8,
              9,
              10,
              12,
              13,
              14,
              15
            ],
            "transient_marker_numbers_to_describe": [
              24,
              25
            ],
            "ignored_state_overlay_marker_numbers": [
              26,
              27,
              28,
              29,
              31,
              32,
              33,
              34,
              35,
              36,
              37
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S5_Shot8",
              "S5_Shot11"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L04B02": {
            "bg_id": "L04B02",
            "fp_id": "fp_l04_interior_main",
            "target_unit_marker_numbers": [
              3
            ],
            "dominant_target_unit_marker_number": 3,
            "use_numbered_elements": [
              3,
              9,
              11,
              18,
              19,
              23,
              33
            ],
            "ignore_numbered_elements": [
              24,
              25,
              26,
              27,
              28,
              29,
              31,
              32,
              34,
              35,
              36,
              37
            ],
            "base_marker_numbers_to_reference": [
              3,
              9,
              11,
              18,
              19,
              23
            ],
            "transient_marker_numbers_to_describe": [
              33
            ],
            "ignored_state_overlay_marker_numbers": [
              24,
              25,
              26,
              27,
              28,
              29,
              31,
              32,
              34,
              35,
              36,
              37
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S25_Shot3"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L04B03": {
            "bg_id": "L04B03",
            "fp_id": "fp_l04_interior_main",
            "target_unit_marker_numbers": [
              1,
              3,
              5
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              3,
              5,
              6,
              7,
              9,
              11,
              12,
              13,
              14,
              15,
              18,
              19,
              23,
              34,
              35,
              36
            ],
            "ignore_numbered_elements": [
              24,
              25,
              26,
              27,
              28,
              29,
              31,
              32,
              33,
              37
            ],
            "base_marker_numbers_to_reference": [
              1,
              3,
              5,
              6,
              7,
              9,
              11,
              12,
              13,
              14,
              15,
              18,
              19,
              23
            ],
            "transient_marker_numbers_to_describe": [
              34,
              35,
              36
            ],
            "ignored_state_overlay_marker_numbers": [
              24,
              25,
              26,
              27,
              28,
              29,
              31,
              32,
              33,
              37
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S25_Shot6",
              "S27_Shot1"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L04B04": {
            "bg_id": "L04B04",
            "fp_id": "fp_l04_interior_main",
            "target_unit_marker_numbers": [
              2,
              3
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              2,
              3,
              8,
              9,
              11,
              16,
              18,
              19,
              23
            ],
            "ignore_numbered_elements": [
              24,
              25,
              26,
              27,
              28,
              29,
              31,
              32,
              33,
              34,
              35,
              36,
              37
            ],
            "base_marker_numbers_to_reference": [
              2,
              3,
              8,
              9,
              11,
              16,
              18,
              19,
              23
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [
              24,
              25,
              26,
              27,
              28,
              29,
              31,
              32,
              33,
              34,
              35,
              36,
              37
            ],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S18_Shot5"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L04B05": {
            "bg_id": "L04B05",
            "fp_id": "fp_l04_interior_main",
            "target_unit_marker_numbers": [
              1,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              4,
              7,
              10,
              12,
              14,
              20,
              21,
              22,
              31,
              32
            ],
            "ignore_numbered_elements": [
              24,
              25,
              26,
              27,
              28,
              29,
              33,
              34,
              35,
              36,
              37
            ],
            "base_marker_numbers_to_reference": [
              1,
              4,
              7,
              10,
              12,
              14,
              20,
              21,
              22
            ],
            "transient_marker_numbers_to_describe": [
              31,
              32
            ],
            "ignored_state_overlay_marker_numbers": [
              24,
              25,
              26,
              27,
              28,
              29,
              33,
              34,
              35,
              36,
              37
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S18_Shot11",
              "S18_Shot14"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L04B06": {
            "bg_id": "L04B06",
            "fp_id": "fp_l04_interior_main",
            "target_unit_marker_numbers": [
              3
            ],
            "dominant_target_unit_marker_number": 3,
            "use_numbered_elements": [
              3,
              9,
              11,
              18,
              19,
              23,
              26,
              27,
              28
            ],
            "ignore_numbered_elements": [
              24,
              25,
              29,
              31,
              32,
              33,
              34,
              35,
              36,
              37
            ],
            "base_marker_numbers_to_reference": [
              3,
              9,
              11,
              18,
              19,
              23
            ],
            "transient_marker_numbers_to_describe": [
              26,
              27,
              28
            ],
            "ignored_state_overlay_marker_numbers": [
              24,
              25,
              29,
              31,
              32,
              33,
              34,
              35,
              36,
              37
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S12_Shot7",
              "S12_Shot12"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L04B07": {
            "bg_id": "L04B07",
            "fp_id": "fp_l04_interior_main",
            "target_unit_marker_numbers": [
              1,
              3,
              5
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              3,
              5,
              6,
              7,
              9,
              11,
              14,
              15,
              18,
              19,
              23,
              37
            ],
            "ignore_numbered_elements": [
              24,
              25,
              26,
              27,
              28,
              29,
              31,
              32,
              33,
              34,
              35,
              36
            ],
            "base_marker_numbers_to_reference": [
              1,
              3,
              5,
              6,
              7,
              9,
              11,
              14,
              15,
              18,
              19,
              23
            ],
            "transient_marker_numbers_to_describe": [
              37
            ],
            "ignored_state_overlay_marker_numbers": [
              24,
              25,
              26,
              27,
              28,
              29,
              31,
              32,
              33,
              34,
              35,
              36
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S14_Shot4",
              "S14_Shot5",
              "S14_Shot10"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L04B08": {
            "bg_id": "L04B08",
            "fp_id": "fp_l04_interior_main",
            "target_unit_marker_numbers": [
              3
            ],
            "dominant_target_unit_marker_number": 3,
            "use_numbered_elements": [
              3,
              9,
              11,
              18,
              19,
              23,
              29
            ],
            "ignore_numbered_elements": [
              24,
              25,
              26,
              27,
              28,
              31,
              32,
              33,
              34,
              35,
              36,
              37
            ],
            "base_marker_numbers_to_reference": [
              3,
              9,
              11,
              18,
              19,
              23
            ],
            "transient_marker_numbers_to_describe": [
              29
            ],
            "ignored_state_overlay_marker_numbers": [
              24,
              25,
              26,
              27,
              28,
              31,
              32,
              33,
              34,
              35,
              36,
              37
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S12_Shot14"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L04B04"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_l05_rooftop_threshold": {
        "fp_id": "fp_l05_rooftop_threshold",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/floor_plan/fp_l05_rooftop_threshold.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              7
            ],
            "opening_markers": [
              5,
              6
            ],
            "fixed_fixture_markers": [
              8,
              9,
              11,
              12
            ],
            "anchor_furniture_markers": [
              10
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 5,
              "base_opening": 2,
              "base_persistent_fixture": 4,
              "base_persistent_furniture": 1
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 8,
              "label": "rooftop water tank",
              "position_hint": "upper-left utility corner of the rooftop approach surface",
              "category": "prop"
            },
            {
              "number": 9,
              "label": "fixed clothesline",
              "position_hint": "spanning the upper-left to mid-rooftop utility area, drawn as two posts with a straight line",
              "category": "prop"
            },
            {
              "number": 11,
              "label": "roof drain",
              "position_hint": "lower-right portion of the rooftop slab near the parapet",
              "category": "prop"
            },
            {
              "number": 12,
              "label": "raised door sill",
              "position_hint": "thin fixed sill strip directly below the iron entry door at the threshold",
              "category": "prop"
            }
          ],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "rooftop approach surface",
            "category": "area",
            "position_hint": "central open roof surface connecting stair access to the entry threshold",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "iron-door threshold zone",
            "category": "area",
            "position_hint": "small rectangular landing immediately outside the rooftop unit entry door on the south-facing unit wall",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "rooftop unit wall mass",
            "category": "area",
            "position_hint": "upper-right portion of plan, showing only the exterior edge of the rooftop unit bordering the threshold",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "stair access enclosure",
            "category": "area",
            "position_hint": "lower-left corner, roof stair head and landing where the approach begins",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "iron entry door",
            "category": "opening",
            "position_hint": "south-facing wall of the rooftop unit, centered on the threshold zone, shown with a simple door swing symbol",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "small unit window",
            "category": "opening",
            "position_hint": "front wall of the rooftop unit near the entry door, drawn as double parallel window lines in the wall",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "low parapet boundary",
            "category": "area",
            "position_hint": "continuous perimeter edge around the rooftop slab",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 8,
            "label": "rooftop water tank",
            "category": "prop",
            "position_hint": "upper-left utility corner of the rooftop approach surface",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 9,
            "label": "fixed clothesline",
            "category": "prop",
            "position_hint": "spanning the upper-left to mid-rooftop utility area, drawn as two posts with a straight line",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 10,
            "label": "low drying platform",
            "category": "furniture",
            "position_hint": "left-center rooftop area near the clothesline and water tank",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 11,
            "label": "roof drain",
            "category": "prop",
            "position_hint": "lower-right portion of the rooftop slab near the parapet",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 12,
            "label": "raised door sill",
            "category": "prop",
            "position_hint": "thin fixed sill strip directly below the iron entry door at the threshold",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L05B02",
            "number": 13,
            "label": "half-open dark interior gap",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L05B02",
            "number": 14,
            "label": "person frozen at threshold",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L05B02": {
            "bg_id": "L05B02",
            "fp_id": "fp_l05_rooftop_threshold",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4,
              7
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12
            ],
            "transient_marker_numbers_to_describe": [
              13,
              14
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S11_Shot3",
              "S11_Shot4"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L05B02"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot).",
            "no clean_background_expected=True overlay for this fp — W20F5 fallback widened candidate set to the 1 BG(s) with the fewest transient markers (2); LLM may still pick any of these but must declare the chosen anchor."
          ],
          "selected_anchor_bg_id": null,
          "ramped_fallback": true
        },
        "diagnostics": []
      },
      "fp_l05_yard_exterior": {
        "fp_id": "fp_l05_yard_exterior",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/floor_plan/fp_l05_yard_exterior.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              3,
              4,
              5,
              6,
              9
            ],
            "opening_markers": [
              2,
              8
            ],
            "fixed_fixture_markers": [
              7
            ],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 6,
              "base_opening": 2,
              "base_persistent_fixture": 1,
              "base_persistent_furniture": 0
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 7,
              "label": "wall-mounted utility meters",
              "position_hint": "building wall beside stair base, near exterior stair flight",
              "category": "prop"
            }
          ],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "shared paved courtyard",
            "category": "area",
            "position_hint": "center of villa yard, between alley gate and stair base",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "narrow alley gate",
            "category": "opening",
            "position_hint": "south edge of yard, opening from alley into courtyard",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 3,
            "label": "villa building footprint",
            "category": "area",
            "position_hint": "north and east side boundary of the yard, enclosing the exterior stair side",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "exterior stair flight upward",
            "category": "area",
            "position_hint": "east side of yard, running north-south beside building wall",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "stair-base landing",
            "category": "area",
            "position_hint": "foot of exterior stairs, northeast corner of courtyard",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "recessed bicycle nook",
            "category": "area",
            "position_hint": "rear shadowed corner of yard, west of stair-base landing",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 7,
            "label": "wall-mounted utility meters",
            "category": "prop",
            "position_hint": "building wall beside stair base, near exterior stair flight",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 8,
            "label": "ground-floor entry door",
            "category": "opening",
            "position_hint": "building facade facing courtyard, west of stair flight",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 9,
            "label": "curbside pull-up strip",
            "category": "area",
            "position_hint": "outside the alley gate along the south edge of the plan",
            "base_layer_decision": "base_structural_unit"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L05B01",
            "number": 10,
            "label": "loosely parked bicycle",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L05B01",
            "number": 11,
            "label": "arriving police vehicle",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L05B01",
            "number": 12,
            "label": "red siren wash",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L05B01": {
            "bg_id": "L05B01",
            "fp_id": "fp_l05_yard_exterior",
            "target_unit_marker_numbers": [
              1,
              3,
              4,
              5,
              6,
              9
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9
            ],
            "transient_marker_numbers_to_describe": [
              10,
              11,
              12
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S13_Shot2",
              "S13_Shot4"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L05B01"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot).",
            "no clean_background_expected=True overlay for this fp — W20F5 fallback widened candidate set to the 1 BG(s) with the fewest transient markers (3); LLM may still pick any of these but must declare the chosen anchor."
          ],
          "selected_anchor_bg_id": null,
          "ramped_fallback": true
        },
        "diagnostics": []
      },
      "fp_l08_market_exterior": {
        "fp_id": "fp_l08_market_exterior",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/floor_plan/fp_l08_market_exterior.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              5,
              9,
              10,
              12
            ],
            "opening_markers": [
              3,
              4
            ],
            "fixed_fixture_markers": [
              6,
              7,
              8,
              11
            ],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 6,
              "base_opening": 2,
              "base_persistent_fixture": 4,
              "base_persistent_furniture": 0
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 6,
              "label": "bicycle parking rack",
              "position_hint": "sidewalk edge near the storefront, left of the entrance approach",
              "category": "prop"
            },
            {
              "number": 7,
              "label": "exterior CCTV camera",
              "position_hint": "mounted on facade above and right of the entrance, overlooking the approach",
              "category": "prop"
            },
            {
              "number": 8,
              "label": "main sign band",
              "position_hint": "continuous narrow rectangle along the storefront facade above the entrance and window line",
              "category": "prop"
            },
            {
              "number": 11,
              "label": "street food stall row",
              "position_hint": "along one side of the alley near the taxi lay-by, opposite the main storefront",
              "category": "prop"
            }
          ],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "market sales floor footprint",
            "category": "area",
            "position_hint": "north half of plan, behind the storefront facade",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "recessed storefront threshold",
            "category": "area",
            "position_hint": "south edge of market footprint, centered at the entrance recess",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "sliding glass entrance",
            "category": "opening",
            "position_hint": "center of south storefront wall, opening from threshold to sales floor",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 4,
            "label": "display window strip",
            "category": "opening",
            "position_hint": "south storefront wall, to the left of the entrance",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 5,
            "label": "sidewalk call area",
            "category": "area",
            "position_hint": "in front of the storefront, slightly right of the entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "bicycle parking rack",
            "category": "prop",
            "position_hint": "sidewalk edge near the storefront, left of the entrance approach",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 7,
            "label": "exterior CCTV camera",
            "category": "prop",
            "position_hint": "mounted on facade above and right of the entrance, overlooking the approach",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 8,
            "label": "main sign band",
            "category": "prop",
            "position_hint": "continuous narrow rectangle along the storefront facade above the entrance and window line",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 9,
            "label": "narrow alley roadway",
            "category": "area",
            "position_hint": "south half of plan, running left to right parallel to the storefront",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 10,
            "label": "curbside taxi lay-by zone",
            "category": "area",
            "position_hint": "along the far curb of the roadway, opposite the storefront",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 11,
            "label": "street food stall row",
            "category": "prop",
            "position_hint": "along one side of the alley near the taxi lay-by, opposite the main storefront",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 12,
            "label": "CCTV approach path",
            "category": "area",
            "position_hint": "short rectangular walking path from sidewalk call area toward the sliding entrance",
            "base_layer_decision": "base_structural_unit"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L08B01",
            "number": 13,
            "label": "temporarily parked bicycle",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L08B01",
            "number": 14,
            "label": "phone-call standing position",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L08B01",
            "number": 15,
            "label": "temporary taxis in lay-by",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L08B01",
            "number": 16,
            "label": "temporary pedestrian and vendor bustle",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L08B01": {
            "bg_id": "L08B01",
            "fp_id": "fp_l08_market_exterior",
            "target_unit_marker_numbers": [
              1,
              2,
              5,
              9,
              10,
              12
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12
            ],
            "transient_marker_numbers_to_describe": [
              13,
              14,
              15,
              16
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S8_Shot3",
              "S8_Shot6"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L08B01"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot).",
            "no clean_background_expected=True overlay for this fp — W20F5 fallback widened candidate set to the 1 BG(s) with the fewest transient markers (4); LLM may still pick any of these but must declare the chosen anchor."
          ],
          "selected_anchor_bg_id": null,
          "ramped_fallback": true
        },
        "diagnostics": []
      },
      "fp_l09_store_interior": {
        "fp_id": "fp_l09_store_interior",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/floor_plan/fp_l09_store_interior.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              15
            ],
            "opening_markers": [
              5,
              6,
              7,
              8
            ],
            "fixed_fixture_markers": [
              14,
              16
            ],
            "anchor_furniture_markers": [
              9,
              10,
              11,
              12,
              13
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 5,
              "base_opening": 4,
              "base_persistent_fixture": 2,
              "base_persistent_furniture": 5
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 14,
              "label": "ceiling CCTV dome",
              "position_hint": "southwest front ceiling corner aimed toward entrance and checkout sightline",
              "category": "prop"
            },
            {
              "number": 16,
              "label": "CCTV sightline path",
              "position_hint": "thin dashed diagonal line from CCTV dome toward entrance and checkout approach",
              "category": "prop"
            }
          ],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "customer sales floor shared zone",
            "category": "area",
            "position_hint": "large central area containing the main supermarket aisles",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "front threshold zone",
            "category": "area",
            "position_hint": "south center inside the main entrance vestibule",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "checkout service zone",
            "category": "area",
            "position_hint": "front right area beside the entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "rear utility and stock zone",
            "category": "area",
            "position_hint": "north band behind the sales floor and aisles",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "main glass sliding entrance",
            "category": "opening",
            "position_hint": "south wall center, opening from street into threshold zone",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "front display windows",
            "category": "opening",
            "position_hint": "south wall flanking the main entrance",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "staff stockroom swing door",
            "category": "opening",
            "position_hint": "north wall right side, connecting sales floor to rear utility zone",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "side service exit door",
            "category": "opening",
            "position_hint": "east wall near rear utility zone",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 9,
            "label": "checkout counter row",
            "category": "furniture",
            "position_hint": "front right, between threshold zone and aisle field",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 10,
            "label": "left tall aisle shelving run",
            "category": "furniture",
            "position_hint": "left side of central sales floor, north-south orientation",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 11,
            "label": "center tall aisle shelving run",
            "category": "furniture",
            "position_hint": "center of sales floor, north-south orientation",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 12,
            "label": "right tall aisle shelving run",
            "category": "furniture",
            "position_hint": "right side of sales floor, north-south orientation near checkout service zone",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 13,
            "label": "front low produce island",
            "category": "furniture",
            "position_hint": "front left sales floor near threshold zone",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 14,
            "label": "ceiling CCTV dome",
            "category": "prop",
            "position_hint": "southwest front ceiling corner aimed toward entrance and checkout sightline",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 15,
            "label": "staff circulation lane",
            "category": "area",
            "position_hint": "clear lane along east side from checkout toward rear stock door",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 16,
            "label": "CCTV sightline path",
            "category": "prop",
            "position_hint": "thin dashed diagonal line from CCTV dome toward entrance and checkout approach",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [],
        "per_bg_render_facts_by_bg_id": {
          "L09B01": {
            "bg_id": "L09B01",
            "fp_id": "fp_l09_store_interior",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4,
              15
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S19_Shot2",
              "S19_Shot5"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L09B01"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_l10_admin_office": {
        "fp_id": "fp_l10_admin_office",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/floor_plan/fp_l10_admin_office.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2
            ],
            "opening_markers": [
              3,
              12
            ],
            "fixed_fixture_markers": [
              5,
              10,
              11,
              13
            ],
            "anchor_furniture_markers": [
              4,
              6,
              7,
              8,
              9
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 2,
              "base_opening": 2,
              "base_persistent_fixture": 4,
              "base_persistent_furniture": 5
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 5,
              "label": "CCTV monitor bank",
              "position_hint": "on and above number 4 along the north wall",
              "category": "prop"
            },
            {
              "number": 10,
              "label": "filing cabinet",
              "position_hint": "east wall, upper corner of storage/utility zone",
              "category": "furniture"
            },
            {
              "number": 11,
              "label": "security equipment rack",
              "position_hint": "east wall, lower corner near cabling and DVR storage",
              "category": "prop"
            },
            {
              "number": 13,
              "label": "wall notice board",
              "position_hint": "west interior wall north of the entrance threshold",
              "category": "prop"
            }
          ],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "main review room",
            "category": "area",
            "position_hint": "central room area, shared review zone",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "entrance threshold zone",
            "category": "area",
            "position_hint": "west side of room near staff corridor entry",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "hinged entrance door",
            "category": "opening",
            "position_hint": "west wall, opening inward from staff corridor",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 4,
            "label": "CCTV workstation desk",
            "category": "furniture",
            "position_hint": "north wall, long desk facing south into the room",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 5,
            "label": "CCTV monitor bank",
            "category": "prop",
            "position_hint": "on and above number 4 along the north wall",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 6,
            "label": "security staff chair",
            "category": "furniture",
            "position_hint": "immediately south of number 4, tucked at the workstation",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 7,
            "label": "left review chair",
            "category": "furniture",
            "position_hint": "center-left of room, facing number 5",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 8,
            "label": "right review chair",
            "category": "furniture",
            "position_hint": "center-right of room, facing number 5",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 9,
            "label": "small evidence review table",
            "category": "furniture",
            "position_hint": "between number 7 and number 8, slightly south of the workstation",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 10,
            "label": "filing cabinet",
            "category": "furniture",
            "position_hint": "east wall, upper corner of storage/utility zone",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 11,
            "label": "security equipment rack",
            "category": "prop",
            "position_hint": "east wall, lower corner near cabling and DVR storage",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 12,
            "label": "small interior window",
            "category": "opening",
            "position_hint": "south wall, narrow high window or transom toward store/corridor side",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 13,
            "label": "wall notice board",
            "category": "prop",
            "position_hint": "west interior wall north of the entrance threshold",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L10B01",
            "number": 14,
            "label": "unusually dark CCTV playback",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L10B01": {
            "bg_id": "L10B01",
            "fp_id": "fp_l10_admin_office",
            "target_unit_marker_numbers": [
              1,
              2
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13
            ],
            "transient_marker_numbers_to_describe": [
              14
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S20_Shot3",
              "S20_Shot4"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L10B01"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot).",
            "no clean_background_expected=True overlay for this fp — W20F5 fallback widened candidate set to the 1 BG(s) with the fewest transient markers (1); LLM may still pick any of these but must declare the chosen anchor."
          ],
          "selected_anchor_bg_id": null,
          "ramped_fallback": true
        },
        "diagnostics": []
      },
      "fp_police_office_main": {
        "fp_id": "fp_police_office_main",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/floor_plan/fp_police_office_main.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3
            ],
            "opening_markers": [
              4,
              5
            ],
            "fixed_fixture_markers": [
              7,
              13,
              14
            ],
            "anchor_furniture_markers": [
              6,
              8,
              9,
              10,
              11,
              12
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 3,
              "base_opening": 2,
              "base_persistent_fixture": 3,
              "base_persistent_furniture": 6
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 7,
              "label": "desktop monitor",
              "position_hint": "on the duty desk, facing toward the main office interior",
              "category": "prop"
            },
            {
              "number": 13,
              "label": "coffee station",
              "position_hint": "south wall near the threshold but outside the door swing, small counter with coffee machine symbol",
              "category": "prop"
            },
            {
              "number": 14,
              "label": "fluorescent strip fixtures",
              "position_hint": "ceiling fixture positions indicated as simple long rectangles centered over the office plan",
              "category": "prop"
            }
          ],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "shared office area",
            "category": "area",
            "position_hint": "central open floor area of the single-room office",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "threshold zone",
            "category": "area",
            "position_hint": "southwest corner just inside the main entry",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "detective work zone",
            "category": "area",
            "position_hint": "east half of the office containing main work desks",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "main entry door",
            "category": "opening",
            "position_hint": "southwest wall, opening inward from corridor into threshold zone",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 5,
            "label": "north wall window",
            "category": "opening",
            "position_hint": "north wall above the desk area, drawn as a double-line window symbol",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "duty desk",
            "category": "furniture",
            "position_hint": "northeast side of the room, angled toward the entry and shared office area",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 7,
            "label": "desktop monitor",
            "category": "prop",
            "position_hint": "on the duty desk, facing toward the main office interior",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 8,
            "label": "secondary detective desk",
            "category": "furniture",
            "position_hint": "east-center desk position adjacent to the duty desk cluster",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 9,
            "label": "primary investigator desk",
            "category": "furniture",
            "position_hint": "southeast side of the office, facing inward toward the shared area",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 10,
            "label": "desk chair",
            "category": "furniture",
            "position_hint": "chair tucked at the primary investigator desk, on the inner side of the desk",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 11,
            "label": "evidence-photo work table",
            "category": "furniture",
            "position_hint": "west wall service area, a narrow table or board surface for reviewing printed case images",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 12,
            "label": "file cabinets",
            "category": "furniture",
            "position_hint": "northwest wall storage strip, rectangular cabinet blocks against the wall",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 13,
            "label": "coffee station",
            "category": "prop",
            "position_hint": "south wall near the threshold but outside the door swing, small counter with coffee machine symbol",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 14,
            "label": "fluorescent strip fixtures",
            "category": "prop",
            "position_hint": "ceiling fixture positions indicated as simple long rectangles centered over the office plan",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L12B02",
            "number": 15,
            "label": "scattered enlarged case photos",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L12B02",
            "number": 16,
            "label": "phone tracking result on monitor",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L12B02": {
            "bg_id": "L12B02",
            "fp_id": "fp_police_office_main",
            "target_unit_marker_numbers": [
              1,
              2,
              3
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14
            ],
            "transient_marker_numbers_to_describe": [
              15,
              16
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S21_Shot5",
              "S21_Shot7"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L12B03": {
            "bg_id": "L12B03",
            "fp_id": "fp_police_office_main",
            "target_unit_marker_numbers": [
              1,
              2,
              3
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              12,
              14
            ],
            "ignore_numbered_elements": [
              15,
              16
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              12,
              14
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [
              15,
              16
            ],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S16_Shot1",
              "S16_Shot3"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L12B03"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_l16_boat_deck_exterior": {
        "fp_id": "fp_l16_boat_deck_exterior",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/floor_plan/fp_l16_boat_deck_exterior.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              12
            ],
            "opening_markers": [
              4,
              5,
              11
            ],
            "fixed_fixture_markers": [
              6,
              8,
              9,
              10
            ],
            "anchor_furniture_markers": [
              7
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "base_opening": 3,
              "base_persistent_fixture": 4,
              "base_persistent_furniture": 1
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 6,
              "label": "low perimeter rail",
              "position_hint": "continuous outline around port, starboard, bow, and stern edges of boat deck",
              "category": "prop"
            },
            {
              "number": 8,
              "label": "rectangular deck hatch",
              "position_hint": "center of open working deck between aft bench and wheelhouse door",
              "category": "prop"
            },
            {
              "number": 9,
              "label": "port side cleat",
              "position_hint": "west port rail near midship",
              "category": "prop"
            },
            {
              "number": 10,
              "label": "starboard side cleat",
              "position_hint": "east starboard rail near midship",
              "category": "prop"
            }
          ],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "open working deck",
            "category": "area",
            "position_hint": "central and aft main deck area, largest shared zone",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "bow utility foredeck",
            "category": "area",
            "position_hint": "north tapered bow area ahead of the wheelhouse",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "wheelhouse footprint",
            "category": "area",
            "position_hint": "forward deck, slightly starboard of center, compact cabin block",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "wheelhouse aft door",
            "category": "opening",
            "position_hint": "south face of wheelhouse opening onto the working deck",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 5,
            "label": "wheelhouse side sliding window",
            "category": "opening",
            "position_hint": "starboard wall of wheelhouse facing the side passage",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "low perimeter rail",
            "category": "prop",
            "position_hint": "continuous outline around port, starboard, bow, and stern edges of boat deck",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 7,
            "label": "aft bench and storage locker",
            "category": "furniture",
            "position_hint": "south aft edge of working deck near stern rail",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 8,
            "label": "rectangular deck hatch",
            "category": "prop",
            "position_hint": "center of open working deck between aft bench and wheelhouse door",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 9,
            "label": "port side cleat",
            "category": "prop",
            "position_hint": "west port rail near midship",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 10,
            "label": "starboard side cleat",
            "category": "prop",
            "position_hint": "east starboard rail near midship",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 11,
            "label": "front windshield windows",
            "category": "opening",
            "position_hint": "north face of wheelhouse looking toward bow",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 12,
            "label": "narrow side passage",
            "category": "area",
            "position_hint": "starboard side strip between wheelhouse and rail connecting working deck to bow",
            "base_layer_decision": "base_structural_unit"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L16B02",
            "number": 13,
            "label": "unfolded navigation map",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L16B02",
            "number": 14,
            "label": "printed photograph",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L16B02": {
            "bg_id": "L16B02",
            "fp_id": "fp_l16_boat_deck_exterior",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              12
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12
            ],
            "transient_marker_numbers_to_describe": [
              13,
              14
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S28_Shot1",
              "S28_Shot4"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L16B02"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot).",
            "no clean_background_expected=True overlay for this fp — W20F5 fallback widened candidate set to the 1 BG(s) with the fewest transient markers (2); LLM may still pick any of these but must declare the chosen anchor."
          ],
          "selected_anchor_bg_id": null,
          "ramped_fallback": true
        },
        "diagnostics": []
      },
      "fp_l17_wheelhouse": {
        "fp_id": "fp_l17_wheelhouse",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/a7f80ab9-e97b-420c-a380-3beccb0bcfe5/episodes/286f3ba4-5738-49b7-a7e4-ce0295fd4352/images/floor_plan/fp_l17_wheelhouse.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2
            ],
            "opening_markers": [
              3,
              4,
              5,
              6,
              7
            ],
            "fixed_fixture_markers": [
              8,
              9,
              10,
              13,
              14
            ],
            "anchor_furniture_markers": [
              11,
              12
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 2,
              "base_opening": 5,
              "base_persistent_fixture": 5,
              "base_persistent_furniture": 2
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 8,
              "label": "helm console",
              "position_hint": "north interior wall directly below the windshield",
              "category": "prop"
            },
            {
              "number": 9,
              "label": "steering wheel and throttle",
              "position_hint": "mounted on the helm console slightly starboard of center",
              "category": "prop"
            },
            {
              "number": 10,
              "label": "GPS and fishfinder display",
              "position_hint": "top of helm console near the forward windshield",
              "category": "prop"
            },
            {
              "number": 13,
              "label": "electrical switch panel",
              "position_hint": "starboard interior wall near the side access opening",
              "category": "prop"
            },
            {
              "number": 14,
              "label": "small overhead storage shelf footprint",
              "position_hint": "front starboard corner above or beside the helm area, represented as a fixed cabinet footprint",
              "category": "prop"
            }
          ],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "wheelhouse control area",
            "category": "area",
            "position_hint": "central cramped cabin interior between aft door and forward console",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "aft threshold zone",
            "category": "area",
            "position_hint": "south edge just inside the deck access door",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "forward windshield",
            "category": "opening",
            "position_hint": "north wall spanning most of the front of the wheelhouse",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 4,
            "label": "port sliding window",
            "category": "opening",
            "position_hint": "west wall, forward half beside the helm area",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 5,
            "label": "starboard sliding window",
            "category": "opening",
            "position_hint": "east wall, forward half beside the helm area",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "aft deck door",
            "category": "opening",
            "position_hint": "south wall center, hinged door to the open deck",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "starboard side access opening",
            "category": "opening",
            "position_hint": "east wall, aft half leading to narrow side deck",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "helm console",
            "category": "prop",
            "position_hint": "north interior wall directly below the windshield",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 9,
            "label": "steering wheel and throttle",
            "category": "prop",
            "position_hint": "mounted on the helm console slightly starboard of center",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 10,
            "label": "GPS and fishfinder display",
            "category": "prop",
            "position_hint": "top of helm console near the forward windshield",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 11,
            "label": "narrow captain stool",
            "category": "furniture",
            "position_hint": "center of wheelhouse floor facing the helm console",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 12,
            "label": "port bench storage locker",
            "category": "furniture",
            "position_hint": "west wall, aft half of the wheelhouse",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 13,
            "label": "electrical switch panel",
            "category": "prop",
            "position_hint": "starboard interior wall near the side access opening",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 14,
            "label": "small overhead storage shelf footprint",
            "category": "prop",
            "position_hint": "front starboard corner above or beside the helm area, represented as a fixed cabinet footprint",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L17B01",
            "number": 15,
            "label": "old photograph clue",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L17B01",
            "number": 16,
            "label": "blood red circular wall markings",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L17B01",
            "number": 17,
            "label": "collapse spot on wheelhouse floor",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L17B01": {
            "bg_id": "L17B01",
            "fp_id": "fp_l17_wheelhouse",
            "target_unit_marker_numbers": [
              1,
              2
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14
            ],
            "transient_marker_numbers_to_describe": [
              15,
              16,
              17
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S29_Shot3",
              "S29_Shot5",
              "S29_Shot8"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L17B01"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot).",
            "no clean_background_expected=True overlay for this fp — W20F5 fallback widened candidate set to the 1 BG(s) with the fewest transient markers (3); LLM may still pick any of these but must declare the chosen anchor."
          ],
          "selected_anchor_bg_id": null,
          "ramped_fallback": true
        },
        "diagnostics": []
      }
    }
  },
  "step_id": "base_location_dossier",
  "run_id": "891bece7-ad41-4c20-87c4-8ea285013acc",
  "resolved_model": "gpt",
  "updated_at": "2026-06-30T23:01:46.529896+00:00",
  "project_config_snapshot": {}
}