{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 1,
  "failed_count": 0,
  "schema_version": 2,
  "config_hash": "b7a384ba43e63d6f",
  "data": {
    "dossiers": {
      "fp_living_room": {
        "fp_id": "fp_living_room",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/8f8a58f6-cc7d-4143-940a-1c9c6ab707f7/episodes/a28fb896-b811-463c-8bcc-ba732968bd7c/images/floor_plan/fp_living_room.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              3,
              5,
              6,
              7
            ],
            "opening_markers": [
              2,
              4
            ],
            "fixed_fixture_markers": [
              10
            ],
            "anchor_furniture_markers": [
              8,
              9
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 5,
              "base_opening": 2,
              "base_persistent_fixture": 1,
              "base_persistent_furniture": 2
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 10,
              "label": "Mechanical entrance lock",
              "position_hint": "Latch edge of the front entrance 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": "Living room",
            "category": "area",
            "position_hint": "Center and east of the ground-floor plan",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Full-height operable glazing",
            "category": "opening",
            "position_hint": "Eastern portion of the living room's south exterior wall",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 3,
            "label": "Exterior approach",
            "category": "area",
            "position_hint": "Outside the south facade, connecting the entrance and glazed opening",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Front entrance door",
            "category": "opening",
            "position_hint": "Southwest facade, opening into the entrance vestibule",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 5,
            "label": "Entrance vestibule",
            "category": "area",
            "position_hint": "Southwest interior, directly north of the entrance door",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "Stair approach passage",
            "category": "area",
            "position_hint": "West side of the living room, linking the vestibule and northwest stairs",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 7,
            "label": "Upper-floor staircase",
            "category": "area",
            "position_hint": "Northwest stair bay reached from the western passage",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 8,
            "label": "Living room sofa",
            "category": "furniture",
            "position_hint": "Against the north wall, east of the stair bay",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 9,
            "label": "Coffee table",
            "category": "furniture",
            "position_hint": "Immediately south of the sofa, away from the glazing-side circulation route",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 10,
            "label": "Mechanical entrance lock",
            "category": "prop",
            "position_hint": "Latch edge of the front entrance door",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L152B02",
            "number": 11,
            "label": "Fallen damaged humanoid robot",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L152B02",
            "number": 12,
            "label": "Glazing open state",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L152B02": {
            "bg_id": "L152B02",
            "fp_id": "fp_living_room",
            "target_unit_marker_numbers": [
              1,
              3
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              11,
              12
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3
            ],
            "transient_marker_numbers_to_describe": [
              11,
              12
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S5_Shot9"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L152B02"
          ],
          "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_refugee_court_interior": {
        "fp_id": "fp_refugee_court_interior",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/8f8a58f6-cc7d-4143-940a-1c9c6ab707f7/episodes/a28fb896-b811-463c-8bcc-ba732968bd7c/images/floor_plan/fp_refugee_court_interior.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              4
            ],
            "opening_markers": [
              3
            ],
            "fixed_fixture_markers": [],
            "anchor_furniture_markers": [
              5,
              6
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 3,
              "base_opening": 1,
              "base_persistent_fixture": 0,
              "base_persistent_furniture": 2
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [],
          "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": "Courtroom",
            "category": "area",
            "position_hint": "entire rectangular interior; marker near west wall at mid-room",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Entry threshold",
            "category": "area",
            "position_hint": "southwest corner, immediately inside entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Entrance door",
            "category": "opening",
            "position_hint": "south wall near southwest corner; inward swing toward west wall",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 4,
            "label": "Open front floor",
            "category": "area",
            "position_hint": "central room, directly south of table and connected to its east and west sides",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "Table and stamping surface",
            "category": "furniture",
            "position_hint": "northern work zone, long axis east-west; eastern tabletop kept clear for stamping",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 6,
            "label": "Judge's chair",
            "category": "furniture",
            "position_hint": "north of table, centered behind it and facing south",
            "base_layer_decision": "base_persistent_furniture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L159B01",
            "number": 7,
            "label": "Working document stacks",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L159B01": {
            "bg_id": "L159B01",
            "fp_id": "fp_refugee_court_interior",
            "target_unit_marker_numbers": [
              1,
              2,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              4,
              5,
              6,
              7
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              4,
              5,
              6
            ],
            "transient_marker_numbers_to_describe": [
              7
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S8_Shot5",
              "S8_Shot8"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L159B01"
          ],
          "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_refugee_court_rubbish_site": {
        "fp_id": "fp_refugee_court_rubbish_site",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/8f8a58f6-cc7d-4143-940a-1c9c6ab707f7/episodes/a28fb896-b811-463c-8bcc-ba732968bd7c/images/floor_plan/fp_refugee_court_rubbish_site.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              5,
              6
            ],
            "opening_markers": [],
            "fixed_fixture_markers": [],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 6,
              "base_opening": 0,
              "base_persistent_fixture": 0,
              "base_persistent_furniture": 0
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [],
          "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": "Courthouse footprint edge",
            "category": "area",
            "position_hint": "cropped strip along the east boundary; exterior wall runs north-south",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Side passage",
            "category": "area",
            "position_hint": "immediately west of the courthouse wall, extending north-south",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Open ground pocket",
            "category": "area",
            "position_hint": "center of yard, west of and directly connected to the side passage",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Northwest rubbish heap",
            "category": "area",
            "position_hint": "northwest of the open ground pocket",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "West rubbish heap",
            "category": "area",
            "position_hint": "west of the open ground pocket",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "Southwest rubbish heap",
            "category": "area",
            "position_hint": "southwest of the open ground pocket, leaving its east side accessible",
            "base_layer_decision": "base_structural_unit"
          }
        ],
        "overlay_marker_inventory": [],
        "per_bg_render_facts_by_bg_id": {
          "L161B01": {
            "bg_id": "L161B01",
            "fp_id": "fp_refugee_court_rubbish_site",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4,
              5,
              6
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S9_Shot2",
              "S9_Shot5"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L161B01"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_backstreet_restaurant": {
        "fp_id": "fp_backstreet_restaurant",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/8f8a58f6-cc7d-4143-940a-1c9c6ab707f7/episodes/a28fb896-b811-463c-8bcc-ba732968bd7c/images/floor_plan/fp_backstreet_restaurant.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3
            ],
            "opening_markers": [
              4
            ],
            "fixed_fixture_markers": [],
            "anchor_furniture_markers": [
              5,
              6,
              7
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 3,
              "base_opening": 1,
              "base_persistent_fixture": 0,
              "base_persistent_furniture": 3
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [],
          "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 circulation area",
            "category": "area",
            "position_hint": "Main west and central floor, connecting entrance to rear seating",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Secluded seating zone",
            "category": "area",
            "position_hint": "Northeast rear corner, open to the shared circulation area",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Entrance threshold",
            "category": "area",
            "position_hint": "Southwest corner immediately inside the entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Entrance door",
            "category": "opening",
            "position_hint": "South wall near west corner, swinging inward toward the west wall",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 5,
            "label": "Transaction table",
            "category": "furniture",
            "position_hint": "Within the northeast seating zone, between the facing chairs",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 6,
            "label": "Rear facing chair",
            "category": "furniture",
            "position_hint": "North side of the table, facing south, with clearance to the rear wall",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 7,
            "label": "Entrance-side facing chair",
            "category": "furniture",
            "position_hint": "South side of the table, facing north, accessible from the west circulation area",
            "base_layer_decision": "base_persistent_furniture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L162B01",
            "number": 8,
            "label": "Money envelope",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L162B01": {
            "bg_id": "L162B01",
            "fp_id": "fp_backstreet_restaurant",
            "target_unit_marker_numbers": [
              1,
              2
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              5,
              6,
              7,
              8
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              5,
              6,
              7
            ],
            "transient_marker_numbers_to_describe": [
              8
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S10_Shot3",
              "S10_Shot6",
              "S10_Shot7"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L162B01"
          ],
          "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_container_interior": {
        "fp_id": "fp_container_interior",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/8f8a58f6-cc7d-4143-940a-1c9c6ab707f7/episodes/a28fb896-b811-463c-8bcc-ba732968bd7c/images/floor_plan/fp_container_interior.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4
            ],
            "opening_markers": [
              5,
              6
            ],
            "fixed_fixture_markers": [],
            "anchor_furniture_markers": [
              7,
              8,
              9,
              10
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "base_opening": 2,
              "base_persistent_fixture": 0,
              "base_persistent_furniture": 4
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [],
          "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": "Container enclosure",
            "category": "area",
            "position_hint": "Entire elongated rectangular dwelling; marker at northwest perimeter",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Shared dining area",
            "category": "area",
            "position_hint": "Western three quarters of the interior, north of the circulation strip",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Entry circulation strip",
            "category": "area",
            "position_hint": "South side of shared interior, linking exterior entrance to private-room doorway",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Private sleeping room",
            "category": "area",
            "position_hint": "Eastern end, behind the transverse partition",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "Exterior entrance",
            "category": "opening",
            "position_hint": "West short wall, near its south end",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "Private-room doorway",
            "category": "opening",
            "position_hint": "Southern end of the transverse partition, aligned with the entry route",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "Dining table",
            "category": "furniture",
            "position_hint": "Northern half of the shared area, clear of the south circulation strip",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 8,
            "label": "West dining seat",
            "category": "furniture",
            "position_hint": "West end of the dining table",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 9,
            "label": "East dining seat",
            "category": "furniture",
            "position_hint": "East end of the dining table, opposite the west seat",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 10,
            "label": "Low sleeping platform",
            "category": "furniture",
            "position_hint": "Against the private room's north wall, pillow at east end",
            "base_layer_decision": "base_persistent_furniture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L166B02",
            "number": 15,
            "label": "Localized broken vase fragments",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L166B03",
            "number": 11,
            "label": "Tabletop candle",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L166B03",
            "number": 12,
            "label": "Meal setting",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L166B03",
            "number": 13,
            "label": "Sewing supplies and garment",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L166B03",
            "number": 14,
            "label": "Opened medicine container",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L166B04",
            "number": 11,
            "label": "Tabletop candle",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L166B04",
            "number": 12,
            "label": "Meal setting",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L166B04",
            "number": 13,
            "label": "Sewing supplies and garment",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L166B04",
            "number": 14,
            "label": "Opened medicine container",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L166B01": {
            "bg_id": "L166B01",
            "fp_id": "fp_container_interior",
            "target_unit_marker_numbers": [
              1,
              2,
              3
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              5,
              7,
              8,
              9
            ],
            "ignore_numbered_elements": [
              11,
              12,
              13,
              14,
              15
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              5,
              7,
              8,
              9
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [
              11,
              12,
              13,
              14,
              15
            ],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S24_Shot4",
              "S24_Shot7",
              "S24_Shot10"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L166B02": {
            "bg_id": "L166B02",
            "fp_id": "fp_container_interior",
            "target_unit_marker_numbers": [
              1,
              2,
              3
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              5,
              7,
              8,
              9,
              15
            ],
            "ignore_numbered_elements": [
              11,
              12,
              13,
              14
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              5,
              7,
              8,
              9
            ],
            "transient_marker_numbers_to_describe": [
              15
            ],
            "ignored_state_overlay_marker_numbers": [
              11,
              12,
              13,
              14
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S14_Shot3",
              "S14_Shot5",
              "S14_Shot9"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L166B03": {
            "bg_id": "L166B03",
            "fp_id": "fp_container_interior",
            "target_unit_marker_numbers": [
              1,
              2,
              3
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              5,
              7,
              8,
              9,
              11,
              12,
              13,
              14
            ],
            "ignore_numbered_elements": [
              15
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              5,
              7,
              8,
              9
            ],
            "transient_marker_numbers_to_describe": [
              11,
              12,
              13,
              14
            ],
            "ignored_state_overlay_marker_numbers": [
              15
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S12_Shot7",
              "S12_Shot8"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L166B04": {
            "bg_id": "L166B04",
            "fp_id": "fp_container_interior",
            "target_unit_marker_numbers": [
              1,
              2,
              3
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              5,
              7,
              8,
              9,
              11,
              12,
              13,
              14
            ],
            "ignore_numbered_elements": [
              15
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              5,
              7,
              8,
              9
            ],
            "transient_marker_numbers_to_describe": [
              11,
              12,
              13,
              14
            ],
            "ignored_state_overlay_marker_numbers": [
              15
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S12_Shot12"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L170B01": {
            "bg_id": "L170B01",
            "fp_id": "fp_container_interior",
            "target_unit_marker_numbers": [
              1,
              3,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              3,
              4,
              5,
              6,
              10
            ],
            "ignore_numbered_elements": [
              11,
              12,
              13,
              14,
              15
            ],
            "base_marker_numbers_to_reference": [
              1,
              3,
              4,
              5,
              6,
              10
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [
              11,
              12,
              13,
              14,
              15
            ],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S21_Shot2",
              "S21_Shot5"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L166B01",
            "L170B01"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_matsuda_junk_shop": {
        "fp_id": "fp_matsuda_junk_shop",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/8f8a58f6-cc7d-4143-940a-1c9c6ab707f7/episodes/a28fb896-b811-463c-8bcc-ba732968bd7c/images/floor_plan/fp_matsuda_junk_shop.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              5,
              6
            ],
            "opening_markers": [
              7
            ],
            "fixed_fixture_markers": [
              11,
              12,
              13
            ],
            "anchor_furniture_markers": [
              8,
              9,
              10
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 6,
              "base_opening": 1,
              "base_persistent_fixture": 3,
              "base_persistent_furniture": 3
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 11,
              "label": "Desktop computer station",
              "position_hint": "West end of repair desk, oriented toward the working strip behind it",
              "category": "prop"
            },
            {
              "number": 12,
              "label": "Old desk telephone",
              "position_hint": "East end of repair desk, within reach from the rear working strip",
              "category": "prop"
            },
            {
              "number": 13,
              "label": "Fixed tool organizer",
              "position_hint": "Against the north wall behind the repair desk",
              "category": "furniture"
            }
          ],
          "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 aisle and inspection space",
            "category": "area",
            "position_hint": "Center of shop, extending from threshold to the front of the repair desk",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Entrance threshold",
            "category": "area",
            "position_hint": "South end of shop, immediately inside the entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "West storage strip",
            "category": "area",
            "position_hint": "Along the west wall, beside the central aisle",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "East storage strip",
            "category": "area",
            "position_hint": "Along the east wall, ending before the rear desk passage",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "Repair work zone",
            "category": "area",
            "position_hint": "North end of shop, encompassing the desk and working strip behind it",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "Exterior approach",
            "category": "area",
            "position_hint": "Small strip directly south of the shop entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 7,
            "label": "Shop entrance opening",
            "category": "opening",
            "position_hint": "Centered in the south wall",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "Appliance stock pile",
            "category": "prop",
            "position_hint": "Within the west storage strip, outside the circulation path",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 9,
            "label": "Salvage stock pile",
            "category": "prop",
            "position_hint": "Within the east storage strip, outside the circulation path",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 10,
            "label": "Repair desk",
            "category": "furniture",
            "position_hint": "Across the north work zone, with access behind and around its east end",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 11,
            "label": "Desktop computer station",
            "category": "prop",
            "position_hint": "West end of repair desk, oriented toward the working strip behind it",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 12,
            "label": "Old desk telephone",
            "category": "prop",
            "position_hint": "East end of repair desk, within reach from the rear working strip",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 13,
            "label": "Fixed tool organizer",
            "category": "furniture",
            "position_hint": "Against the north wall behind the repair desk",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L168B01",
            "number": 14,
            "label": "Television under repair",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L168B01",
            "number": 15,
            "label": "Figure slumped over desk",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L168B02",
            "number": 14,
            "label": "Television under repair",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L168B01": {
            "bg_id": "L168B01",
            "fp_id": "fp_matsuda_junk_shop",
            "target_unit_marker_numbers": [
              1,
              3,
              4,
              5
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              3,
              4,
              5,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              3,
              4,
              5,
              8,
              9,
              10,
              11,
              12,
              13
            ],
            "transient_marker_numbers_to_describe": [
              14,
              15
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S17_Shot7"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L168B02": {
            "bg_id": "L168B02",
            "fp_id": "fp_matsuda_junk_shop",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4,
              5,
              6
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              14
            ],
            "ignore_numbered_elements": [
              15
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10
            ],
            "transient_marker_numbers_to_describe": [
              14
            ],
            "ignored_state_overlay_marker_numbers": [
              15
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S17_Shot1"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L168B03": {
            "bg_id": "L168B03",
            "fp_id": "fp_matsuda_junk_shop",
            "target_unit_marker_numbers": [
              1,
              3,
              4,
              5
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              3,
              4,
              5,
              8,
              9,
              10,
              11,
              12,
              13
            ],
            "ignore_numbered_elements": [
              14,
              15
            ],
            "base_marker_numbers_to_reference": [
              1,
              3,
              4,
              5,
              8,
              9,
              10,
              11,
              12,
              13
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [
              14,
              15
            ],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S15_Shot4",
              "S15_Shot10"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L168B03"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_container_wash_yard": {
        "fp_id": "fp_container_wash_yard",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/8f8a58f6-cc7d-4143-940a-1c9c6ab707f7/episodes/a28fb896-b811-463c-8bcc-ba732968bd7c/images/floor_plan/fp_container_wash_yard.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              3,
              4,
              5,
              6
            ],
            "opening_markers": [
              2
            ],
            "fixed_fixture_markers": [],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 5,
              "base_opening": 1,
              "base_persistent_fixture": 0,
              "base_persistent_furniture": 0
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [],
          "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": "Container dwelling footprint",
            "category": "area",
            "position_hint": "Northern edge; long axis east-west, frontage facing south",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Dwelling entrance",
            "category": "opening",
            "position_hint": "South-facing container wall, slightly west of center",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 3,
            "label": "Entrance threshold",
            "category": "area",
            "position_hint": "Immediately south of number 2, flush with the yard",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Outdoor washing area",
            "category": "area",
            "position_hint": "East-central yard, southeast of the dwelling entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "Connecting open yard",
            "category": "area",
            "position_hint": "West-central yard, linking the threshold, washing area, and southern margin",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "Distant viewing margin",
            "category": "area",
            "position_hint": "Southern yard edge, with the observation position toward the southwest",
            "base_layer_decision": "base_structural_unit"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L169B01",
            "number": 7,
            "label": "Loose washing hose",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L169B01",
            "number": 8,
            "label": "Active water spray",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L169B01",
            "number": 9,
            "label": "Wet earth and washed dirt",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L169B01": {
            "bg_id": "L169B01",
            "fp_id": "fp_container_wash_yard",
            "target_unit_marker_numbers": [
              1,
              3,
              4,
              5,
              6
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6
            ],
            "transient_marker_numbers_to_describe": [
              7,
              8,
              9
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S16_Shot3",
              "S16_Shot6"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L169B01"
          ],
          "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_militia_command_room": {
        "fp_id": "fp_militia_command_room",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/8f8a58f6-cc7d-4143-940a-1c9c6ab707f7/episodes/a28fb896-b811-463c-8bcc-ba732968bd7c/images/floor_plan/fp_militia_command_room.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              4,
              5,
              6,
              7
            ],
            "opening_markers": [
              8
            ],
            "fixed_fixture_markers": [
              3
            ],
            "anchor_furniture_markers": [
              2
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 5,
              "base_opening": 1,
              "base_persistent_fixture": 1,
              "base_persistent_furniture": 1
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 3,
              "label": "Desktop speakerphone",
              "position_hint": "southern half of desktop, within commander's reach",
              "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": "Office enclosure",
            "category": "area",
            "position_hint": "entire rectangular room; marker beside east perimeter",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Command desk",
            "category": "furniture",
            "position_hint": "middle of room, long axis east-west",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 3,
            "label": "Desktop speakerphone",
            "category": "prop",
            "position_hint": "southern half of desktop, within commander's reach",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 4,
            "label": "Visitor standing zone",
            "category": "area",
            "position_hint": "north of desk, between desk and north wall",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "Bare rear wall",
            "category": "area",
            "position_hint": "north boundary directly behind visitor standing zone",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "Working and bowing clearance",
            "category": "area",
            "position_hint": "south of desk, with unobstructed floor and access around desk ends",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 7,
            "label": "Entrance threshold",
            "category": "area",
            "position_hint": "southwest corner, outside central working clearance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 8,
            "label": "Provisional office entrance",
            "category": "opening",
            "position_hint": "southern end of west wall; placement inferred for schematic circulation",
            "base_layer_decision": "base_opening"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L171B01",
            "number": 9,
            "label": "Embedded knife",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L171B01": {
            "bg_id": "L171B01",
            "fp_id": "fp_militia_command_room",
            "target_unit_marker_numbers": [
              1,
              4,
              5,
              6
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              9
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6
            ],
            "transient_marker_numbers_to_describe": [
              9
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S18_Shot1",
              "S18_Shot5",
              "S18_Shot6"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L171B01"
          ],
          "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_detention_visiting_room": {
        "fp_id": "fp_detention_visiting_room",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/8f8a58f6-cc7d-4143-940a-1c9c6ab707f7/episodes/a28fb896-b811-463c-8bcc-ba732968bd7c/images/floor_plan/fp_detention_visiting_room.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2
            ],
            "opening_markers": [
              3
            ],
            "fixed_fixture_markers": [],
            "anchor_furniture_markers": [
              4,
              5,
              6
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 2,
              "base_opening": 1,
              "base_persistent_fixture": 0,
              "base_persistent_furniture": 3
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [],
          "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": "Visiting room",
            "category": "area",
            "position_hint": "entire rectangular room; marker in the open northeast portion",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Entry circulation",
            "category": "area",
            "position_hint": "southwest threshold continuing along the west side toward the central table",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Entry door",
            "category": "opening",
            "position_hint": "south wall near the southwest corner, swinging inward toward the west wall",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 4,
            "label": "Interview table",
            "category": "furniture",
            "position_hint": "room center, long axis east-west",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 5,
            "label": "Detainee seat",
            "category": "furniture",
            "position_hint": "centered immediately north of number 4, facing south",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 6,
            "label": "Visitor seat",
            "category": "furniture",
            "position_hint": "centered immediately south of number 4, facing north",
            "base_layer_decision": "base_persistent_furniture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L173B01",
            "number": 7,
            "label": "Identification photograph",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L173B01": {
            "bg_id": "L173B01",
            "fp_id": "fp_detention_visiting_room",
            "target_unit_marker_numbers": [
              1,
              2
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6
            ],
            "transient_marker_numbers_to_describe": [
              7
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S23_Shot1",
              "S23_Shot6",
              "S23_Shot11"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L173B01"
          ],
          "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_l175_sewer": {
        "fp_id": "fp_l175_sewer",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/8f8a58f6-cc7d-4143-940a-1c9c6ab707f7/episodes/a28fb896-b811-463c-8bcc-ba732968bd7c/images/floor_plan/fp_l175_sewer.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              4,
              5,
              6,
              7
            ],
            "opening_markers": [
              3
            ],
            "fixed_fixture_markers": [
              2
            ],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 5,
              "base_opening": 1,
              "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": 2,
              "label": "Fixed access ladder",
              "position_hint": "west edge of the access landing, beneath the access opening",
              "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": "Access landing",
            "category": "area",
            "position_hint": "bottom center, directly south of the main tunnel",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Fixed access ladder",
            "category": "prop",
            "position_hint": "west edge of the access landing, beneath the access opening",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 3,
            "label": "Overhead access opening",
            "category": "opening",
            "position_hint": "over the west side of the access landing, adjoining the ladder",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 4,
            "label": "Main running tunnel",
            "category": "area",
            "position_hint": "central north-south passage between the access landing and fork",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "Two-way fork junction",
            "category": "area",
            "position_hint": "upper center, where the main tunnel divides",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "Left branch",
            "category": "area",
            "position_hint": "extends northwest from the fork beyond the mapped scope",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 7,
            "label": "Right branch",
            "category": "area",
            "position_hint": "extends northeast from the fork beyond the mapped scope",
            "base_layer_decision": "base_structural_unit"
          }
        ],
        "overlay_marker_inventory": [],
        "per_bg_render_facts_by_bg_id": {
          "L175B01": {
            "bg_id": "L175B01",
            "fp_id": "fp_l175_sewer",
            "target_unit_marker_numbers": [
              1,
              4,
              5,
              6,
              7
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              4,
              5,
              6,
              7
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              4,
              5,
              6,
              7
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S26_Shot7",
              "S26_Shot9",
              "S26_Shot11"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L175B01"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_l176_flooded_sewer": {
        "fp_id": "fp_l176_flooded_sewer",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/8f8a58f6-cc7d-4143-940a-1c9c6ab707f7/episodes/a28fb896-b811-463c-8bcc-ba732968bd7c/images/floor_plan/fp_l176_flooded_sewer.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              5
            ],
            "opening_markers": [
              6,
              7,
              8,
              9,
              10
            ],
            "fixed_fixture_markers": [
              11
            ],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 5,
              "base_opening": 5,
              "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": 11,
              "label": "Fixed access ladder",
              "position_hint": "east wall beneath the maintenance access opening",
              "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 sewer passage",
            "category": "area",
            "position_hint": "central north-south trunk between the rear junction and southern outlet",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Rear tunnel",
            "category": "area",
            "position_hint": "north end, continuing beyond the feeder junction",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "West feeder passage",
            "category": "area",
            "position_hint": "west of the northern junction",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "East feeder passage",
            "category": "area",
            "position_hint": "east of the northern junction",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "Exterior receiving area",
            "category": "area",
            "position_hint": "immediately south of the sewer outlet",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "Rear continuation opening",
            "category": "opening",
            "position_hint": "north end of the main passage, connecting to the rear tunnel",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "West feeder mouth",
            "category": "opening",
            "position_hint": "west wall of the main passage at the northern junction",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "East feeder mouth",
            "category": "opening",
            "position_hint": "east wall of the main passage at the northern junction",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 9,
            "label": "Sewer outlet",
            "category": "opening",
            "position_hint": "south end of the main passage, opening directly into the exterior receiving area",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 10,
            "label": "Maintenance access opening",
            "category": "opening",
            "position_hint": "overhead access beside the east wall, south of the feeder junction",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 11,
            "label": "Fixed access ladder",
            "category": "prop",
            "position_hint": "east wall beneath the maintenance access opening",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L176B01",
            "number": 12,
            "label": "Seawater inundation",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L176B01": {
            "bg_id": "L176B01",
            "fp_id": "fp_l176_flooded_sewer",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4,
              5
            ],
            "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,
              10,
              11
            ],
            "transient_marker_numbers_to_describe": [
              12
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S36_Shot4",
              "S36_Shot7"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L176B01"
          ],
          "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_l177_road_manhole": {
        "fp_id": "fp_l177_road_manhole",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/8f8a58f6-cc7d-4143-940a-1c9c6ab707f7/episodes/a28fb896-b811-463c-8bcc-ba732968bd7c/images/floor_plan/fp_l177_road_manhole.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              5,
              6
            ],
            "opening_markers": [
              7,
              8
            ],
            "fixed_fixture_markers": [
              9,
              10,
              11
            ],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 6,
              "base_opening": 2,
              "base_persistent_fixture": 3,
              "base_persistent_furniture": 0
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 9,
              "label": "Western streetlight",
              "position_hint": "Northern roadside margin west of the manhole",
              "category": "prop"
            },
            {
              "number": 10,
              "label": "Corner streetlight",
              "position_hint": "Northern roadside margin immediately east of the alley mouth",
              "category": "prop"
            },
            {
              "number": 11,
              "label": "Approach streetlight",
              "position_hint": "Northern roadside margin farther east along the straight vehicle 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": "Roadway",
            "category": "area",
            "position_hint": "East-west corridor across the middle and lower portion of the plan",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Northern roadside margin",
            "category": "area",
            "position_hint": "Narrow strip along the north edge of the roadway, interrupted by the alley mouth",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Southern roadside margin",
            "category": "area",
            "position_hint": "Continuous narrow strip along the south edge of the roadway",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Adjoining alley",
            "category": "area",
            "position_hint": "Extends north from the roadway slightly left of center",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "Western corner building",
            "category": "area",
            "position_hint": "Cropped footprint west of the alley and north of the road",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "Eastern corner building",
            "category": "area",
            "position_hint": "Cropped footprint east of the alley and north of the road",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 7,
            "label": "Manhole access",
            "category": "opening",
            "position_hint": "Northern portion of the roadway west of the alley mouth",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "Alley mouth",
            "category": "opening",
            "position_hint": "Open connection between the southern end of the alley and the northern road edge",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 9,
            "label": "Western streetlight",
            "category": "prop",
            "position_hint": "Northern roadside margin west of the manhole",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 10,
            "label": "Corner streetlight",
            "category": "prop",
            "position_hint": "Northern roadside margin immediately east of the alley mouth",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 11,
            "label": "Approach streetlight",
            "category": "prop",
            "position_hint": "Northern roadside margin farther east along the straight vehicle approach",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L177B01",
            "number": 12,
            "label": "Arriving large vehicle",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L177B01",
            "number": 13,
            "label": "Headlight backlighting",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L177B01",
            "number": 14,
            "label": "Streetlight flickering",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L177B01": {
            "bg_id": "L177B01",
            "fp_id": "fp_l177_road_manhole",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4,
              5,
              6
            ],
            "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
            ],
            "transient_marker_numbers_to_describe": [
              12,
              13,
              14
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S27_Shot12",
              "S27_Shot18",
              "S27_Shot21"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L177B01"
          ],
          "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_rescue_van_interior": {
        "fp_id": "fp_rescue_van_interior",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/8f8a58f6-cc7d-4143-940a-1c9c6ab707f7/episodes/a28fb896-b811-463c-8bcc-ba732968bd7c/images/floor_plan/fp_rescue_van_interior.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2
            ],
            "opening_markers": [
              3,
              4,
              5,
              6,
              7,
              13
            ],
            "fixed_fixture_markers": [
              10,
              11
            ],
            "anchor_furniture_markers": [
              8,
              9,
              12
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 2,
              "base_opening": 6,
              "base_persistent_fixture": 2,
              "base_persistent_furniture": 3
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 10,
              "label": "Dashboard",
              "position_hint": "transverse strip immediately behind windshield",
              "category": "prop"
            },
            {
              "number": 11,
              "label": "Steering wheel",
              "position_hint": "left side of dashboard, directly ahead of driver seat",
              "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": "Front cabin",
            "category": "area",
            "position_hint": "front portion of vehicle, at top of plan",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Rear compartment",
            "category": "area",
            "position_hint": "connected compartment behind the front seats",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Windshield",
            "category": "opening",
            "position_hint": "front boundary, spanning the cabin ahead of the dashboard",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 4,
            "label": "Driver-side window",
            "category": "opening",
            "position_hint": "left cabin boundary beside driver seat, integrated into driver door",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 5,
            "label": "Driver door",
            "category": "opening",
            "position_hint": "left cabin boundary beside driver seat",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "Passenger-side window",
            "category": "opening",
            "position_hint": "right cabin boundary beside front passenger seat",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "Passenger door",
            "category": "opening",
            "position_hint": "right cabin boundary beside front passenger seat",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "Driver seat",
            "category": "furniture",
            "position_hint": "front-left cabin, behind steering wheel",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 9,
            "label": "Front passenger seat",
            "category": "furniture",
            "position_hint": "front-right cabin, alongside driver seat",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 10,
            "label": "Dashboard",
            "category": "prop",
            "position_hint": "transverse strip immediately behind windshield",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 11,
            "label": "Steering wheel",
            "category": "prop",
            "position_hint": "left side of dashboard, directly ahead of driver seat",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 12,
            "label": "Rear bench",
            "category": "furniture",
            "position_hint": "rear portion of compartment, facing toward windshield",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 13,
            "label": "Rear side access",
            "category": "opening",
            "position_hint": "right side of rear compartment, behind front passenger door",
            "base_layer_decision": "base_opening"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L179B01",
            "number": 14,
            "label": "Scattered cargo boxes",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L179B01": {
            "bg_id": "L179B01",
            "fp_id": "fp_rescue_van_interior",
            "target_unit_marker_numbers": [
              1,
              2
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              8,
              9,
              10,
              11,
              12,
              14
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              8,
              9,
              10,
              11,
              12
            ],
            "transient_marker_numbers_to_describe": [
              14
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S28_Shot2",
              "S28_Shot5",
              "S28_Shot7"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L179B01"
          ],
          "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_basement_prayer_room": {
        "fp_id": "fp_basement_prayer_room",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/8f8a58f6-cc7d-4143-940a-1c9c6ab707f7/episodes/a28fb896-b811-463c-8bcc-ba732968bd7c/images/floor_plan/fp_basement_prayer_room.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              9,
              14
            ],
            "opening_markers": [
              3,
              13
            ],
            "fixed_fixture_markers": [
              4
            ],
            "anchor_furniture_markers": [
              5,
              6,
              7,
              8,
              10,
              11,
              12
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "base_opening": 2,
              "base_persistent_fixture": 1,
              "base_persistent_furniture": 7
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 4,
              "label": "Wall cross",
              "position_hint": "center of north wall",
              "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": "Prayer room",
            "category": "area",
            "position_hint": "main rectangular shared space",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Stair access",
            "category": "area",
            "position_hint": "southwest corner, connecting upward to the ground floor",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Stair-to-room opening",
            "category": "opening",
            "position_hint": "between the southwest stair landing and main room",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 4,
            "label": "Wall cross",
            "category": "prop",
            "position_hint": "center of north wall",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 5,
            "label": "Small table",
            "category": "furniture",
            "position_hint": "slightly north of room center, south of the cross",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 6,
            "label": "West table chair",
            "category": "furniture",
            "position_hint": "west side of the small table",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 7,
            "label": "South table chair",
            "category": "furniture",
            "position_hint": "south side of the small table",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 8,
            "label": "Small reed organ",
            "category": "furniture",
            "position_hint": "east wall, north of center, keyboard facing west",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 9,
            "label": "Radio corner",
            "category": "area",
            "position_hint": "southeast corner, open to the main room",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 10,
            "label": "Radio home position",
            "category": "prop",
            "position_hint": "within the southeast radio corner; persistent equipment anchor, not a fixed mounting",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 11,
            "label": "West lantern anchor",
            "category": "prop",
            "position_hint": "west perimeter, north of the stair opening",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 12,
            "label": "East lantern anchor",
            "category": "prop",
            "position_hint": "east perimeter, between the organ and radio corner",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 13,
            "label": "Secret passage mouth",
            "category": "opening",
            "position_hint": "east wall at the northeast corner, north of the organ",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 14,
            "label": "Secret passage stub",
            "category": "area",
            "position_hint": "immediately east of the northeast passage mouth; remainder outside plan scope",
            "base_layer_decision": "base_structural_unit"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L180B01",
            "number": 15,
            "label": "Carried evacuation flashlight",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L180B02",
            "number": 16,
            "label": "Radio temporarily held",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L180B01": {
            "bg_id": "L180B01",
            "fp_id": "fp_basement_prayer_room",
            "target_unit_marker_numbers": [
              1,
              14
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              4,
              5,
              6,
              7,
              8,
              12,
              13,
              14,
              15
            ],
            "ignore_numbered_elements": [
              16
            ],
            "base_marker_numbers_to_reference": [
              1,
              4,
              5,
              6,
              7,
              8,
              12,
              13,
              14
            ],
            "transient_marker_numbers_to_describe": [
              15
            ],
            "ignored_state_overlay_marker_numbers": [
              16
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S32_Shot8",
              "S32_Shot9"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L180B02": {
            "bg_id": "L180B02",
            "fp_id": "fp_basement_prayer_room",
            "target_unit_marker_numbers": [
              1,
              9
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              16
            ],
            "ignore_numbered_elements": [
              15
            ],
            "base_marker_numbers_to_reference": [
              1,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13
            ],
            "transient_marker_numbers_to_describe": [
              16
            ],
            "ignored_state_overlay_marker_numbers": [
              15
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S29_Shot6",
              "S30_Shot5",
              "S30_Shot10",
              "S30_Shot17",
              "S32_Shot5"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L180B01",
            "L180B02"
          ],
          "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 2 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_ground_floor_entrance": {
        "fp_id": "fp_ground_floor_entrance",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/8f8a58f6-cc7d-4143-940a-1c9c6ab707f7/episodes/a28fb896-b811-463c-8bcc-ba732968bd7c/images/floor_plan/fp_ground_floor_entrance.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4
            ],
            "opening_markers": [
              5,
              6
            ],
            "fixed_fixture_markers": [],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "base_opening": 2,
              "base_persistent_fixture": 0,
              "base_persistent_furniture": 0
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [],
          "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": "Interior entrance",
            "category": "area",
            "position_hint": "Lower half of the plan, immediately inside the exterior doorway",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Entrance threshold",
            "category": "area",
            "position_hint": "Centered shallow strip between the interior entrance and exterior approach",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Exterior approach",
            "category": "area",
            "position_hint": "Upper half of the plan, directly outside the entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Doorway wall and jambs",
            "category": "area",
            "position_hint": "Across the middle of the plan, flanking the centered doorway",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "Hinged entrance door",
            "category": "opening",
            "position_hint": "Within the centered exterior doorway above the interior entrance",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "Operable viewing hatch",
            "category": "opening",
            "position_hint": "Within the entrance door leaf, symbolically projected onto its plan glyph",
            "base_layer_decision": "base_opening"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L182B01",
            "number": 7,
            "label": "Narrowly ajar door state",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L182B01": {
            "bg_id": "L182B01",
            "fp_id": "fp_ground_floor_entrance",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6
            ],
            "transient_marker_numbers_to_describe": [
              7
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S29_Shot10"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L182B01"
          ],
          "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_third_floor_corridor": {
        "fp_id": "fp_third_floor_corridor",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/8f8a58f6-cc7d-4143-940a-1c9c6ab707f7/episodes/a28fb896-b811-463c-8bcc-ba732968bd7c/images/floor_plan/fp_third_floor_corridor.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4
            ],
            "opening_markers": [
              5,
              6,
              7,
              8
            ],
            "fixed_fixture_markers": [
              9,
              10
            ],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "base_opening": 4,
              "base_persistent_fixture": 2,
              "base_persistent_furniture": 0
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 9,
              "label": "Extinguisher station",
              "position_hint": "Southwest corridor corner, west of the detention doorway; fixed storage position only",
              "category": "prop"
            },
            {
              "number": 10,
              "label": "Alarm fixture",
              "position_hint": "Corridor wall immediately east of the detention doorway",
              "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": "Third-floor corridor",
            "category": "area",
            "position_hint": "Horizontal shared circulation zone across the center, extending west to east",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Detention room",
            "category": "area",
            "position_hint": "South of the corridor near its western third",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Detention threshold",
            "category": "area",
            "position_hint": "At the junction of the detention room and corridor",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Stairwell and landing",
            "category": "area",
            "position_hint": "East end of the corridor, with return flights continuing to higher floors",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "Detention doorway",
            "category": "opening",
            "position_hint": "North wall of the detention room; west-jamb hinge and outward corridor swing",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "Stairwell access",
            "category": "opening",
            "position_hint": "Gap connecting the corridor's east end directly to the stair landing",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "Western corridor window",
            "category": "opening",
            "position_hint": "North exterior wall, approximately opposite the detention doorway",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "Eastern corridor window",
            "category": "opening",
            "position_hint": "North exterior wall, between the western window and stairwell",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 9,
            "label": "Extinguisher station",
            "category": "prop",
            "position_hint": "Southwest corridor corner, west of the detention doorway; fixed storage position only",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 10,
            "label": "Alarm fixture",
            "category": "prop",
            "position_hint": "Corridor wall immediately east of the detention doorway",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L188B01",
            "number": 13,
            "label": "Broken handle and open door",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L188B01",
            "number": 14,
            "label": "Intermittent red alarm",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L188B01",
            "number": 15,
            "label": "Approaching seawater",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L188B02",
            "number": 11,
            "label": "Closed-door impact damage",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L188B02",
            "number": 12,
            "label": "Displaced red extinguisher",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L188B03",
            "number": 16,
            "label": "Shattered glazing and flying glass",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L188B03",
            "number": 17,
            "label": "Incoming tsunami water",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L188B01": {
            "bg_id": "L188B01",
            "fp_id": "fp_third_floor_corridor",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              13,
              14,
              15
            ],
            "ignore_numbered_elements": [
              11,
              12,
              16,
              17
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10
            ],
            "transient_marker_numbers_to_describe": [
              13,
              14,
              15
            ],
            "ignored_state_overlay_marker_numbers": [
              11,
              12,
              16,
              17
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S34_Shot7",
              "S34_Shot10",
              "S37_Shot4"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L188B02": {
            "bg_id": "L188B02",
            "fp_id": "fp_third_floor_corridor",
            "target_unit_marker_numbers": [
              1,
              3
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              3,
              5,
              9,
              11,
              12
            ],
            "ignore_numbered_elements": [
              13,
              14,
              15,
              16,
              17
            ],
            "base_marker_numbers_to_reference": [
              1,
              3,
              5,
              9
            ],
            "transient_marker_numbers_to_describe": [
              11,
              12
            ],
            "ignored_state_overlay_marker_numbers": [
              13,
              14,
              15,
              16,
              17
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S34_Shot3"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L188B03": {
            "bg_id": "L188B03",
            "fp_id": "fp_third_floor_corridor",
            "target_unit_marker_numbers": [
              1,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              4,
              6,
              7,
              8,
              16,
              17
            ],
            "ignore_numbered_elements": [
              11,
              12,
              15
            ],
            "base_marker_numbers_to_reference": [
              1,
              4,
              6,
              7,
              8
            ],
            "transient_marker_numbers_to_describe": [
              16,
              17
            ],
            "ignored_state_overlay_marker_numbers": [
              11,
              12,
              15
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S37_Shot5"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L188B02",
            "L188B03"
          ],
          "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 2 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_third_floor_detention_room": {
        "fp_id": "fp_third_floor_detention_room",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/8f8a58f6-cc7d-4143-940a-1c9c6ab707f7/episodes/a28fb896-b811-463c-8bcc-ba732968bd7c/images/floor_plan/fp_third_floor_detention_room.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2
            ],
            "opening_markers": [
              3
            ],
            "fixed_fixture_markers": [],
            "anchor_furniture_markers": [
              4,
              5
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 2,
              "base_opening": 1,
              "base_persistent_fixture": 0,
              "base_persistent_furniture": 2
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [],
          "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": "Detention room",
            "category": "area",
            "position_hint": "main rectangular area south of the corridor; marker in its southwest open floor",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Corridor segment",
            "category": "area",
            "position_hint": "east-west strip immediately north of the room",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Hinged entry door",
            "category": "opening",
            "position_hint": "east end of the room's north wall, hinged on the east jamb and opening outward into the corridor",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 4,
            "label": "Detainee chair",
            "category": "furniture",
            "position_hint": "west of the room center, facing east toward number 5",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 5,
            "label": "Questioner chair",
            "category": "furniture",
            "position_hint": "east of the room center, facing west toward number 4",
            "base_layer_decision": "base_persistent_furniture"
          }
        ],
        "overlay_marker_inventory": [],
        "per_bg_render_facts_by_bg_id": {
          "L189B01": {
            "bg_id": "L189B01",
            "fp_id": "fp_third_floor_detention_room",
            "target_unit_marker_numbers": [
              1,
              2
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S31_Shot2",
              "S31_Shot8",
              "S31_Shot9"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L189B01"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_chapel_search": {
        "fp_id": "fp_chapel_search",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/8f8a58f6-cc7d-4143-940a-1c9c6ab707f7/episodes/a28fb896-b811-463c-8bcc-ba732968bd7c/images/floor_plan/fp_chapel_search.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2
            ],
            "opening_markers": [
              3
            ],
            "fixed_fixture_markers": [],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 2,
              "base_opening": 1,
              "base_persistent_fixture": 0,
              "base_persistent_furniture": 0
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [],
          "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": "Chapel floor area",
            "category": "area",
            "position_hint": "Local interior crop, extending west and south of the hatch clearance; bounded locally by north and east wall segments",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Hatch access clearance",
            "category": "area",
            "position_hint": "Slightly right of center, surrounding the hatch and continuous with the chapel floor",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Wooden basement hatch",
            "category": "opening",
            "position_hint": "Within the access-clearance area, leaving open standing space especially to its south and west",
            "base_layer_decision": "base_opening"
          }
        ],
        "overlay_marker_inventory": [],
        "per_bg_render_facts_by_bg_id": {
          "L190B02": {
            "bg_id": "L190B02",
            "fp_id": "fp_chapel_search",
            "target_unit_marker_numbers": [
              1,
              2
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S33_Shot6"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L190B02"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_dump_truck_cab": {
        "fp_id": "fp_dump_truck_cab",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/8f8a58f6-cc7d-4143-940a-1c9c6ab707f7/episodes/a28fb896-b811-463c-8bcc-ba732968bd7c/images/floor_plan/fp_dump_truck_cab.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1
            ],
            "opening_markers": [
              7,
              8,
              9,
              10,
              11
            ],
            "fixed_fixture_markers": [
              4,
              5,
              6
            ],
            "anchor_furniture_markers": [
              2,
              3
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 1,
              "base_opening": 5,
              "base_persistent_fixture": 3,
              "base_persistent_furniture": 2
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 4,
              "label": "Dashboard",
              "position_hint": "full-width front interior band beneath windshield",
              "category": "prop"
            },
            {
              "number": 5,
              "label": "Steering wheel",
              "position_hint": "front-left cab, directly ahead of driver seat",
              "category": "prop"
            },
            {
              "number": 6,
              "label": "Built-in radio",
              "position_hint": "central dashboard, right of steering wheel",
              "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": "Cab interior",
            "category": "area",
            "position_hint": "entire enclosed cab, marker in central clear floor space",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Driver seat",
            "category": "furniture",
            "position_hint": "left half of cab, behind steering wheel",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 3,
            "label": "Passenger seat",
            "category": "furniture",
            "position_hint": "right half of cab, beside driver seat",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 4,
            "label": "Dashboard",
            "category": "prop",
            "position_hint": "full-width front interior band beneath windshield",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 5,
            "label": "Steering wheel",
            "category": "prop",
            "position_hint": "front-left cab, directly ahead of driver seat",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 6,
            "label": "Built-in radio",
            "category": "prop",
            "position_hint": "central dashboard, right of steering wheel",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 7,
            "label": "Windshield",
            "category": "opening",
            "position_hint": "broad front boundary above dashboard in plan",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "Driver door",
            "category": "opening",
            "position_hint": "left cab boundary beside driver seat, front-hinged",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 9,
            "label": "Passenger door",
            "category": "opening",
            "position_hint": "right cab boundary beside passenger seat, front-hinged",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 10,
            "label": "Driver side window",
            "category": "opening",
            "position_hint": "glazed portion of left door beside driver seat",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 11,
            "label": "Passenger side window",
            "category": "opening",
            "position_hint": "glazed portion of right door beside passenger seat",
            "base_layer_decision": "base_opening"
          }
        ],
        "overlay_marker_inventory": [],
        "per_bg_render_facts_by_bg_id": {
          "L194B01": {
            "bg_id": "L194B01",
            "fp_id": "fp_dump_truck_cab",
            "target_unit_marker_numbers": [
              1
            ],
            "dominant_target_unit_marker_number": 1,
            "use_numbered_elements": [
              1,
              2,
              4,
              5,
              6,
              7,
              8,
              10
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              4,
              5,
              6,
              7,
              8,
              10
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S3_Shot2"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L194B01"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_unstaffed_shop": {
        "fp_id": "fp_unstaffed_shop",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/8f8a58f6-cc7d-4143-940a-1c9c6ab707f7/episodes/a28fb896-b811-463c-8bcc-ba732968bd7c/images/floor_plan/fp_unstaffed_shop.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4
            ],
            "opening_markers": [
              5
            ],
            "fixed_fixture_markers": [
              10
            ],
            "anchor_furniture_markers": [
              6,
              7,
              8,
              9,
              11,
              12
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "base_opening": 1,
              "base_persistent_fixture": 1,
              "base_persistent_furniture": 6
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 10,
              "label": "ATM",
              "position_hint": "against the middle-east wall, operating front facing west",
              "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 sales floor",
            "category": "area",
            "position_hint": "central shared floor and connecting merchandise aisles",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Entrance threshold",
            "category": "area",
            "position_hint": "southeast corner immediately inside the storefront door",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Medicine corner",
            "category": "area",
            "position_hint": "northwest corner, open to the rear cross-aisle",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "ATM service bay",
            "category": "area",
            "position_hint": "middle-east side, including the standing apron west of the ATM",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "Shop entrance door",
            "category": "opening",
            "position_hint": "south wall near the east corner, opening inward",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "Shoe and bag rack",
            "category": "furniture",
            "position_hint": "southwest perimeter, accessible from the entrance cross-aisle",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 7,
            "label": "Merchandise concealment island",
            "category": "furniture",
            "position_hint": "left-center floor, running east-west with concealed standing space along its north side",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 8,
            "label": "Phone and map rack",
            "category": "furniture",
            "position_hint": "middle-west wall, west of the merchandise island",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 9,
            "label": "Medicine shelving",
            "category": "furniture",
            "position_hint": "north wall within the northwest medicine corner",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 10,
            "label": "ATM",
            "category": "prop",
            "position_hint": "against the middle-east wall, operating front facing west",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 11,
            "label": "Blanket display rack",
            "category": "furniture",
            "position_hint": "east wall immediately north of the ATM bay",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 12,
            "label": "Toy display rack",
            "category": "furniture",
            "position_hint": "north wall near the center, east of the medicine shelving",
            "base_layer_decision": "base_persistent_furniture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L195B01",
            "number": 13,
            "label": "Localized ATM front puncture",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L195B01",
            "number": 14,
            "label": "Localized removed-stock gaps",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L195B01": {
            "bg_id": "L195B01",
            "fp_id": "fp_unstaffed_shop",
            "target_unit_marker_numbers": [
              1,
              2,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              4,
              5,
              6,
              7,
              10,
              11,
              13,
              14
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              4,
              5,
              6,
              7,
              10,
              11
            ],
            "transient_marker_numbers_to_describe": [
              13,
              14
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S41_Shot14",
              "S41_Shot22",
              "S41_Shot26"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L195B01"
          ],
          "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_minister_office": {
        "fp_id": "fp_minister_office",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/8f8a58f6-cc7d-4143-940a-1c9c6ab707f7/episodes/a28fb896-b811-463c-8bcc-ba732968bd7c/images/floor_plan/fp_minister_office.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3
            ],
            "opening_markers": [
              4,
              10,
              11
            ],
            "fixed_fixture_markers": [],
            "anchor_furniture_markers": [
              5,
              6,
              7,
              8,
              9
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 3,
              "base_opening": 3,
              "base_persistent_fixture": 0,
              "base_persistent_furniture": 5
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [],
          "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 seating area",
            "category": "area",
            "position_hint": "western three-fifths of the office",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Executive desk area",
            "category": "area",
            "position_hint": "northeastern portion of the office",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Entrance circulation area",
            "category": "area",
            "position_hint": "southeastern portion, connecting the entrance to both furniture groups",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Office entrance",
            "category": "opening",
            "position_hint": "south wall near the east corner, swinging inward into clear threshold space",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 5,
            "label": "Main sofa",
            "category": "furniture",
            "position_hint": "against the west wall, facing east across the coffee table",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 6,
            "label": "Coffee table",
            "category": "furniture",
            "position_hint": "center of the shared seating group, between sofa and visitor armchair",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 7,
            "label": "Visitor armchair",
            "category": "furniture",
            "position_hint": "east side of the seating group, facing west toward the sofa",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 8,
            "label": "Executive desk",
            "category": "furniture",
            "position_hint": "northeastern office area, long axis east-west with working side to the north",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 9,
            "label": "Executive chair",
            "category": "furniture",
            "position_hint": "north of the executive desk, facing south",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 10,
            "label": "Seating area window",
            "category": "opening",
            "position_hint": "north wall over the western seating area",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 11,
            "label": "Desk area window",
            "category": "opening",
            "position_hint": "north wall behind the executive desk grouping",
            "base_layer_decision": "base_opening"
          }
        ],
        "overlay_marker_inventory": [],
        "per_bg_render_facts_by_bg_id": {
          "L196B01": {
            "bg_id": "L196B01",
            "fp_id": "fp_minister_office",
            "target_unit_marker_numbers": [
              1,
              2,
              3
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S43_Shot2",
              "S43_Shot4",
              "S43_Shot9",
              "S54_Shot2",
              "S54_Shot5",
              "S54_Shot6"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L196B01"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_camper_interior": {
        "fp_id": "fp_camper_interior",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/8f8a58f6-cc7d-4143-940a-1c9c6ab707f7/episodes/a28fb896-b811-463c-8bcc-ba732968bd7c/images/floor_plan/fp_camper_interior.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3
            ],
            "opening_markers": [
              10,
              11,
              12,
              13,
              14,
              15,
              16
            ],
            "fixed_fixture_markers": [
              7,
              8,
              9,
              17
            ],
            "anchor_furniture_markers": [
              4,
              5,
              6
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 3,
              "base_opening": 7,
              "base_persistent_fixture": 4,
              "base_persistent_furniture": 3
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 7,
              "label": "Dashboard",
              "position_hint": "across the front of the cab beneath the windshield",
              "category": "furniture"
            },
            {
              "number": 8,
              "label": "Steering wheel",
              "position_hint": "left side of dashboard, directly ahead of driver seat",
              "category": "prop"
            },
            {
              "number": 9,
              "label": "Rearview mirror",
              "position_hint": "upper center of windshield interior, aligned toward rear bench through passage",
              "category": "prop"
            },
            {
              "number": 17,
              "label": "Small rear lamp",
              "position_hint": "right rear wall beside the bench, mounted above seat-back level",
              "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": "Front cab",
            "category": "area",
            "position_hint": "forward portion of vehicle, page top",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Rear seating compartment",
            "category": "area",
            "position_hint": "aft portion of vehicle, behind the cab",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Connecting passage",
            "category": "area",
            "position_hint": "centerline between the front seats, opening directly into the rear compartment",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Driver seat",
            "category": "furniture",
            "position_hint": "front left of cab, facing the windshield",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 5,
            "label": "Passenger seat",
            "category": "furniture",
            "position_hint": "front right of cab, facing the windshield",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 6,
            "label": "Rear bench",
            "category": "furniture",
            "position_hint": "across the aft wall, facing forward, centered behind the passage",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 7,
            "label": "Dashboard",
            "category": "furniture",
            "position_hint": "across the front of the cab beneath the windshield",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 8,
            "label": "Steering wheel",
            "category": "prop",
            "position_hint": "left side of dashboard, directly ahead of driver seat",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 9,
            "label": "Rearview mirror",
            "category": "prop",
            "position_hint": "upper center of windshield interior, aligned toward rear bench through passage",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 10,
            "label": "Windshield",
            "category": "opening",
            "position_hint": "front boundary of cab, ahead of dashboard",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 11,
            "label": "Driver door",
            "category": "opening",
            "position_hint": "left cab boundary beside driver seat, front-hinged",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 12,
            "label": "Passenger door",
            "category": "opening",
            "position_hint": "right cab boundary beside passenger seat, front-hinged",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 13,
            "label": "Driver-side cab window",
            "category": "opening",
            "position_hint": "glazed portion of driver door on left cab boundary",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 14,
            "label": "Passenger-side cab window",
            "category": "opening",
            "position_hint": "glazed portion of passenger door on right cab boundary",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 15,
            "label": "Left rear side window",
            "category": "opening",
            "position_hint": "left rear-compartment wall, alongside the clear floor immediately ahead of the bench",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 16,
            "label": "Right rear side window",
            "category": "opening",
            "position_hint": "right rear-compartment wall, opposite the left rear side window",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 17,
            "label": "Small rear lamp",
            "category": "prop",
            "position_hint": "right rear wall beside the bench, mounted above seat-back level",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L199B02",
            "number": 23,
            "label": "Residual interior dampness",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L199B03",
            "number": 18,
            "label": "Active ceiling leakage",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L199B03",
            "number": 19,
            "label": "Active window-frame leakage",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L199B03",
            "number": 20,
            "label": "Wet window-blocking cloth",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L199B03",
            "number": 21,
            "label": "Ceiling-blocking clothing",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L199B03",
            "number": 22,
            "label": "Opened bag and extracted clothes",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L199B03",
            "number": 23,
            "label": "Residual interior dampness",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L199B02": {
            "bg_id": "L199B02",
            "fp_id": "fp_camper_interior",
            "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,
              16,
              23
            ],
            "ignore_numbered_elements": [
              18,
              19,
              20,
              21,
              22
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              12,
              14,
              16
            ],
            "transient_marker_numbers_to_describe": [
              23
            ],
            "ignored_state_overlay_marker_numbers": [
              18,
              19,
              20,
              21,
              22
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S55_Shot3"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L199B03": {
            "bg_id": "L199B03",
            "fp_id": "fp_camper_interior",
            "target_unit_marker_numbers": [
              2,
              3
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              2,
              3,
              5,
              6,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              2,
              3,
              5,
              6,
              15,
              16,
              17
            ],
            "transient_marker_numbers_to_describe": [
              18,
              19,
              20,
              21,
              22,
              23
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S45_Shot9"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L199B05": {
            "bg_id": "L199B05",
            "fp_id": "fp_camper_interior",
            "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,
              17
            ],
            "ignore_numbered_elements": [
              18,
              19,
              20,
              21,
              22,
              23
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              17
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [
              18,
              19,
              20,
              21,
              22,
              23
            ],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S45_Shot4"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L199B05"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_abandoned_library_main": {
        "fp_id": "fp_abandoned_library_main",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/8f8a58f6-cc7d-4143-940a-1c9c6ab707f7/episodes/a28fb896-b811-463c-8bcc-ba732968bd7c/images/floor_plan/fp_abandoned_library_main.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              5,
              6
            ],
            "opening_markers": [
              12,
              13
            ],
            "fixed_fixture_markers": [
              11
            ],
            "anchor_furniture_markers": [
              7,
              8,
              9,
              10
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 6,
              "base_opening": 2,
              "base_persistent_fixture": 1,
              "base_persistent_furniture": 4
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 11,
              "label": "Old desktop computer",
              "position_hint": "on the computer desk at number 10",
              "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": "Reading room",
            "category": "area",
            "position_hint": "general shared floor area surrounding the central shelf runs",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Entrance threshold",
            "category": "area",
            "position_hint": "southwest corner, immediately inside the entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Meal and sleeping corner",
            "category": "area",
            "position_hint": "open southern floor area, east of the entrance threshold",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Computer station area",
            "category": "area",
            "position_hint": "northwest corner, beyond the northern ends of the central shelves",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "Wall-side aisle",
            "category": "area",
            "position_hint": "continuous strip along the east wall, connected to the southern corner",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "Uninterrupted mural support wall",
            "category": "area",
            "position_hint": "east perimeter wall, with marker beside its midpoint",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 7,
            "label": "West wall bookshelf",
            "category": "furniture",
            "position_hint": "upper west wall, below the computer-station corner",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 8,
            "label": "Western freestanding shelf",
            "category": "furniture",
            "position_hint": "west-central room, oriented north-south",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 9,
            "label": "Eastern freestanding shelf",
            "category": "furniture",
            "position_hint": "east-central room, parallel to the western shelf and clear of the wall-side aisle",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 10,
            "label": "Computer desk",
            "category": "furniture",
            "position_hint": "against the north wall within the northwest station",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 11,
            "label": "Old desktop computer",
            "category": "prop",
            "position_hint": "on the computer desk at number 10",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 12,
            "label": "Reading room entrance",
            "category": "opening",
            "position_hint": "south wall near the southwest corner, opening inward",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 13,
            "label": "West wall window",
            "category": "opening",
            "position_hint": "southwestern portion of the west wall, below the wall bookshelf",
            "base_layer_decision": "base_opening"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L202B01",
            "number": 15,
            "label": "Improvised box and book bedding",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L202B01",
            "number": 17,
            "label": "Morning crayon mural",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L202B04",
            "number": 14,
            "label": "Meal supplies",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L202B05",
            "number": 16,
            "label": "Active computer screen",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L202B01": {
            "bg_id": "L202B01",
            "fp_id": "fp_abandoned_library_main",
            "target_unit_marker_numbers": [
              1,
              3,
              5,
              6
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              3,
              5,
              6,
              9,
              15,
              17
            ],
            "ignore_numbered_elements": [
              14,
              16
            ],
            "base_marker_numbers_to_reference": [
              1,
              3,
              5,
              6,
              9
            ],
            "transient_marker_numbers_to_describe": [
              15,
              17
            ],
            "ignored_state_overlay_marker_numbers": [
              14,
              16
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S47_Shot3"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L202B04": {
            "bg_id": "L202B04",
            "fp_id": "fp_abandoned_library_main",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              5,
              6
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              5,
              6,
              8,
              9,
              14
            ],
            "ignore_numbered_elements": [
              15,
              16,
              17
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              5,
              6,
              8,
              9
            ],
            "transient_marker_numbers_to_describe": [
              14
            ],
            "ignored_state_overlay_marker_numbers": [
              15,
              16,
              17
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S46_Shot17"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L202B05": {
            "bg_id": "L202B05",
            "fp_id": "fp_abandoned_library_main",
            "target_unit_marker_numbers": [
              1,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              4,
              7,
              10,
              11,
              16
            ],
            "ignore_numbered_elements": [
              14,
              17
            ],
            "base_marker_numbers_to_reference": [
              1,
              4,
              7,
              10,
              11
            ],
            "transient_marker_numbers_to_describe": [
              16
            ],
            "ignored_state_overlay_marker_numbers": [
              14,
              17
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S46_Shot28"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L202B04",
            "L202B05"
          ],
          "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 2 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_l205_service_station": {
        "fp_id": "fp_l205_service_station",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/8f8a58f6-cc7d-4143-940a-1c9c6ab707f7/episodes/a28fb896-b811-463c-8bcc-ba732968bd7c/images/floor_plan/fp_l205_service_station.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              11,
              12,
              15,
              16,
              17
            ],
            "opening_markers": [
              9,
              10,
              14
            ],
            "fixed_fixture_markers": [
              7,
              8,
              13
            ],
            "anchor_furniture_markers": [
              4,
              5,
              6
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 8,
              "base_opening": 3,
              "base_persistent_fixture": 3,
              "base_persistent_furniture": 3
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 7,
              "label": "Television",
              "position_hint": "east wall near number 6",
              "category": "prop"
            },
            {
              "number": 8,
              "label": "Security mirror",
              "position_hint": "northeast interior corner, directed toward the entrance-side aisle",
              "category": "prop"
            },
            {
              "number": 13,
              "label": "Fuel dispenser island",
              "position_hint": "central forecourt, clear of the shop entrance route",
              "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": "Shop retail area",
            "category": "area",
            "position_hint": "upper-left building, surrounding the central shelving",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Medicine corner",
            "category": "area",
            "position_hint": "northwest corner inside the shop",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Attendant area",
            "category": "area",
            "position_hint": "southeast shop interior, beside the entrance route",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Medicine shelving",
            "category": "furniture",
            "position_hint": "north wall within number 2",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 5,
            "label": "Merchandise shelf",
            "category": "furniture",
            "position_hint": "shop center, with circulation around both ends",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 6,
            "label": "Attendant table",
            "category": "furniture",
            "position_hint": "inside number 3, east of the central merchandise shelf",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 7,
            "label": "Television",
            "category": "prop",
            "position_hint": "east wall near number 6",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 8,
            "label": "Security mirror",
            "category": "prop",
            "position_hint": "northeast interior corner, directed toward the entrance-side aisle",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 9,
            "label": "Shop entrance",
            "category": "opening",
            "position_hint": "south shop wall near the southeast corner",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 10,
            "label": "Storefront window",
            "category": "opening",
            "position_hint": "south shop wall west of number 9, facing the forecourt",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 11,
            "label": "Entrance apron",
            "category": "area",
            "position_hint": "immediately outside number 9, between shop and forecourt",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 12,
            "label": "Fuel forecourt",
            "category": "area",
            "position_hint": "south of the shop and north of the road",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 13,
            "label": "Fuel dispenser island",
            "category": "prop",
            "position_hint": "central forecourt, clear of the shop entrance route",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 14,
            "label": "Driveway connection",
            "category": "opening",
            "position_hint": "southeast edge of the forecourt, opening onto number 15",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 15,
            "label": "Adjoining road",
            "category": "area",
            "position_hint": "east-west strip across the lower part of the plan",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 16,
            "label": "Roadside shoulder",
            "category": "area",
            "position_hint": "north edge of the road, continuing east beyond the station driveway",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 17,
            "label": "Trash mound",
            "category": "area",
            "position_hint": "right-hand roadside shoulder beyond the forecourt",
            "base_layer_decision": "base_structural_unit"
          }
        ],
        "overlay_marker_inventory": [],
        "per_bg_render_facts_by_bg_id": {
          "L205B01": {
            "bg_id": "L205B01",
            "fp_id": "fp_l205_service_station",
            "target_unit_marker_numbers": [
              1,
              2,
              3
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S49_Shot14"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L205B02": {
            "bg_id": "L205B02",
            "fp_id": "fp_l205_service_station",
            "target_unit_marker_numbers": [
              1,
              11,
              12,
              15,
              16,
              17
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S49_Shot47",
              "S49_Shot51"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L205B01",
            "L205B02"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_repair_warehouse": {
        "fp_id": "fp_repair_warehouse",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/8f8a58f6-cc7d-4143-940a-1c9c6ab707f7/episodes/a28fb896-b811-463c-8bcc-ba732968bd7c/images/floor_plan/fp_repair_warehouse.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4
            ],
            "opening_markers": [
              11,
              12
            ],
            "fixed_fixture_markers": [
              7,
              9,
              10
            ],
            "anchor_furniture_markers": [
              5,
              6,
              8
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "base_opening": 2,
              "base_persistent_fixture": 3,
              "base_persistent_furniture": 3
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 7,
              "label": "Mounted tool rack",
              "position_hint": "north wall immediately east of the workbench",
              "category": "prop"
            },
            {
              "number": 9,
              "label": "West poster array",
              "position_hint": "northwest portion of the west wall, north of the pedestrian door",
              "category": "prop"
            },
            {
              "number": 10,
              "label": "North poster array",
              "position_hint": "western portion of the north wall, west of the workbench",
              "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": "Recovery area",
            "category": "area",
            "position_hint": "southwest corner, open to the central circulation and repair area",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Repair area",
            "category": "area",
            "position_hint": "eastern and northeastern interior, aligned with the south vehicle opening",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Circulation area",
            "category": "area",
            "position_hint": "west and center, connecting the pedestrian door, recovery corner, and repair area",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Vehicle threshold",
            "category": "area",
            "position_hint": "southeast interior edge immediately inside the vehicle access opening",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "Recovery cot",
            "category": "furniture",
            "position_hint": "west side of the recovery area, oriented north-south with its head to the north",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 6,
            "label": "Workbench",
            "category": "furniture",
            "position_hint": "against the north wall near the center, outside the camper working clearance",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 7,
            "label": "Mounted tool rack",
            "category": "prop",
            "position_hint": "north wall immediately east of the workbench",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 8,
            "label": "Large speaker",
            "category": "furniture",
            "position_hint": "northeast corner, clear of the camper and its working aisle",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 9,
            "label": "West poster array",
            "category": "prop",
            "position_hint": "northwest portion of the west wall, north of the pedestrian door",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 10,
            "label": "North poster array",
            "category": "prop",
            "position_hint": "western portion of the north wall, west of the workbench",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 11,
            "label": "Pedestrian door",
            "category": "opening",
            "position_hint": "west wall between the recovery corner and the west poster array",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 12,
            "label": "Vehicle access opening",
            "category": "opening",
            "position_hint": "eastern portion of the south wall, aligned with the repair area",
            "base_layer_decision": "base_opening"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L209B01",
            "number": 13,
            "label": "Camper under repair",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L209B01",
            "number": 14,
            "label": "Large floor pliers",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L209B01": {
            "bg_id": "L209B01",
            "fp_id": "fp_repair_warehouse",
            "target_unit_marker_numbers": [
              1,
              2,
              3
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              13,
              14
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ],
            "transient_marker_numbers_to_describe": [
              13,
              14
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S50_Shot4",
              "S50_Shot9",
              "S50_Shot10"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L209B01"
          ],
          "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_container_diner": {
        "fp_id": "fp_container_diner",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/8f8a58f6-cc7d-4143-940a-1c9c6ab707f7/episodes/a28fb896-b811-463c-8bcc-ba732968bd7c/images/floor_plan/fp_container_diner.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4
            ],
            "opening_markers": [
              5,
              6
            ],
            "fixed_fixture_markers": [],
            "anchor_furniture_markers": [
              7,
              8,
              9
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "base_opening": 2,
              "base_persistent_fixture": 0,
              "base_persistent_furniture": 3
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [],
          "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": "Container enclosure",
            "category": "area",
            "position_hint": "complete rectangular interior; marker near northwest inside corner",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Shared dining area",
            "category": "area",
            "position_hint": "central and eastern interior, north of the circulation aisle",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Entrance threshold",
            "category": "area",
            "position_hint": "western interior immediately inside the entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Circulation aisle",
            "category": "area",
            "position_hint": "continuous strip along the southern wall, connecting entrance and dining area",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "Entrance door",
            "category": "opening",
            "position_hint": "western short wall toward the southern end; outward swing",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "Dining window",
            "category": "opening",
            "position_hint": "northern wall aligned with the communal table",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "Communal dining table",
            "category": "furniture",
            "position_hint": "central-eastern dining area, long axis running east-west",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 8,
            "label": "North dining bench",
            "category": "furniture",
            "position_hint": "between the table and northern wall",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 9,
            "label": "South dining bench",
            "category": "furniture",
            "position_hint": "south side of the table, leaving the southern circulation aisle unobstructed",
            "base_layer_decision": "base_persistent_furniture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L211B01",
            "number": 10,
            "label": "In-use soup meal settings",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L211B03",
            "number": 11,
            "label": "Worn handheld letter",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L211B01": {
            "bg_id": "L211B01",
            "fp_id": "fp_container_diner",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              6,
              7,
              8,
              9,
              10
            ],
            "ignore_numbered_elements": [
              11
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              6,
              7,
              8,
              9
            ],
            "transient_marker_numbers_to_describe": [
              10
            ],
            "ignored_state_overlay_marker_numbers": [
              11
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S51_Shot10"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L211B03": {
            "bg_id": "L211B03",
            "fp_id": "fp_container_diner",
            "target_unit_marker_numbers": [
              1,
              2
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              6,
              7,
              8,
              9,
              11
            ],
            "ignore_numbered_elements": [
              10
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              6,
              7,
              8,
              9
            ],
            "transient_marker_numbers_to_describe": [
              11
            ],
            "ignored_state_overlay_marker_numbers": [
              10
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S51_Shot14"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L211B01",
            "L211B03"
          ],
          "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 2 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_church_sanctuary": {
        "fp_id": "fp_church_sanctuary",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/8f8a58f6-cc7d-4143-940a-1c9c6ab707f7/episodes/a28fb896-b811-463c-8bcc-ba732968bd7c/images/floor_plan/fp_church_sanctuary.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              3,
              4,
              6,
              7,
              9,
              10
            ],
            "opening_markers": [
              2,
              8,
              11,
              12
            ],
            "fixed_fixture_markers": [
              13
            ],
            "anchor_furniture_markers": [
              5
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 7,
              "base_opening": 4,
              "base_persistent_fixture": 1,
              "base_persistent_furniture": 1
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 13,
              "label": "Balcony balustrade",
              "position_hint": "Continuous inner edge of the U-shaped upper balcony, overlooking the nave",
              "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 nave",
            "category": "area",
            "position_hint": "Central sanctuary floor between the south entrance and north dais",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Main entrance",
            "category": "opening",
            "position_hint": "Center of the south sanctuary wall",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 3,
            "label": "Dais",
            "category": "area",
            "position_hint": "North end of the nave",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Dais steps",
            "category": "area",
            "position_hint": "Centered along the south edge of the dais",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "Ceremonial chair",
            "category": "furniture",
            "position_hint": "North-center of the dais, facing south into the nave",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 6,
            "label": "Upper balcony",
            "category": "area",
            "position_hint": "Continuous U-shaped gallery along the west, south, and east sanctuary perimeter",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 7,
            "label": "Balcony access stair",
            "category": "area",
            "position_hint": "Southwest corner, connecting the nave level to the upper gallery",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 8,
            "label": "Barred sliding opening",
            "category": "opening",
            "position_hint": "West wall of the northeast holding bay, facing the dais-front clearance",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 9,
            "label": "Side holding bay",
            "category": "area",
            "position_hint": "Northeast side annex immediately east of the dais-front zone",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 10,
            "label": "Cage movement clearance",
            "category": "area",
            "position_hint": "Unobstructed strip west of the barred opening, immediately south and east of the dais",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 11,
            "label": "West stained-glass opening",
            "category": "opening",
            "position_hint": "Middle portion of the west exterior sanctuary wall",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 12,
            "label": "East stained-glass opening",
            "category": "opening",
            "position_hint": "Middle portion of the east exterior sanctuary wall, south of the holding bay",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 13,
            "label": "Balcony balustrade",
            "category": "prop",
            "position_hint": "Continuous inner edge of the U-shaped upper balcony, overlooking the nave",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L220B01",
            "number": 14,
            "label": "Movable steel cage",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L220B01": {
            "bg_id": "L220B01",
            "fp_id": "fp_church_sanctuary",
            "target_unit_marker_numbers": [
              1,
              3,
              4,
              6,
              9,
              10
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              3,
              4,
              5,
              6,
              8,
              9,
              10,
              11,
              12,
              13,
              14
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              3,
              4,
              5,
              6,
              8,
              9,
              10,
              11,
              12,
              13
            ],
            "transient_marker_numbers_to_describe": [
              14
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S58_Shot5",
              "S58_Shot15",
              "S58_Shot25"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L220B01"
          ],
          "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_church_forecourt_arena": {
        "fp_id": "fp_church_forecourt_arena",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/8f8a58f6-cc7d-4143-940a-1c9c6ab707f7/episodes/a28fb896-b811-463c-8bcc-ba732968bd7c/images/floor_plan/fp_church_forecourt_arena.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              8,
              10,
              13,
              15
            ],
            "opening_markers": [
              2,
              4,
              11,
              12,
              14
            ],
            "fixed_fixture_markers": [
              3
            ],
            "anchor_furniture_markers": [
              5,
              6,
              7,
              9
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 5,
              "base_opening": 5,
              "base_persistent_fixture": 1,
              "base_persistent_furniture": 4
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 3,
              "label": "Lift cage assembly",
              "position_hint": "inside number 2, represented by its permanent plan footprint",
              "category": "furniture"
            }
          ],
          "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": "Arena floor",
            "category": "area",
            "position_hint": "central open rectangle between spectator banks and the northern leader platform",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Cage lift aperture",
            "category": "opening",
            "position_hint": "western end of the arena floor, clear of the west spectator bank",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 3,
            "label": "Lift cage assembly",
            "category": "furniture",
            "position_hint": "inside number 2, represented by its permanent plan footprint",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 4,
            "label": "Cage gate",
            "category": "opening",
            "position_hint": "east face of number 3, facing the arena center",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 5,
            "label": "West spectator bank",
            "category": "furniture",
            "position_hint": "west side of the arena, outside the lift footprint",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 6,
            "label": "East spectator bank",
            "category": "furniture",
            "position_hint": "east side of the arena opposite the cage lift",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 7,
            "label": "South spectator bank",
            "category": "furniture",
            "position_hint": "south side of the arena, between the corner exit passages",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 8,
            "label": "Leader platform",
            "category": "area",
            "position_hint": "north side of the arena, in front of the rear circulation aisle",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 9,
            "label": "Leader chair",
            "category": "furniture",
            "position_hint": "center of number 8, facing south across the arena",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 10,
            "label": "Rear circulation aisle",
            "category": "area",
            "position_hint": "between the leader platform and church threshold, connecting around both side seating banks",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 11,
            "label": "West escape passage",
            "category": "opening",
            "position_hint": "southwest gap between the west and south spectator banks, continuing off-plan",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 12,
            "label": "East escape passage",
            "category": "opening",
            "position_hint": "southeast gap between the east and south spectator banks, continuing off-plan",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 13,
            "label": "Church threshold strip",
            "category": "area",
            "position_hint": "northern edge of the plan immediately outside the church frontage",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 14,
            "label": "Church entrance",
            "category": "opening",
            "position_hint": "center of the northern frontage wall adjoining number 13",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 15,
            "label": "South circulation aisle",
            "category": "area",
            "position_hint": "behind the south spectator bank, connecting numbers 11 and 12",
            "base_layer_decision": "base_structural_unit"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L229B01",
            "number": 16,
            "label": "Temporary west torch",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L229B01",
            "number": 17,
            "label": "Temporary east torch",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L229B01": {
            "bg_id": "L229B01",
            "fp_id": "fp_church_forecourt_arena",
            "target_unit_marker_numbers": [
              1,
              8,
              10,
              13
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              13,
              14,
              16,
              17
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              13,
              14
            ],
            "transient_marker_numbers_to_describe": [
              16,
              17
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S60_Shot4"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L229B01"
          ],
          "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_dungeon_cell": {
        "fp_id": "fp_dungeon_cell",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/8f8a58f6-cc7d-4143-940a-1c9c6ab707f7/episodes/a28fb896-b811-463c-8bcc-ba732968bd7c/images/floor_plan/fp_dungeon_cell.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              4,
              5
            ],
            "opening_markers": [
              2,
              3
            ],
            "fixed_fixture_markers": [],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 3,
              "base_opening": 2,
              "base_persistent_fixture": 0,
              "base_persistent_furniture": 0
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [],
          "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": "Cell enclosure",
            "category": "area",
            "position_hint": "main rectangular interior, bounded by solid north, east, and west walls and south barred frontage",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Barred frontage",
            "category": "opening",
            "position_hint": "south boundary of the cell, adjoining the exterior access strip",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 3,
            "label": "Barred access gate",
            "category": "opening",
            "position_hint": "east end of the south frontage; conventional schematic access placement",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 4,
            "label": "Bedding corner",
            "category": "area",
            "position_hint": "northwest corner inside the cell, without an enclosing partition",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "Exterior access strip",
            "category": "area",
            "position_hint": "narrow strip directly south of the barred frontage",
            "base_layer_decision": "base_structural_unit"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L222B02",
            "number": 6,
            "label": "Loose hay pile",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L222B02",
            "number": 7,
            "label": "Pooled floor water",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L222B02": {
            "bg_id": "L222B02",
            "fp_id": "fp_dungeon_cell",
            "target_unit_marker_numbers": [
              1,
              4,
              5
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5
            ],
            "transient_marker_numbers_to_describe": [
              6,
              7
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S59_Shot10",
              "S59_Shot18"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L222B02"
          ],
          "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_robot_parts_warehouse": {
        "fp_id": "fp_robot_parts_warehouse",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/8f8a58f6-cc7d-4143-940a-1c9c6ab707f7/episodes/a28fb896-b811-463c-8bcc-ba732968bd7c/images/floor_plan/fp_robot_parts_warehouse.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              3,
              4,
              5,
              6
            ],
            "opening_markers": [
              2
            ],
            "fixed_fixture_markers": [],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 5,
              "base_opening": 1,
              "base_persistent_fixture": 0,
              "base_persistent_furniture": 0
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [],
          "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": "Warehouse hall",
            "category": "area",
            "position_hint": "central open floor within the rectangular warehouse shell",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Wide entry door",
            "category": "opening",
            "position_hint": "south wall toward the southwest corner",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 3,
            "label": "Exterior threshold",
            "category": "area",
            "position_hint": "shallow strip immediately south of the entry door",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Broken robot storage",
            "category": "area",
            "position_hint": "northwest corner, against the north and west walls",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "Interaction space",
            "category": "area",
            "position_hint": "northeast portion of the hall, directly south of the refuge",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "Refuge floor location",
            "category": "area",
            "position_hint": "against the north wall near the northeast corner, immediately behind the screening position",
            "base_layer_decision": "base_structural_unit"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L238B01",
            "number": 7,
            "label": "Movable screening box",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L238B01": {
            "bg_id": "L238B01",
            "fp_id": "fp_robot_parts_warehouse",
            "target_unit_marker_numbers": [
              1,
              3,
              4,
              5,
              6
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6
            ],
            "transient_marker_numbers_to_describe": [
              7
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S64_Shot7",
              "S64_Shot15",
              "S64_Shot24"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L238B01"
          ],
          "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_collapsed_store_site": {
        "fp_id": "fp_collapsed_store_site",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/8f8a58f6-cc7d-4143-940a-1c9c6ab707f7/episodes/a28fb896-b811-463c-8bcc-ba732968bd7c/images/floor_plan/fp_collapsed_store_site.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12
            ],
            "opening_markers": [
              4
            ],
            "fixed_fixture_markers": [],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 11,
              "base_opening": 1,
              "base_persistent_fixture": 0,
              "base_persistent_furniture": 0
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [],
          "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": "Remaining building shell",
            "category": "area",
            "position_hint": "Northern third of the site, including connected surviving perimeter wall runs",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Collapsed rubble terrain",
            "category": "area",
            "position_hint": "Central forecourt against the broken southern side of the building",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Approach path",
            "category": "area",
            "position_hint": "From the southern site edge, bending north between pools and rubble toward the entry",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Entry breach",
            "category": "opening",
            "position_hint": "Near the center of the south-facing building perimeter",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 5,
            "label": "Threshold apron",
            "category": "area",
            "position_hint": "Immediately south of the entry breach at the northern end of the approach",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "Concrete overlook slab",
            "category": "area",
            "position_hint": "Eastern shoulder of the surviving shell, east of the breach, overlooking the forecourt",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 7,
            "label": "Western pool",
            "category": "area",
            "position_hint": "West of the central approach, between moss ground and collapsed terrain",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 8,
            "label": "Eastern pool",
            "category": "area",
            "position_hint": "Southeast of the threshold, east of the dry approach route",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 9,
            "label": "Western tree-growth area",
            "category": "area",
            "position_hint": "Along the western site boundary beside the pool and rubble",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 10,
            "label": "Eastern tree-growth area",
            "category": "area",
            "position_hint": "Along the eastern forecourt boundary, outside the overlook-to-path sight corridor",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 11,
            "label": "Moss-colonized ground",
            "category": "area",
            "position_hint": "Southwest of the threshold, adjoining the western edge of the approach",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 12,
            "label": "Flowering-vegetation patch",
            "category": "area",
            "position_hint": "Beside the eastern edge of the lower southern approach",
            "base_layer_decision": "base_structural_unit"
          }
        ],
        "overlay_marker_inventory": [],
        "per_bg_render_facts_by_bg_id": {
          "L239B01": {
            "bg_id": "L239B01",
            "fp_id": "fp_collapsed_store_site",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12
            ],
            "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,
              10,
              11,
              12
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S65_Shot5",
              "S65_Shot10",
              "S65_Shot20"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L239B01"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_collapsed_store_ground": {
        "fp_id": "fp_collapsed_store_ground",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/8f8a58f6-cc7d-4143-940a-1c9c6ab707f7/episodes/a28fb896-b811-463c-8bcc-ba732968bd7c/images/floor_plan/fp_collapsed_store_ground.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              4,
              5,
              6,
              9,
              10,
              11,
              14
            ],
            "opening_markers": [
              2,
              8
            ],
            "fixed_fixture_markers": [
              3,
              7
            ],
            "anchor_furniture_markers": [
              12,
              13
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 8,
              "base_opening": 2,
              "base_persistent_fixture": 2,
              "base_persistent_furniture": 2
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 3,
              "label": "Store directory",
              "position_hint": "west side of the approach, just inside the entrance breach",
              "category": "prop"
            },
            {
              "number": 7,
              "label": "Descending escalator",
              "position_hint": "northwest edge of the opening, running southeast toward the basement landing",
              "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": "Ground-floor approach",
            "category": "area",
            "position_hint": "west side of the crop, between the southwest entrance and northwest escalator approach",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Entrance breach",
            "category": "opening",
            "position_hint": "southwest perimeter, connecting exterior threshold to ground-floor approach",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 3,
            "label": "Store directory",
            "category": "prop",
            "position_hint": "west side of the approach, just inside the entrance breach",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 4,
            "label": "West wall fragment",
            "category": "area",
            "position_hint": "west-central interior, beside the directory and south of the escalator approach",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "North wall fragment",
            "category": "area",
            "position_hint": "north side of the escalator approach, framing its partially obstructed entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "Escalator approach",
            "category": "area",
            "position_hint": "northwest corner of the collapse opening, reached from the west circulation strip",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 7,
            "label": "Descending escalator",
            "category": "prop",
            "position_hint": "northwest edge of the opening, running southeast toward the basement landing",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 8,
            "label": "Collapse opening",
            "category": "opening",
            "position_hint": "large central and eastern polygon, exposing the basement below",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 9,
            "label": "Surviving south rim",
            "category": "area",
            "position_hint": "ground-floor strip along the south boundary of the collapse opening",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 10,
            "label": "Exposed basement retail area",
            "category": "area",
            "position_hint": "inside the opening footprint, beneath the ground-floor slab",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 11,
            "label": "Basement landing",
            "category": "area",
            "position_hint": "central part of the exposed basement, at the lower end of the escalator",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 12,
            "label": "Canned-food display",
            "category": "furniture",
            "position_hint": "southeast part of the exposed basement, below and inward from the south rim",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 13,
            "label": "Packaged-food display",
            "category": "furniture",
            "position_hint": "northeast part of the exposed basement, beyond the central landing",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 14,
            "label": "Exterior threshold",
            "category": "area",
            "position_hint": "small southwest exterior strip immediately outside the entrance breach",
            "base_layer_decision": "base_structural_unit"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L240B01",
            "number": 15,
            "label": "Lowered rescue rope",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L240B01": {
            "bg_id": "L240B01",
            "fp_id": "fp_collapsed_store_ground",
            "target_unit_marker_numbers": [
              1,
              4,
              5,
              6,
              9,
              10,
              11
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              15
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13
            ],
            "transient_marker_numbers_to_describe": [
              15
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S66_Shot14",
              "S66_Shot26",
              "S66_Shot36"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L240B01"
          ],
          "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_assigned_vehicle_cabin": {
        "fp_id": "fp_assigned_vehicle_cabin",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/8f8a58f6-cc7d-4143-940a-1c9c6ab707f7/episodes/a28fb896-b811-463c-8bcc-ba732968bd7c/images/floor_plan/fp_assigned_vehicle_cabin.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4
            ],
            "opening_markers": [
              10,
              11,
              12,
              13,
              14
            ],
            "fixed_fixture_markers": [
              5,
              6
            ],
            "anchor_furniture_markers": [
              7,
              8,
              9
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "base_opening": 5,
              "base_persistent_fixture": 2,
              "base_persistent_furniture": 3
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 5,
              "label": "Dashboard",
              "position_hint": "across front cabin boundary, immediately behind windshield",
              "category": "prop"
            },
            {
              "number": 6,
              "label": "Steering wheel",
              "position_hint": "front left, between dashboard and driver seat",
              "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": "Front driving zone",
            "category": "area",
            "position_hint": "front half of cabin, at top of plan",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Rear passenger zone",
            "category": "area",
            "position_hint": "rear half of cabin, below front seats",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Right-side threshold",
            "category": "area",
            "position_hint": "right cabin edge beside passenger footwell and access door",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Exterior access strip",
            "category": "area",
            "position_hint": "narrow strip immediately outside right-side threshold",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "Dashboard",
            "category": "prop",
            "position_hint": "across front cabin boundary, immediately behind windshield",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 6,
            "label": "Steering wheel",
            "category": "prop",
            "position_hint": "front left, between dashboard and driver seat",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 7,
            "label": "Driver seat",
            "category": "furniture",
            "position_hint": "left side of front driving zone, facing top of plan",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 8,
            "label": "Front passenger seat",
            "category": "furniture",
            "position_hint": "right side of front driving zone, facing top of plan",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 9,
            "label": "Rear bench",
            "category": "furniture",
            "position_hint": "transverse bench against rear cabin boundary",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 10,
            "label": "Windshield",
            "category": "opening",
            "position_hint": "front cabin boundary above dashboard",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 11,
            "label": "Left-side door and frame",
            "category": "opening",
            "position_hint": "left cabin boundary alongside front seat and connected footwell",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 12,
            "label": "Right-side door and frame",
            "category": "opening",
            "position_hint": "right cabin boundary beside threshold, accessible from rear passenger zone",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 13,
            "label": "Left-side window",
            "category": "opening",
            "position_hint": "within left-side door, along left cabin boundary",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 14,
            "label": "Right-side window",
            "category": "opening",
            "position_hint": "within right-side door, beside passenger seating and access space",
            "base_layer_decision": "base_opening"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L248B02",
            "number": 15,
            "label": "Rescue doorway open state",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L248B02",
            "number": 16,
            "label": "Exterior rescue flashlight backlight",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L248B02": {
            "bg_id": "L248B02",
            "fp_id": "fp_assigned_vehicle_cabin",
            "target_unit_marker_numbers": [
              2,
              3,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              2,
              3,
              4,
              9,
              12,
              15,
              16
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              2,
              3,
              4,
              9,
              12
            ],
            "transient_marker_numbers_to_describe": [
              15,
              16
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S72_Shot58"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L248B03": {
            "bg_id": "L248B03",
            "fp_id": "fp_assigned_vehicle_cabin",
            "target_unit_marker_numbers": [
              2
            ],
            "dominant_target_unit_marker_number": 2,
            "use_numbered_elements": [
              2,
              9,
              14
            ],
            "ignore_numbered_elements": [
              15,
              16
            ],
            "base_marker_numbers_to_reference": [
              2,
              9,
              14
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [
              15,
              16
            ],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S72_Shot43"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L248B03"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_clinic_ward": {
        "fp_id": "fp_clinic_ward",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/8f8a58f6-cc7d-4143-940a-1c9c6ab707f7/episodes/a28fb896-b811-463c-8bcc-ba732968bd7c/images/floor_plan/fp_clinic_ward.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4
            ],
            "opening_markers": [
              6
            ],
            "fixed_fixture_markers": [],
            "anchor_furniture_markers": [
              5
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "base_opening": 1,
              "base_persistent_fixture": 0,
              "base_persistent_furniture": 1
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [],
          "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": "Ward enclosure",
            "category": "area",
            "position_hint": "Entire rectangular room; marker just inside the north boundary",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Private bedside zone",
            "category": "area",
            "position_hint": "Northwestern portion of the ward, surrounding the bed",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Shared gathering zone",
            "category": "area",
            "position_hint": "Northeastern open floor beside the bed",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Entry circulation strip",
            "category": "area",
            "position_hint": "Southern floor strip connecting the entrance, bed foot, and gathering zone",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "Patient bed",
            "category": "furniture",
            "position_hint": "Western half of the room, head north and foot south, offset from the west wall",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 6,
            "label": "Ward entry door",
            "category": "opening",
            "position_hint": "South wall near the southwest corner, swinging inward toward the west wall",
            "base_layer_decision": "base_opening"
          }
        ],
        "overlay_marker_inventory": [],
        "per_bg_render_facts_by_bg_id": {
          "L253B01": {
            "bg_id": "L253B01",
            "fp_id": "fp_clinic_ward",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S76_Shot1",
              "S76_Shot6",
              "S76_Shot12"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L253B02": {
            "bg_id": "L253B02",
            "fp_id": "fp_clinic_ward",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S73_Shot2",
              "S73_Shot5",
              "S73_Shot11"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L253B01",
            "L253B02"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_l256_aircraft_storage": {
        "fp_id": "fp_l256_aircraft_storage",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/8f8a58f6-cc7d-4143-940a-1c9c6ab707f7/episodes/a28fb896-b811-463c-8bcc-ba732968bd7c/images/floor_plan/fp_l256_aircraft_storage.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              5
            ],
            "opening_markers": [
              6
            ],
            "fixed_fixture_markers": [],
            "anchor_furniture_markers": [
              7,
              8,
              9,
              10,
              11,
              12
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 5,
              "base_opening": 1,
              "base_persistent_fixture": 0,
              "base_persistent_furniture": 6
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [],
          "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": "Storage hall",
            "category": "area",
            "position_hint": "Entire rectangular enclosure; marker just inside the north rear wall",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "West aircraft storage",
            "category": "area",
            "position_hint": "West side of the hall, left of the central viewing aisle",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "East aircraft storage",
            "category": "area",
            "position_hint": "East side of the hall, right of the central viewing aisle",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Viewing aisle",
            "category": "area",
            "position_hint": "Central north-south circulation strip between the aircraft rows",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "Entrance threshold",
            "category": "area",
            "position_hint": "South-center interior immediately beyond the warehouse doorway",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "Large warehouse doorway",
            "category": "opening",
            "position_hint": "Center of the south wall, aligned with the viewing aisle",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "West front light aircraft",
            "category": "prop",
            "position_hint": "Southern parking position in the west storage zone, nose pointing south",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 8,
            "label": "West middle light aircraft",
            "category": "prop",
            "position_hint": "Middle parking position in the west storage zone, nose pointing south",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 9,
            "label": "West rear light aircraft",
            "category": "prop",
            "position_hint": "Northern parking position in the west storage zone, nose pointing south",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 10,
            "label": "East front light aircraft",
            "category": "prop",
            "position_hint": "Southern parking position in the east storage zone, nose pointing south",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 11,
            "label": "East middle light aircraft",
            "category": "prop",
            "position_hint": "Middle parking position in the east storage zone, nose pointing south",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 12,
            "label": "East rear light aircraft",
            "category": "prop",
            "position_hint": "Northern parking position in the east storage zone, nose pointing south",
            "base_layer_decision": "base_persistent_furniture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L256B02",
            "number": 13,
            "label": "Dust-covered inactive aircraft state",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L256B02": {
            "bg_id": "L256B02",
            "fp_id": "fp_l256_aircraft_storage",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4,
              5
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              7,
              8,
              9,
              10,
              11,
              12,
              13
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              7,
              8,
              9,
              10,
              11,
              12
            ],
            "transient_marker_numbers_to_describe": [
              13
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S75_Shot5"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L256B02"
          ],
          "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_l257_hangar": {
        "fp_id": "fp_l257_hangar",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/8f8a58f6-cc7d-4143-940a-1c9c6ab707f7/episodes/a28fb896-b811-463c-8bcc-ba732968bd7c/images/floor_plan/fp_l257_hangar.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              5
            ],
            "opening_markers": [
              6
            ],
            "fixed_fixture_markers": [
              11,
              12,
              13
            ],
            "anchor_furniture_markers": [
              7,
              8,
              9,
              10
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 5,
              "base_opening": 1,
              "base_persistent_fixture": 3,
              "base_persistent_furniture": 4
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 11,
              "label": "Southern overhead bulb fixture",
              "position_hint": "ceiling above southern central aisle, just north of threshold",
              "category": "prop"
            },
            {
              "number": 12,
              "label": "Middle overhead bulb fixture",
              "position_hint": "ceiling above midpoint of central working aisle",
              "category": "prop"
            },
            {
              "number": 13,
              "label": "Northern overhead bulb fixture",
              "position_hint": "ceiling above northern central aisle",
              "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": "Hangar enclosure",
            "category": "area",
            "position_hint": "entire rectangular interior; marker inside northwest corner",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "West aircraft parking area",
            "category": "area",
            "position_hint": "west side of hangar, beside central aisle",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "East aircraft parking area",
            "category": "area",
            "position_hint": "east side of hangar, beside central aisle",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Central working aisle",
            "category": "area",
            "position_hint": "north-south open passage and working space between aircraft",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "Entrance threshold",
            "category": "area",
            "position_hint": "south interior strip immediately inside large doorway",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "Large aircraft doorway",
            "category": "opening",
            "position_hint": "center of south wall, aligned with central aisle",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "Primary repair aircraft",
            "category": "prop",
            "position_hint": "southwest parking position, nose angled northeast toward central working space",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 8,
            "label": "Northwest parked aircraft",
            "category": "prop",
            "position_hint": "northwest parking position, nose angled southeast toward central working space",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 9,
            "label": "Southeast parked aircraft",
            "category": "prop",
            "position_hint": "southeast parking position, nose angled northwest toward central working space",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 10,
            "label": "Northeast parked aircraft",
            "category": "prop",
            "position_hint": "northeast parking position, nose angled southwest toward central working space",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 11,
            "label": "Southern overhead bulb fixture",
            "category": "prop",
            "position_hint": "ceiling above southern central aisle, just north of threshold",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 12,
            "label": "Middle overhead bulb fixture",
            "category": "prop",
            "position_hint": "ceiling above midpoint of central working aisle",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 13,
            "label": "Northern overhead bulb fixture",
            "category": "prop",
            "position_hint": "ceiling above northern central aisle",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L257B03",
            "number": 14,
            "label": "Restarting engines and black exhaust",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L257B03",
            "number": 15,
            "label": "Fluctuating bulb power",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L257B03",
            "number": 16,
            "label": "Burst bulb aftermath",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L257B03": {
            "bg_id": "L257B03",
            "fp_id": "fp_l257_hangar",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4,
              5
            ],
            "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
            ],
            "transient_marker_numbers_to_describe": [
              14,
              15,
              16
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S77_Shot22"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L257B03"
          ],
          "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_boat_deck": {
        "fp_id": "fp_boat_deck",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/8f8a58f6-cc7d-4143-940a-1c9c6ab707f7/episodes/a28fb896-b811-463c-8bcc-ba732968bd7c/images/floor_plan/fp_boat_deck.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              4,
              7,
              8
            ],
            "opening_markers": [
              3
            ],
            "fixed_fixture_markers": [
              5,
              6
            ],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 5,
              "base_opening": 1,
              "base_persistent_fixture": 2,
              "base_persistent_furniture": 0
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 5,
              "label": "Supporting post",
              "position_hint": "right side of the working deck, immediately inboard of number 6 and within reach of the overboard position",
              "category": "prop"
            },
            {
              "number": 6,
              "label": "Deck-edge barrier",
              "position_hint": "right-hand deck perimeter, with marker beside the segment opposite number 5",
              "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 working deck",
            "category": "area",
            "position_hint": "center and lower portion of the plan, between cabin access and right-hand deck edge",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Cabin-access enclosure",
            "category": "area",
            "position_hint": "upper left, shown only as an enclosure footprint",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Deck access doorway",
            "category": "opening",
            "position_hint": "lower wall of number 2, facing the working deck",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 4,
            "label": "Access threshold",
            "category": "area",
            "position_hint": "immediately outside number 3 on the working deck",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "Supporting post",
            "category": "prop",
            "position_hint": "right side of the working deck, immediately inboard of number 6 and within reach of the overboard position",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 6,
            "label": "Deck-edge barrier",
            "category": "prop",
            "position_hint": "right-hand deck perimeter, with marker beside the segment opposite number 5",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 7,
            "label": "Cargo-stowage area",
            "category": "area",
            "position_hint": "lower left of the working deck, outside the doorway-to-post circulation route",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 8,
            "label": "Exterior water",
            "category": "area",
            "position_hint": "narrow strip immediately beyond the right-hand deck perimeter",
            "base_layer_decision": "base_structural_unit"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L261B01",
            "number": 9,
            "label": "Typhoon rain and deck wash",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L261B01",
            "number": 10,
            "label": "Loose heavy cargo",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L261B01": {
            "bg_id": "L261B01",
            "fp_id": "fp_boat_deck",
            "target_unit_marker_numbers": [
              1,
              7,
              8
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              5,
              6,
              7,
              8,
              9,
              10
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              5,
              6,
              7,
              8
            ],
            "transient_marker_numbers_to_describe": [
              9,
              10
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S80_Shot9",
              "S80_Shot15"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L261B01"
          ],
          "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_boat_crew_cabin": {
        "fp_id": "fp_boat_crew_cabin",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/8f8a58f6-cc7d-4143-940a-1c9c6ab707f7/episodes/a28fb896-b811-463c-8bcc-ba732968bd7c/images/floor_plan/fp_boat_crew_cabin.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              5,
              6
            ],
            "opening_markers": [
              3
            ],
            "fixed_fixture_markers": [],
            "anchor_furniture_markers": [
              4
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "base_opening": 1,
              "base_persistent_fixture": 0,
              "base_persistent_furniture": 1
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [],
          "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": "Cabin enclosure",
            "category": "area",
            "position_hint": "entire rectangular cabin; marker in the northern interior",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Entrance threshold",
            "category": "area",
            "position_hint": "southwestern interior immediately inside the sliding entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Sliding entrance",
            "category": "opening",
            "position_hint": "south wall near its west end; panel slides along the south wall",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 4,
            "label": "Sofa",
            "category": "furniture",
            "position_hint": "against the west wall, long axis north-to-south, clear of the threshold",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 5,
            "label": "Open floor clearance",
            "category": "area",
            "position_hint": "central and eastern cabin floor between the sofa and east bulkhead",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "Impact-side bulkhead",
            "category": "area",
            "position_hint": "continuous east boundary of the cabin opposite the sofa",
            "base_layer_decision": "base_structural_unit"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L263B01",
            "number": 7,
            "label": "Severe storm heel",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L263B01": {
            "bg_id": "L263B01",
            "fp_id": "fp_boat_crew_cabin",
            "target_unit_marker_numbers": [
              1,
              5,
              6
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              4,
              5,
              6,
              7
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              4,
              5,
              6
            ],
            "transient_marker_numbers_to_describe": [
              7
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S79_Shot14"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L263B02": {
            "bg_id": "L263B02",
            "fp_id": "fp_boat_crew_cabin",
            "target_unit_marker_numbers": [
              1,
              5,
              6
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              4,
              5,
              6
            ],
            "ignore_numbered_elements": [
              7
            ],
            "base_marker_numbers_to_reference": [
              1,
              4,
              5,
              6
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [
              7
            ],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S79_Shot10",
              "S79_Shot12"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L263B02"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_l266_shelter_room": {
        "fp_id": "fp_l266_shelter_room",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/8f8a58f6-cc7d-4143-940a-1c9c6ab707f7/episodes/a28fb896-b811-463c-8bcc-ba732968bd7c/images/floor_plan/fp_l266_shelter_room.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4
            ],
            "opening_markers": [
              6,
              7,
              8,
              9
            ],
            "fixed_fixture_markers": [
              10,
              11,
              12,
              13
            ],
            "anchor_furniture_markers": [
              5
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "base_opening": 4,
              "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": 10,
              "label": "Shower fitting",
              "position_hint": "east wall inside shower compartment",
              "category": "prop"
            },
            {
              "number": 11,
              "label": "Video-call monitor",
              "position_hint": "east bedroom wall, north of shower compartment",
              "category": "prop"
            },
            {
              "number": 12,
              "label": "Call-control switch",
              "position_hint": "east bedroom wall immediately beside monitor, reachable from clear floor",
              "category": "prop"
            },
            {
              "number": 13,
              "label": "Fluorescent ceiling fixture",
              "position_hint": "ceiling above central bedroom circulation, shown by plan projection",
              "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": "Shelter bedroom",
            "category": "area",
            "position_hint": "main northern portion of the suite",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Entry threshold",
            "category": "area",
            "position_hint": "southwest corner, continuous with bedroom circulation",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Changing alcove",
            "category": "area",
            "position_hint": "south-center, between threshold and shower compartment",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Shower compartment",
            "category": "area",
            "position_hint": "southeast corner, adjoining the changing alcove",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "Single bed",
            "category": "furniture",
            "position_hint": "northwest bedroom, head toward north wall",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 6,
            "label": "Sea-facing window",
            "category": "opening",
            "position_hint": "north bedroom wall, east of bed",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "Entrance door",
            "category": "opening",
            "position_hint": "west wall at southwest threshold",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "Changing alcove opening",
            "category": "opening",
            "position_hint": "north edge of changing alcove, opening into bedroom",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 9,
            "label": "Shower access door",
            "category": "opening",
            "position_hint": "partition between changing alcove and shower, swinging into changing alcove",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 10,
            "label": "Shower fitting",
            "category": "prop",
            "position_hint": "east wall inside shower compartment",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 11,
            "label": "Video-call monitor",
            "category": "prop",
            "position_hint": "east bedroom wall, north of shower compartment",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 12,
            "label": "Call-control switch",
            "category": "prop",
            "position_hint": "east bedroom wall immediately beside monitor, reachable from clear floor",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 13,
            "label": "Fluorescent ceiling fixture",
            "category": "prop",
            "position_hint": "ceiling above central bedroom circulation, shown by plan projection",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [],
        "per_bg_render_facts_by_bg_id": {
          "L266B02": {
            "bg_id": "L266B02",
            "fp_id": "fp_l266_shelter_room",
            "target_unit_marker_numbers": [
              1,
              2
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              5,
              6,
              11,
              12,
              13
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              5,
              6,
              11,
              12,
              13
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S81_Shot5",
              "S83_Shot5",
              "S83_Shot6",
              "S83_Shot7"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L266B02"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_l268_main_center": {
        "fp_id": "fp_l268_main_center",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/8f8a58f6-cc7d-4143-940a-1c9c6ab707f7/episodes/a28fb896-b811-463c-8bcc-ba732968bd7c/images/floor_plan/fp_l268_main_center.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              5,
              7
            ],
            "opening_markers": [
              3,
              6,
              8,
              20
            ],
            "fixed_fixture_markers": [
              4,
              9,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19
            ],
            "anchor_furniture_markers": [
              10
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "base_opening": 4,
              "base_persistent_fixture": 11,
              "base_persistent_furniture": 1
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 4,
              "label": "Access card reader",
              "position_hint": "wall immediately beside entrance 3",
              "category": "prop"
            },
            {
              "number": 9,
              "label": "Enclosure door switch",
              "position_hint": "enclosure wall immediately beside entrance 8",
              "category": "prop"
            },
            {
              "number": 11,
              "label": "West scanning arm assembly",
              "position_hint": "inside enclosure 7, west of bed 10",
              "category": "prop"
            },
            {
              "number": 12,
              "label": "East scanning arm assembly",
              "position_hint": "inside enclosure 7, east of bed 10",
              "category": "prop"
            },
            {
              "number": 13,
              "label": "North computer console bank",
              "position_hint": "north wall of laboratory 5, outside enclosure 7",
              "category": "furniture"
            },
            {
              "number": 14,
              "label": "East computer console bank",
              "position_hint": "east wall of laboratory 5, outside enclosure 7",
              "category": "furniture"
            },
            {
              "number": 15,
              "label": "Supervisor console",
              "position_hint": "southwest of enclosure 7, beside but not across the entry route",
              "category": "furniture"
            },
            {
              "number": 16,
              "label": "Console microphone",
              "position_hint": "integrated into supervisor console 15",
              "category": "prop"
            },
            {
              "number": 17,
              "label": "North tropical planting bed",
              "position_hint": "northwest perimeter of hall 1",
              "category": "prop"
            },
            {
              "number": 18,
              "label": "South tropical planting bed",
              "position_hint": "southwest perimeter of hall 1, clear of entrance 3",
              "category": "prop"
            },
            {
              "number": 19,
              "label": "Main hall research bench",
              "position_hint": "north wall of hall 1, east of planting bed 17",
              "category": "furniture"
            }
          ],
          "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 research hall",
            "category": "area",
            "position_hint": "western portion of the footprint",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Controlled access threshold",
            "category": "area",
            "position_hint": "southwest edge of the main hall",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Controlled entrance",
            "category": "opening",
            "position_hint": "between the southwest threshold and main hall",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 4,
            "label": "Access card reader",
            "category": "prop",
            "position_hint": "wall immediately beside entrance 3",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 5,
            "label": "Connected laboratory",
            "category": "area",
            "position_hint": "eastern portion of the footprint, surrounding enclosure 7",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "Automatic laboratory doorway",
            "category": "opening",
            "position_hint": "southern portion of the partition between hall 1 and laboratory 5",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "Circular glazed testing enclosure",
            "category": "area",
            "position_hint": "central portion of laboratory 5, including its circular glass perimeter",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 8,
            "label": "Glazed enclosure entrance",
            "category": "opening",
            "position_hint": "southwest arc of enclosure 7, facing doorway 6",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 9,
            "label": "Enclosure door switch",
            "category": "prop",
            "position_hint": "enclosure wall immediately beside entrance 8",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 10,
            "label": "Stainless examination bed",
            "category": "furniture",
            "position_hint": "center of enclosure 7, long axis north-south",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 11,
            "label": "West scanning arm assembly",
            "category": "prop",
            "position_hint": "inside enclosure 7, west of bed 10",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 12,
            "label": "East scanning arm assembly",
            "category": "prop",
            "position_hint": "inside enclosure 7, east of bed 10",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 13,
            "label": "North computer console bank",
            "category": "furniture",
            "position_hint": "north wall of laboratory 5, outside enclosure 7",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 14,
            "label": "East computer console bank",
            "category": "furniture",
            "position_hint": "east wall of laboratory 5, outside enclosure 7",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 15,
            "label": "Supervisor console",
            "category": "furniture",
            "position_hint": "southwest of enclosure 7, beside but not across the entry route",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 16,
            "label": "Console microphone",
            "category": "prop",
            "position_hint": "integrated into supervisor console 15",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 17,
            "label": "North tropical planting bed",
            "category": "prop",
            "position_hint": "northwest perimeter of hall 1",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 18,
            "label": "South tropical planting bed",
            "category": "prop",
            "position_hint": "southwest perimeter of hall 1, clear of entrance 3",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 19,
            "label": "Main hall research bench",
            "category": "furniture",
            "position_hint": "north wall of hall 1, east of planting bed 17",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 20,
            "label": "Administrative connection door",
            "category": "opening",
            "position_hint": "northern portion of the west wall of hall 1; room beyond is outside scope",
            "base_layer_decision": "base_opening"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L268B01",
            "number": 21,
            "label": "Failed test black smoke",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L268B01",
            "number": 22,
            "label": "Experiment error display",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L268B01",
            "number": 23,
            "label": "Attached experimental leads",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L268B01": {
            "bg_id": "L268B01",
            "fp_id": "fp_l268_main_center",
            "target_unit_marker_numbers": [
              1,
              5,
              7
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              18,
              21,
              22,
              23
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              18
            ],
            "transient_marker_numbers_to_describe": [
              21,
              22,
              23
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S82_Shot14",
              "S82_Shot17",
              "S82_Shot26",
              "S85_Shot11",
              "S85_Shot22",
              "S85_Shot23"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L268B01"
          ],
          "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_l269_observation_lab": {
        "fp_id": "fp_l269_observation_lab",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/8f8a58f6-cc7d-4143-940a-1c9c6ab707f7/episodes/a28fb896-b811-463c-8bcc-ba732968bd7c/images/floor_plan/fp_l269_observation_lab.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4
            ],
            "opening_markers": [
              11,
              13
            ],
            "fixed_fixture_markers": [
              6,
              7,
              12,
              14,
              15,
              16,
              18
            ],
            "anchor_furniture_markers": [
              5,
              8,
              9,
              10,
              17
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "base_opening": 2,
              "base_persistent_fixture": 7,
              "base_persistent_furniture": 5
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 6,
              "label": "West robotic arm station",
              "position_hint": "Inside the enclosure west of number 5, outside the south access route",
              "category": "prop"
            },
            {
              "number": 7,
              "label": "East robotic arm station",
              "position_hint": "Inside the enclosure east of number 5, outside the south access route",
              "category": "prop"
            },
            {
              "number": 12,
              "label": "Glass door operating switch",
              "position_hint": "Fixed to the enclosure boundary immediately east of number 11, accessible from inside",
              "category": "prop"
            },
            {
              "number": 14,
              "label": "Observation intercom speaker",
              "position_hint": "North segment of the glass boundary, facing outward into number 2",
              "category": "prop"
            },
            {
              "number": 15,
              "label": "Console microphone",
              "position_hint": "On the inward-facing edge of number 9, opposite number 14",
              "category": "prop"
            },
            {
              "number": 16,
              "label": "Restraint mounting assembly",
              "position_hint": "Integrated along the sides of number 5; one marker covers the connected bed restraint fittings",
              "category": "prop"
            },
            {
              "number": 18,
              "label": "Fixed cable connection panel",
              "position_hint": "Beside the north head end of number 5, inside the enclosure",
              "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": "Glass experiment enclosure",
            "category": "area",
            "position_hint": "Central circular unit, slightly north of the laboratory center; includes its continuous glass boundary",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Observation circulation",
            "category": "area",
            "position_hint": "Continuous aisle surrounding number 1, between the glass boundary and perimeter workbenches",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Console service zone",
            "category": "area",
            "position_hint": "Connected U-shaped strip along the west, north, and east laboratory perimeter",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Entrance threshold",
            "category": "area",
            "position_hint": "South-center interior, between number 13 and the observation circulation",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "Steel procedure bed",
            "category": "furniture",
            "position_hint": "Center of number 1, long axis north-south, head at north",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 6,
            "label": "West robotic arm station",
            "category": "prop",
            "position_hint": "Inside the enclosure west of number 5, outside the south access route",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 7,
            "label": "East robotic arm station",
            "category": "prop",
            "position_hint": "Inside the enclosure east of number 5, outside the south access route",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 8,
            "label": "West computer workbench bank",
            "category": "furniture",
            "position_hint": "West perimeter within number 3, facing inward toward the glass enclosure",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 9,
            "label": "North computer workbench bank",
            "category": "furniture",
            "position_hint": "North perimeter within number 3, facing south toward the enclosure",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 10,
            "label": "East computer workbench bank",
            "category": "furniture",
            "position_hint": "East perimeter within number 3, facing inward toward the enclosure",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 11,
            "label": "Automatic glass access door",
            "category": "opening",
            "position_hint": "South edge of the circular glass boundary, aligned with the foot of number 5",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 12,
            "label": "Glass door operating switch",
            "category": "prop",
            "position_hint": "Fixed to the enclosure boundary immediately east of number 11, accessible from inside",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 13,
            "label": "Laboratory entrance door",
            "category": "opening",
            "position_hint": "Center of the south outer wall, connecting number 4 to the off-plan research center",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 14,
            "label": "Observation intercom speaker",
            "category": "prop",
            "position_hint": "North segment of the glass boundary, facing outward into number 2",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 15,
            "label": "Console microphone",
            "category": "prop",
            "position_hint": "On the inward-facing edge of number 9, opposite number 14",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 16,
            "label": "Restraint mounting assembly",
            "category": "prop",
            "position_hint": "Integrated along the sides of number 5; one marker covers the connected bed restraint fittings",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 17,
            "label": "Bedside chair",
            "category": "furniture",
            "position_hint": "Inside the enclosure southwest of number 5, clear of number 11 and the robotic arm station",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 18,
            "label": "Fixed cable connection panel",
            "category": "prop",
            "position_hint": "Beside the north head end of number 5, inside the enclosure",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L269B01",
            "number": 19,
            "label": "Attached monitoring leads",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L269B01",
            "number": 20,
            "label": "Morning restraint configuration",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L269B02",
            "number": 19,
            "label": "Attached monitoring leads",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L269B02",
            "number": 20,
            "label": "Morning restraint configuration",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L269B02",
            "number": 21,
            "label": "Red alarm illumination",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L269B03",
            "number": 19,
            "label": "Attached monitoring leads",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L269B01": {
            "bg_id": "L269B01",
            "fp_id": "fp_l269_observation_lab",
            "target_unit_marker_numbers": [
              1,
              2,
              3
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              5,
              6,
              7,
              8,
              9,
              11,
              12,
              14,
              15,
              16,
              17,
              18,
              19,
              20
            ],
            "ignore_numbered_elements": [
              21
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              5,
              6,
              7,
              8,
              9,
              11,
              12,
              14,
              15,
              16,
              17,
              18
            ],
            "transient_marker_numbers_to_describe": [
              19,
              20
            ],
            "ignored_state_overlay_marker_numbers": [
              21
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S88_Shot7",
              "S88_Shot24"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L269B02": {
            "bg_id": "L269B02",
            "fp_id": "fp_l269_observation_lab",
            "target_unit_marker_numbers": [
              1,
              2,
              3
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              5,
              6,
              7,
              8,
              9,
              11,
              12,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              5,
              6,
              7,
              8,
              9,
              11,
              12,
              14,
              15,
              16,
              17,
              18
            ],
            "transient_marker_numbers_to_describe": [
              19,
              20,
              21
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S88_Shot29"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L269B03": {
            "bg_id": "L269B03",
            "fp_id": "fp_l269_observation_lab",
            "target_unit_marker_numbers": [
              1,
              2,
              3
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              5,
              6,
              7,
              9,
              10,
              11,
              12,
              14,
              15,
              16,
              17,
              18,
              19
            ],
            "ignore_numbered_elements": [
              20,
              21
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              5,
              6,
              7,
              9,
              10,
              11,
              12,
              14,
              15,
              16,
              17,
              18
            ],
            "transient_marker_numbers_to_describe": [
              19
            ],
            "ignored_state_overlay_marker_numbers": [
              20,
              21
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S84_Shot1",
              "S84_Shot11",
              "S84_Shot14"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L269B03"
          ],
          "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_l270_director_suite": {
        "fp_id": "fp_l270_director_suite",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/8f8a58f6-cc7d-4143-940a-1c9c6ab707f7/episodes/a28fb896-b811-463c-8bcc-ba732968bd7c/images/floor_plan/fp_l270_director_suite.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              9,
              10
            ],
            "opening_markers": [
              4
            ],
            "fixed_fixture_markers": [],
            "anchor_furniture_markers": [
              5,
              6,
              7,
              8,
              11
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 5,
              "base_opening": 1,
              "base_persistent_fixture": 0,
              "base_persistent_furniture": 5
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [],
          "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": "Central shared hall",
            "category": "area",
            "position_hint": "middle of suite, between entrance threshold and northern office zone",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Private office zone",
            "category": "area",
            "position_hint": "northern portion of suite, open to central hall",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Entrance threshold",
            "category": "area",
            "position_hint": "shallow southern portion of suite immediately inside entry",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Research center entry",
            "category": "opening",
            "position_hint": "center of south wall, opening inward toward east",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 5,
            "label": "Director desk",
            "category": "furniture",
            "position_hint": "north-central office zone, visitor side facing south",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 6,
            "label": "Director chair",
            "category": "furniture",
            "position_hint": "north of desk, between desk and north wall",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 7,
            "label": "Framed family photo",
            "category": "prop",
            "position_hint": "northeast corner of desktop",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 8,
            "label": "Older piano",
            "category": "furniture",
            "position_hint": "slightly west of central hall center, keyboard facing south",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 9,
            "label": "West structural column",
            "category": "area",
            "position_hint": "southwest of piano, clear of bench and entrance approach",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 10,
            "label": "East structural column",
            "category": "area",
            "position_hint": "east-central hall, east of the clear entrance-to-desk approach",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 11,
            "label": "Piano bench",
            "category": "furniture",
            "position_hint": "immediately south of piano keyboard",
            "base_layer_decision": "base_persistent_furniture"
          }
        ],
        "overlay_marker_inventory": [],
        "per_bg_render_facts_by_bg_id": {
          "L270B01": {
            "bg_id": "L270B01",
            "fp_id": "fp_l270_director_suite",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              9,
              10
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S86_Shot2",
              "S86_Shot5"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L270B01"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_l278_roof_antenna_deck": {
        "fp_id": "fp_l278_roof_antenna_deck",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/8f8a58f6-cc7d-4143-940a-1c9c6ab707f7/episodes/a28fb896-b811-463c-8bcc-ba732968bd7c/images/floor_plan/fp_l278_roof_antenna_deck.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              5,
              9
            ],
            "opening_markers": [
              6
            ],
            "fixed_fixture_markers": [
              7,
              8
            ],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 6,
              "base_opening": 1,
              "base_persistent_fixture": 2,
              "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": "Large antenna",
              "position_hint": "north-central lawn, west of the touchdown surface",
              "category": "prop"
            },
            {
              "number": 8,
              "label": "All-direction speaker assembly",
              "position_hint": "on the lawn immediately south of number 7",
              "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",
            "category": "area",
            "position_hint": "entire rectangular rooftop within the perimeter parapet",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Roof lawn",
            "category": "area",
            "position_hint": "western and central roof, north of the southern circulation strip",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Helicopter touchdown surface",
            "category": "area",
            "position_hint": "eastern roof, adjoining the lawn without an intervening wall",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Roof circulation strip",
            "category": "area",
            "position_hint": "along the southern roof, linking access enclosure, lawn, and touchdown surface",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "Roof access and stairwell",
            "category": "area",
            "position_hint": "southwest corner of the roof",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "Roof access door",
            "category": "opening",
            "position_hint": "east wall of number 5, opening onto number 4",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "Large antenna",
            "category": "prop",
            "position_hint": "north-central lawn, west of the touchdown surface",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 8,
            "label": "All-direction speaker assembly",
            "category": "prop",
            "position_hint": "on the lawn immediately south of number 7",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 9,
            "label": "Perimeter parapet",
            "category": "area",
            "position_hint": "continuous narrow boundary around the roof deck",
            "base_layer_decision": "base_structural_unit"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L278B01",
            "number": 10,
            "label": "Bullet impact damage",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L278B01",
            "number": 11,
            "label": "Landed armed helicopter",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L278B01",
            "number": 12,
            "label": "Vertical white energy column",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L278B02",
            "number": 10,
            "label": "Bullet impact damage",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L278B02",
            "number": 13,
            "label": "Scorched roof surface",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L278B02",
            "number": 14,
            "label": "Scattered battle debris",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L278B02",
            "number": 15,
            "label": "Oxidized robot torso remains",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L278B01": {
            "bg_id": "L278B01",
            "fp_id": "fp_l278_roof_antenna_deck",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4,
              5,
              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": [
              13,
              14,
              15
            ],
            "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": [
              13,
              14,
              15
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S89_Shot42",
              "S89_Shot53"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L278B02": {
            "bg_id": "L278B02",
            "fp_id": "fp_l278_roof_antenna_deck",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              9
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              7,
              8,
              9,
              10,
              13,
              14,
              15
            ],
            "ignore_numbered_elements": [
              11,
              12
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              7,
              8,
              9
            ],
            "transient_marker_numbers_to_describe": [
              10,
              13,
              14,
              15
            ],
            "ignored_state_overlay_marker_numbers": [
              11,
              12
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S89_Shot66"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L278B01"
          ],
          "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_l282_restoration_lab": {
        "fp_id": "fp_l282_restoration_lab",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/8f8a58f6-cc7d-4143-940a-1c9c6ab707f7/episodes/a28fb896-b811-463c-8bcc-ba732968bd7c/images/floor_plan/fp_l282_restoration_lab.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              5
            ],
            "opening_markers": [
              6
            ],
            "fixed_fixture_markers": [
              10,
              11
            ],
            "anchor_furniture_markers": [
              7,
              8,
              9
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 5,
              "base_opening": 1,
              "base_persistent_fixture": 2,
              "base_persistent_furniture": 3
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 10,
              "label": "Large status monitor",
              "position_hint": "north wall, centered behind restoration table",
              "category": "prop"
            },
            {
              "number": 11,
              "label": "Presentation control button",
              "position_hint": "integrated into southwest edge of restoration table, reachable from seating 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": "Laboratory",
            "category": "area",
            "position_hint": "entire rectangular room; marker in west circulation aisle",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Entrance threshold",
            "category": "area",
            "position_hint": "southwest corner, immediately inside west-wall entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Restoration work area",
            "category": "area",
            "position_hint": "central-north floor surrounding the restoration table",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Rear seating area",
            "category": "area",
            "position_hint": "south-central floor, behind the table relative to the monitor",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "Presentation area",
            "category": "area",
            "position_hint": "east-central open floor, east of table and northeast of seating",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "Laboratory entrance",
            "category": "opening",
            "position_hint": "west wall near southwest corner; schematic access placement",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "Restoration table",
            "category": "furniture",
            "position_hint": "central-north work area, long axis east-west, south of monitor",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 8,
            "label": "West rear chair",
            "category": "furniture",
            "position_hint": "west side of rear seating area, facing north",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 9,
            "label": "East rear chair",
            "category": "furniture",
            "position_hint": "beside west chair in rear seating area, facing north",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 10,
            "label": "Large status monitor",
            "category": "prop",
            "position_hint": "north wall, centered behind restoration table",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 11,
            "label": "Presentation control button",
            "category": "prop",
            "position_hint": "integrated into southwest edge of restoration table, reachable from seating side",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L282B01",
            "number": 12,
            "label": "Disassembled robot components",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L282B01",
            "number": 15,
            "label": "Projected landscape and giant robot",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L282B01",
            "number": 17,
            "label": "Island landscape display",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L282B02",
            "number": 12,
            "label": "Disassembled robot components",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L282B02",
            "number": 13,
            "label": "Reassembled physical robot",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L282B02",
            "number": 14,
            "label": "Memory chip",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L282B02",
            "number": 16,
            "label": "Worldwide energy supply display",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L282B01": {
            "bg_id": "L282B01",
            "fp_id": "fp_l282_restoration_lab",
            "target_unit_marker_numbers": [
              1,
              3,
              4,
              5
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              3,
              4,
              5,
              7,
              8,
              9,
              10,
              11,
              12,
              15,
              17
            ],
            "ignore_numbered_elements": [
              13,
              14,
              16
            ],
            "base_marker_numbers_to_reference": [
              1,
              3,
              4,
              5,
              7,
              8,
              9,
              10,
              11
            ],
            "transient_marker_numbers_to_describe": [
              12,
              15,
              17
            ],
            "ignored_state_overlay_marker_numbers": [
              13,
              14,
              16
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S90_Shot9"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L282B02": {
            "bg_id": "L282B02",
            "fp_id": "fp_l282_restoration_lab",
            "target_unit_marker_numbers": [
              1,
              3,
              4,
              5
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              3,
              4,
              5,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              16
            ],
            "ignore_numbered_elements": [
              15,
              17
            ],
            "base_marker_numbers_to_reference": [
              1,
              3,
              4,
              5,
              7,
              8,
              9,
              10,
              11
            ],
            "transient_marker_numbers_to_describe": [
              12,
              13,
              14,
              16
            ],
            "ignored_state_overlay_marker_numbers": [
              15,
              17
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S90_Shot4",
              "S90_Shot13"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L282B01"
          ],
          "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": "5432786b-6bed-4695-ba04-3bbae609785a",
  "resolved_model": "gpt",
  "updated_at": "2026-09-18T18:17:10.729022+00:00",
  "project_config_snapshot": {}
}