{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 1,
  "failed_count": 0,
  "schema_version": 2,
  "config_hash": "b7a384ba43e63d6f",
  "data": {
    "dossiers": {
      "fp_luxury_house_yard": {
        "fp_id": "fp_luxury_house_yard",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/edfaa1fa-6366-4bfc-bca4-4403163b092e/episodes/089c4a91-4d48-420f-9ded-550269221fa0/images/floor_plan/fp_luxury_house_yard.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4
            ],
            "opening_markers": [
              5,
              6,
              7
            ],
            "fixed_fixture_markers": [],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "base_opening": 3,
              "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": "Open garden lawn",
            "category": "area",
            "position_hint": "Central and southern garden; marker directly south of number 7 identifies the clear landing location within continuous lawn",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "House footprint and garden facade",
            "category": "area",
            "position_hint": "North edge of garden, with a defined southwest exterior corner",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Perimeter wall",
            "category": "area",
            "position_hint": "Connected west, south, and east garden boundaries; single marker on the south segment",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Entrance threshold",
            "category": "area",
            "position_hint": "Against the eastern portion of the south-facing house facade",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "Entrance door",
            "category": "opening",
            "position_hint": "House facade immediately north of number 4",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "Operable living-room glazing",
            "category": "opening",
            "position_hint": "Western portion of the garden-facing facade at ground level",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "Second-floor garden window",
            "category": "opening",
            "position_hint": "Upper floor of the central-eastern garden facade; plan glyph records horizontal position only, directly north of the lawn landing location",
            "base_layer_decision": "base_opening"
          }
        ],
        "overlay_marker_inventory": [],
        "per_bg_render_facts_by_bg_id": {
          "L07B02": {
            "bg_id": "L07B02",
            "fp_id": "fp_luxury_house_yard",
            "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,
              7
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S5_Shot24"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L07B02"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_junkyard_access": {
        "fp_id": "fp_junkyard_access",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/edfaa1fa-6366-4bfc-bca4-4403163b092e/episodes/089c4a91-4d48-420f-9ded-550269221fa0/images/floor_plan/fp_junkyard_access.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
            ],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 6,
              "base_opening": 2,
              "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": "Fixed descent ladder",
              "position_hint": "east inner rim of the manhole, descending below ground",
              "category": "prop"
            },
            {
              "number": 10,
              "label": "Entrance sign",
              "position_hint": "immediately beside the west vehicle entrance",
              "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 salvage yard",
            "category": "area",
            "position_hint": "overall outdoor site; marker in exposed southwest ground",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Main waste mound",
            "category": "area",
            "position_hint": "northwest and north-center, immediately north of the work clearing",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Scrap pile",
            "category": "area",
            "position_hint": "northeast of the work clearing, west of the departure passage",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Salvage work clearing",
            "category": "area",
            "position_hint": "center of yard, south of the main mound and southwest of the scrap pile",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "Departure passage",
            "category": "area",
            "position_hint": "from the central clearing around the east side of the scrap pile to the northeast site edge",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "Vehicle tipping apron",
            "category": "area",
            "position_hint": "west and southwest side of yard, between entrance and main mound",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 7,
            "label": "Open vehicle entrance",
            "category": "opening",
            "position_hint": "west edge of the vehicle apron",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "Manhole access",
            "category": "opening",
            "position_hint": "southeast side of yard on an access pad beside the departure passage",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 9,
            "label": "Fixed descent ladder",
            "category": "prop",
            "position_hint": "east inner rim of the manhole, descending below ground",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 10,
            "label": "Entrance sign",
            "category": "prop",
            "position_hint": "immediately beside the west vehicle entrance",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L11B01",
            "number": 11,
            "label": "Locally displaced scrap",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L11B01",
            "number": 12,
            "label": "Loose salvage repair setup",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L11B01": {
            "bg_id": "L11B01",
            "fp_id": "fp_junkyard_access",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4,
              5
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              8,
              11,
              12
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              8
            ],
            "transient_marker_numbers_to_describe": [
              11,
              12
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S6_Shot21",
              "S6_Shot30",
              "S6_Shot46"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L11B01"
          ],
          "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_sewer_and_crosscut_inset": {
        "fp_id": "fp_sewer_and_crosscut_inset",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/edfaa1fa-6366-4bfc-bca4-4403163b092e/episodes/089c4a91-4d48-420f-9ded-550269221fa0/images/floor_plan/fp_sewer_and_crosscut_inset.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              4,
              5,
              6,
              7,
              10,
              11
            ],
            "opening_markers": [
              2,
              8,
              9,
              12
            ],
            "fixed_fixture_markers": [
              3
            ],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 7,
              "base_opening": 4,
              "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": 3,
              "label": "Fixed access ladder",
              "position_hint": "west wall of the access landing, directly beneath the manhole edge",
              "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-left of the sewer plan, below the approach passage",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Manhole opening",
            "category": "opening",
            "position_hint": "overhead access footprint within the access landing",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 3,
            "label": "Fixed access ladder",
            "category": "prop",
            "position_hint": "west wall of the access landing, directly beneath the manhole edge",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 4,
            "label": "Approach passage",
            "category": "area",
            "position_hint": "runs north from the access landing to the fork",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "Two-way fork",
            "category": "area",
            "position_hint": "central-left junction of the approach and two outgoing branches",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "West branch",
            "category": "area",
            "position_hint": "extends west from the fork toward the left plan boundary",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 7,
            "label": "Outlet branch",
            "category": "area",
            "position_hint": "extends northeast from the fork, then north toward the outlet",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 8,
            "label": "Branch continuation",
            "category": "opening",
            "position_hint": "open western end of the west branch at the cropped network boundary",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 9,
            "label": "Outlet mouth",
            "category": "opening",
            "position_hint": "north end of the outlet branch, adjoining the exterior receiving area",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 10,
            "label": "Exterior receiving area",
            "category": "area",
            "position_hint": "immediately beyond the outlet mouth in the upper part of the sewer plan",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 11,
            "label": "Reception room",
            "category": "area",
            "position_hint": "detached upper-right inset, separated from all sewer geometry by white space",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 12,
            "label": "Reception entrance",
            "category": "opening",
            "position_hint": "south wall of the reception inset; schematic assumed placement",
            "base_layer_decision": "base_opening"
          }
        ],
        "overlay_marker_inventory": [],
        "per_bg_render_facts_by_bg_id": {
          "L32B02": {
            "bg_id": "L32B02",
            "fp_id": "fp_sewer_and_crosscut_inset",
            "target_unit_marker_numbers": [
              11
            ],
            "dominant_target_unit_marker_number": 11,
            "use_numbered_elements": [
              11
            ],
            "ignore_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10
            ],
            "base_marker_numbers_to_reference": [
              11
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S26_Shot5",
              "S26_Shot8"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L32B03": {
            "bg_id": "L32B03",
            "fp_id": "fp_sewer_and_crosscut_inset",
            "target_unit_marker_numbers": [
              4,
              5,
              6,
              7
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              4,
              5,
              6,
              7
            ],
            "ignore_numbered_elements": [
              11,
              12
            ],
            "base_marker_numbers_to_reference": [
              4,
              5,
              6,
              7
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S26_Shot12"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L32B02",
            "L32B03"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_refugee_court_interior": {
        "fp_id": "fp_refugee_court_interior",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/edfaa1fa-6366-4bfc-bca4-4403163b092e/episodes/089c4a91-4d48-420f-9ded-550269221fa0/images/floor_plan/fp_refugee_court_interior.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": "Courtroom shared floor",
            "category": "area",
            "position_hint": "central and southern room, between the entry threshold and judge's table",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Entry threshold",
            "category": "area",
            "position_hint": "southwest interior, immediately inside the entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Judge's working area",
            "category": "area",
            "position_hint": "north end, including the table, chair, and clear floor beside the chair",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Courtroom entrance",
            "category": "opening",
            "position_hint": "south wall toward the west, swinging inward toward the west wall",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 5,
            "label": "Judge's table",
            "category": "furniture",
            "position_hint": "northern administrative area, oriented east-west with circulation at both ends",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 6,
            "label": "Judge's chair",
            "category": "furniture",
            "position_hint": "north of the table, facing south, with clear floor to its east",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 7,
            "label": "Persistent document stacks",
            "category": "prop",
            "position_hint": "western portion of the judge's tabletop; persistent tabletop furnishing anchor",
            "base_layer_decision": "base_persistent_furniture"
          }
        ],
        "overlay_marker_inventory": [],
        "per_bg_render_facts_by_bg_id": {
          "L16B01": {
            "bg_id": "L16B01",
            "fp_id": "fp_refugee_court_interior",
            "target_unit_marker_numbers": [
              1,
              2,
              3
            ],
            "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,
              7
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S8_Shot1"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L16B02": {
            "bg_id": "L16B02",
            "fp_id": "fp_refugee_court_interior",
            "target_unit_marker_numbers": [
              3
            ],
            "dominant_target_unit_marker_number": 3,
            "use_numbered_elements": [
              3,
              5,
              6
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              3,
              5,
              6
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S8_Shot14"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L16B01",
            "L16B02"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_refugee_court_dump": {
        "fp_id": "fp_refugee_court_dump",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/edfaa1fa-6366-4bfc-bca4-4403163b092e/episodes/089c4a91-4d48-420f-9ded-550269221fa0/images/floor_plan/fp_refugee_court_dump.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": "Northern heap footprint",
            "category": "area",
            "position_hint": "north side, behind the central clearing",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Western heap footprint",
            "category": "area",
            "position_hint": "west side of the central clearing",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Eastern heap footprint",
            "category": "area",
            "position_hint": "east side, immediately north of the bare-ground pocket",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Central ground clearing",
            "category": "area",
            "position_hint": "center, between the heap footprints and connected to the southern clearance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "Bare-ground landing pocket",
            "category": "area",
            "position_hint": "southeast of the central clearing, beside the eastern heap",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "Open walking clearance",
            "category": "area",
            "position_hint": "south side, connecting the central clearing to ground beyond the crop",
            "base_layer_decision": "base_structural_unit"
          }
        ],
        "overlay_marker_inventory": [],
        "per_bg_render_facts_by_bg_id": {
          "L18B01": {
            "bg_id": "L18B01",
            "fp_id": "fp_refugee_court_dump",
            "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_Shot1",
              "S9_Shot6",
              "S9_Shot8"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L18B01"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_alley_restaurant": {
        "fp_id": "fp_alley_restaurant",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/edfaa1fa-6366-4bfc-bca4-4403163b092e/episodes/089c4a91-4d48-420f-9ded-550269221fa0/images/floor_plan/fp_alley_restaurant.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3
            ],
            "opening_markers": [
              4
            ],
            "fixed_fixture_markers": [
              8
            ],
            "anchor_furniture_markers": [
              5,
              6,
              7,
              9,
              10,
              11
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 3,
              "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": 8,
              "label": "Red warning-lamp fixture",
              "position_hint": "Mounted high on the north wall, slightly west of the centerline of table 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": "Shared dining area",
            "category": "area",
            "position_hint": "Central and western portion of the restaurant, including the clear approach aisle",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Entrance threshold",
            "category": "area",
            "position_hint": "Southwest corner, immediately inside the entrance door",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Secluded dining corner",
            "category": "area",
            "position_hint": "Northeast end of the same open room, farthest from the entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Entrance door",
            "category": "opening",
            "position_hint": "South wall near the west corner, swinging inward into the threshold",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 5,
            "label": "Transaction table",
            "category": "furniture",
            "position_hint": "Northeast dining corner, long axis east-west, with access from the south and west",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 6,
            "label": "North transaction chair",
            "category": "furniture",
            "position_hint": "North side of table 5, facing south, with a gap behind it to the north wall",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 7,
            "label": "South transaction chair",
            "category": "furniture",
            "position_hint": "South side of table 5, facing north toward chair 6",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 8,
            "label": "Red warning-lamp fixture",
            "category": "prop",
            "position_hint": "Mounted high on the north wall, slightly west of the centerline of table 5",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 9,
            "label": "Shared dining table",
            "category": "furniture",
            "position_hint": "West-central shared zone, clear of the entrance swing and central aisle",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 10,
            "label": "North shared chair",
            "category": "furniture",
            "position_hint": "North side of table 9",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 11,
            "label": "South shared chair",
            "category": "furniture",
            "position_hint": "South side of table 9",
            "base_layer_decision": "base_persistent_furniture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L19B01",
            "number": 13,
            "label": "Active red warning spill",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L19B02",
            "number": 12,
            "label": "Money envelope",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L19B01": {
            "bg_id": "L19B01",
            "fp_id": "fp_alley_restaurant",
            "target_unit_marker_numbers": [
              3
            ],
            "dominant_target_unit_marker_number": 3,
            "use_numbered_elements": [
              3,
              5,
              6,
              8,
              13
            ],
            "ignore_numbered_elements": [
              12
            ],
            "base_marker_numbers_to_reference": [
              3,
              5,
              6,
              8
            ],
            "transient_marker_numbers_to_describe": [
              13
            ],
            "ignored_state_overlay_marker_numbers": [
              12
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S10_Shot10"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L19B02": {
            "bg_id": "L19B02",
            "fp_id": "fp_alley_restaurant",
            "target_unit_marker_numbers": [
              1,
              3
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              3,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12
            ],
            "ignore_numbered_elements": [
              13
            ],
            "base_marker_numbers_to_reference": [
              1,
              3,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ],
            "transient_marker_numbers_to_describe": [
              12
            ],
            "ignored_state_overlay_marker_numbers": [
              13
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S10_Shot1",
              "S10_Shot5"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L19B01",
            "L19B02"
          ],
          "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_container_front": {
        "fp_id": "fp_container_front",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/edfaa1fa-6366-4bfc-bca4-4403163b092e/episodes/089c4a91-4d48-420f-9ded-550269221fa0/images/floor_plan/fp_container_front.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3
            ],
            "opening_markers": [
              4
            ],
            "fixed_fixture_markers": [
              5
            ],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 3,
              "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": 5,
              "label": "Dwelling identifier fixture",
              "position_hint": "Attached to the exterior front wall immediately right of the entrance",
              "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": "Container entry strip and shell",
            "category": "area",
            "position_hint": "Top of plan, inside the front wall; side walls continue beyond the upper crop",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Front landing",
            "category": "area",
            "position_hint": "Immediately outside the central doorway, below the front wall",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Exterior approach",
            "category": "area",
            "position_hint": "Lower portion of plan, extending laterally around the landing",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Inward-swinging entrance door",
            "category": "opening",
            "position_hint": "Near the center of the front wall; left jamb hinge, swing into the interior entry strip",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 5,
            "label": "Dwelling identifier fixture",
            "category": "prop",
            "position_hint": "Attached to the exterior front wall immediately right of the entrance",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L21B01",
            "number": 6,
            "label": "Limited post-search entry damage",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L21B01": {
            "bg_id": "L21B01",
            "fp_id": "fp_container_front",
            "target_unit_marker_numbers": [
              1,
              2,
              3
            ],
            "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
            ],
            "transient_marker_numbers_to_describe": [
              6
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S24_Shot3",
              "S24_Shot7",
              "S24_Shot9"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L21B01"
          ],
          "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_shared_interior": {
        "fp_id": "fp_container_shared_interior",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/edfaa1fa-6366-4bfc-bca4-4403163b092e/episodes/089c4a91-4d48-420f-9ded-550269221fa0/images/floor_plan/fp_container_shared_interior.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3
            ],
            "opening_markers": [
              4,
              5
            ],
            "fixed_fixture_markers": [],
            "anchor_furniture_markers": [
              6,
              7,
              8,
              9,
              10
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 3,
              "base_opening": 2,
              "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 dining and living room",
            "category": "area",
            "position_hint": "central elongated room between west threshold and east private boundary",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Entrance threshold",
            "category": "area",
            "position_hint": "southwest end of the shared room, immediately inside the entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Private-room boundary strip",
            "category": "area",
            "position_hint": "shallow strip beyond the east partition; bedroom interior outside scope",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Entrance door",
            "category": "opening",
            "position_hint": "west end wall toward the south corner, swinging inward",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 5,
            "label": "Curtained bedroom passage",
            "category": "opening",
            "position_hint": "south end of the east partition, aligned with the circulation aisle",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "Dining and sewing table",
            "category": "furniture",
            "position_hint": "north-central shared room, leaving the south aisle clear",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 7,
            "label": "West dining stool",
            "category": "furniture",
            "position_hint": "west side of number 6",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 8,
            "label": "South dining stool",
            "category": "furniture",
            "position_hint": "south side of number 6, outside the main circulation aisle",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 9,
            "label": "East dining stool",
            "category": "furniture",
            "position_hint": "east side of number 6",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 10,
            "label": "Vase-support ledge",
            "category": "furniture",
            "position_hint": "against the north wall near the east end of the shared room",
            "base_layer_decision": "base_persistent_furniture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L22B01",
            "number": 16,
            "label": "Settled broken vase fragments",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L22B02",
            "number": 11,
            "label": "Intact vase",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L22B02",
            "number": 12,
            "label": "Table candle",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L22B02",
            "number": 13,
            "label": "Single meal setting",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L22B02",
            "number": 14,
            "label": "Old clothing and sewing items",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L22B02",
            "number": 15,
            "label": "Medicine container",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L22B01": {
            "bg_id": "L22B01",
            "fp_id": "fp_container_shared_interior",
            "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,
              16
            ],
            "ignore_numbered_elements": [
              11,
              12,
              13,
              14,
              15
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              5,
              6,
              7,
              8,
              9,
              10
            ],
            "transient_marker_numbers_to_describe": [
              16
            ],
            "ignored_state_overlay_marker_numbers": [
              11,
              12,
              13,
              14,
              15
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S14_Shot2",
              "S14_Shot5",
              "S14_Shot8"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L22B02": {
            "bg_id": "L22B02",
            "fp_id": "fp_container_shared_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,
              11,
              12,
              13,
              14,
              15
            ],
            "ignore_numbered_elements": [
              16
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10
            ],
            "transient_marker_numbers_to_describe": [
              11,
              12,
              13,
              14,
              15
            ],
            "ignored_state_overlay_marker_numbers": [
              16
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S12_Shot5",
              "S12_Shot20",
              "S12_Shot23"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L22B01"
          ],
          "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_amber_room": {
        "fp_id": "fp_amber_room",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/edfaa1fa-6366-4bfc-bca4-4403163b092e/episodes/089c4a91-4d48-420f-9ded-550269221fa0/images/floor_plan/fp_amber_room.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              4
            ],
            "opening_markers": [
              3
            ],
            "fixed_fixture_markers": [],
            "anchor_furniture_markers": [
              2
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 2,
              "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": "Sleeping compartment",
            "category": "area",
            "position_hint": "main rectangular room; marker in the private area northeast of the bed",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Worn single bed",
            "category": "furniture",
            "position_hint": "against the west wall, long axis north-south, head at the north end",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 3,
            "label": "Bedroom doorway",
            "category": "opening",
            "position_hint": "south wall near the southeast corner, east-jamb hinge, inward swing toward the east wall",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 4,
            "label": "Clear entrance passage",
            "category": "area",
            "position_hint": "east side of the room, continuously connecting the doorway to the bedside",
            "base_layer_decision": "base_structural_unit"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L23B01",
            "number": 5,
            "label": "Door open after arrival",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L23B01": {
            "bg_id": "L23B01",
            "fp_id": "fp_amber_room",
            "target_unit_marker_numbers": [
              1,
              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
            ],
            "transient_marker_numbers_to_describe": [
              5
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S21_Shot4"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L23B02": {
            "bg_id": "L23B02",
            "fp_id": "fp_amber_room",
            "target_unit_marker_numbers": [
              1,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              4
            ],
            "ignore_numbered_elements": [
              5
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              4
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [
              5
            ],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S21_Shot1"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L23B02"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_junk_repair_shop": {
        "fp_id": "fp_junk_repair_shop",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/edfaa1fa-6366-4bfc-bca4-4403163b092e/episodes/089c4a91-4d48-420f-9ded-550269221fa0/images/floor_plan/fp_junk_repair_shop.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              4,
              5,
              6,
              7
            ],
            "opening_markers": [
              3
            ],
            "fixed_fixture_markers": [
              9,
              10
            ],
            "anchor_furniture_markers": [
              8
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 6,
              "base_opening": 1,
              "base_persistent_fixture": 2,
              "base_persistent_furniture": 1
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 9,
              "label": "Desktop computer assembly",
              "position_hint": "west end of repair desk; monitor faces north toward operator space",
              "category": "prop"
            },
            {
              "number": 10,
              "label": "Wired telephone",
              "position_hint": "east end of repair desk, within reach from the operator space",
              "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 interior",
            "category": "area",
            "position_hint": "entire rectangular enclosure; marker at northwest interior margin",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Entrance threshold",
            "category": "area",
            "position_hint": "south center, immediately inside the street entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Street entrance",
            "category": "opening",
            "position_hint": "center of south wall, aligned with the central aisle",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 4,
            "label": "Customer aisle",
            "category": "area",
            "position_hint": "central north-south passage connecting the threshold to the repair desk",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "Repair service zone",
            "category": "area",
            "position_hint": "rear northern portion, including the desk and operator clearance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "West salvage bank",
            "category": "area",
            "position_hint": "along west wall between the threshold and rear service zone",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 7,
            "label": "East salvage bank",
            "category": "area",
            "position_hint": "along east wall between the threshold and rear service zone",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 8,
            "label": "Repair desk",
            "category": "furniture",
            "position_hint": "east-west across rear service zone, with access around its east end",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 9,
            "label": "Desktop computer assembly",
            "category": "prop",
            "position_hint": "west end of repair desk; monitor faces north toward operator space",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 10,
            "label": "Wired telephone",
            "category": "prop",
            "position_hint": "east end of repair desk, within reach from the operator space",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L25B01",
            "number": 11,
            "label": "Television under repair",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L25B01",
            "number": 13,
            "label": "Localized blood traces",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L25B02",
            "number": 12,
            "label": "Reward news screen state",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L25B03",
            "number": 11,
            "label": "Television under repair",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L25B01": {
            "bg_id": "L25B01",
            "fp_id": "fp_junk_repair_shop",
            "target_unit_marker_numbers": [
              1,
              4,
              5,
              7
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              4,
              5,
              7,
              8,
              9,
              10,
              11,
              13
            ],
            "ignore_numbered_elements": [
              12
            ],
            "base_marker_numbers_to_reference": [
              1,
              4,
              5,
              7,
              8,
              9,
              10
            ],
            "transient_marker_numbers_to_describe": [
              11,
              13
            ],
            "ignored_state_overlay_marker_numbers": [
              12
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S17_Shot7",
              "S17_Shot9"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L25B02": {
            "bg_id": "L25B02",
            "fp_id": "fp_junk_repair_shop",
            "target_unit_marker_numbers": [],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              8,
              9,
              12
            ],
            "ignore_numbered_elements": [
              11,
              13
            ],
            "base_marker_numbers_to_reference": [
              8,
              9
            ],
            "transient_marker_numbers_to_describe": [
              12
            ],
            "ignored_state_overlay_marker_numbers": [
              11,
              13
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S15_Shot7"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L25B03": {
            "bg_id": "L25B03",
            "fp_id": "fp_junk_repair_shop",
            "target_unit_marker_numbers": [
              1,
              4,
              5,
              6,
              7
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ],
            "ignore_numbered_elements": [
              12,
              13
            ],
            "base_marker_numbers_to_reference": [
              1,
              4,
              5,
              6,
              7,
              8,
              9,
              10
            ],
            "transient_marker_numbers_to_describe": [
              11
            ],
            "ignored_state_overlay_marker_numbers": [
              12,
              13
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S17_Shot3"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L25B04": {
            "bg_id": "L25B04",
            "fp_id": "fp_junk_repair_shop",
            "target_unit_marker_numbers": [
              1,
              2,
              4,
              5,
              6,
              7
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10
            ],
            "ignore_numbered_elements": [
              11,
              12,
              13
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [
              11,
              12,
              13
            ],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S15_Shot11",
              "S15_Shot13"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L25B04"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_militia_office": {
        "fp_id": "fp_militia_office",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/edfaa1fa-6366-4bfc-bca4-4403163b092e/episodes/089c4a91-4d48-420f-9ded-550269221fa0/images/floor_plan/fp_militia_office.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4
            ],
            "opening_markers": [
              8
            ],
            "fixed_fixture_markers": [
              7
            ],
            "anchor_furniture_markers": [
              5,
              6
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "base_opening": 1,
              "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": 7,
              "label": "Speakerphone",
              "position_hint": "Northwest corner of the desktop, outside the central map footprint",
              "category": "prop"
            }
          ],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "Office work zone",
            "category": "area",
            "position_hint": "Northern half of the room, containing the desk and command chair",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Visitor standing zone",
            "category": "area",
            "position_hint": "Southern half, directly between the desk and south wall",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Entrance threshold",
            "category": "area",
            "position_hint": "Southwest corner, immediately inside the west-wall entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Wooden wall lining",
            "category": "area",
            "position_hint": "Continuous south-wall strip behind the visitor standing zone",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "Command desk",
            "category": "furniture",
            "position_hint": "Northern half of the office, long axis east-west",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 6,
            "label": "Command chair",
            "category": "furniture",
            "position_hint": "Immediately north of the desk, facing the visitor zone",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 7,
            "label": "Speakerphone",
            "category": "prop",
            "position_hint": "Northwest corner of the desktop, outside the central map footprint",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 8,
            "label": "Office entrance door",
            "category": "opening",
            "position_hint": "West wall near the southwest corner, swinging inward toward the west wall",
            "base_layer_decision": "base_opening"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L28B01",
            "number": 12,
            "label": "Large peninsula map",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L28B01",
            "number": 13,
            "label": "Map dart strike",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L28B02",
            "number": 9,
            "label": "Knife impact mark",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L28B02",
            "number": 10,
            "label": "Embedded knife",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L28B02",
            "number": 11,
            "label": "Impact splinters",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L28B01": {
            "bg_id": "L28B01",
            "fp_id": "fp_militia_office",
            "target_unit_marker_numbers": [
              1
            ],
            "dominant_target_unit_marker_number": 1,
            "use_numbered_elements": [
              1,
              5,
              7,
              12,
              13
            ],
            "ignore_numbered_elements": [
              4,
              8,
              9,
              10,
              11
            ],
            "base_marker_numbers_to_reference": [
              1,
              5,
              7
            ],
            "transient_marker_numbers_to_describe": [
              12,
              13
            ],
            "ignored_state_overlay_marker_numbers": [
              9,
              10,
              11
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S53_Shot1",
              "S53_Shot5"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L28B02": {
            "bg_id": "L28B02",
            "fp_id": "fp_militia_office",
            "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,
              11
            ],
            "ignore_numbered_elements": [
              12,
              13
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8
            ],
            "transient_marker_numbers_to_describe": [
              9,
              10,
              11
            ],
            "ignored_state_overlay_marker_numbers": [
              12,
              13
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S18_Shot6",
              "S18_Shot8"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L28B01"
          ],
          "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_detention_visiting_room": {
        "fp_id": "fp_detention_visiting_room",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/edfaa1fa-6366-4bfc-bca4-4403163b092e/episodes/089c4a91-4d48-420f-9ded-550269221fa0/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": "Main meeting area",
            "category": "area",
            "position_hint": "main room interior surrounding the central table, excluding the southwest circulation strip",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Visitor entry circulation",
            "category": "area",
            "position_hint": "southwest room interior, connecting the west-wall doorway to the south seat",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Visitor entry door",
            "category": "opening",
            "position_hint": "west wall, lower portion, opening into the visitor circulation area",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 4,
            "label": "Central meeting table",
            "category": "furniture",
            "position_hint": "room center, rectangular tabletop with long axis east-west",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 5,
            "label": "Detainee seat",
            "category": "furniture",
            "position_hint": "centered on the north side of the table, facing south",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 6,
            "label": "Visitor seat",
            "category": "furniture",
            "position_hint": "centered on the south side of the table, facing north",
            "base_layer_decision": "base_persistent_furniture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L30B01",
            "number": 7,
            "label": "Presented reference photograph",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L30B01": {
            "bg_id": "L30B01",
            "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_Shot3",
              "S23_Shot7",
              "S23_Shot11"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L30B01"
          ],
          "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_basement_stairs": {
        "fp_id": "fp_church_basement_stairs",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/edfaa1fa-6366-4bfc-bca4-4403163b092e/episodes/089c4a91-4d48-420f-9ded-550269221fa0/images/floor_plan/fp_church_basement_stairs.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3
            ],
            "opening_markers": [
              4,
              5
            ],
            "fixed_fixture_markers": [
              6
            ],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 3,
              "base_opening": 2,
              "base_persistent_fixture": 1,
              "base_persistent_furniture": 0
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 6,
              "label": "Stair handrail",
              "position_hint": "along the west wall of number 2",
              "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": "Basement landing",
            "category": "area",
            "position_hint": "south end of the enclosure, between the prayer-room passage and stair foot",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Stair flight",
            "category": "area",
            "position_hint": "central north-south strip, ascending from the south landing toward the north landing",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Ground-floor landing",
            "category": "area",
            "position_hint": "north end of the enclosure, immediately beyond the stair head",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Prayer-room passage",
            "category": "opening",
            "position_hint": "center of the south boundary of number 1; prayer room continues outside the crop",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 5,
            "label": "Ground-floor passage",
            "category": "opening",
            "position_hint": "center of the north boundary of number 3; church circulation continues outside the crop",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "Stair handrail",
            "category": "prop",
            "position_hint": "along the west wall of number 2",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L35B03",
            "number": 7,
            "label": "Carried candle",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L35B03": {
            "bg_id": "L35B03",
            "fp_id": "fp_church_basement_stairs",
            "target_unit_marker_numbers": [
              1,
              2,
              3
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              5,
              6,
              7
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              5,
              6
            ],
            "transient_marker_numbers_to_describe": [
              7
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S29_Shot8"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L35B03"
          ],
          "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_prayer_room": {
        "fp_id": "fp_church_prayer_room",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/edfaa1fa-6366-4bfc-bca4-4403163b092e/episodes/089c4a91-4d48-420f-9ded-550269221fa0/images/floor_plan/fp_church_prayer_room.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              4
            ],
            "opening_markers": [
              3,
              5
            ],
            "fixed_fixture_markers": [
              6,
              14,
              15,
              16,
              17
            ],
            "anchor_furniture_markers": [
              7,
              8,
              9,
              10,
              11,
              12,
              13
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 3,
              "base_opening": 2,
              "base_persistent_fixture": 5,
              "base_persistent_furniture": 7
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 6,
              "label": "Wall cross",
              "position_hint": "center of north wall",
              "category": "prop"
            },
            {
              "number": 14,
              "label": "West lantern station",
              "position_hint": "west wall midpoint",
              "category": "prop"
            },
            {
              "number": 15,
              "label": "South lantern station",
              "position_hint": "south wall west of center, away from stair opening",
              "category": "prop"
            },
            {
              "number": 16,
              "label": "East lantern station",
              "position_hint": "east wall north of escape doorway",
              "category": "prop"
            },
            {
              "number": 17,
              "label": "North lantern station",
              "position_hint": "north wall between cross and radio",
              "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 interior",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Stair and landing",
            "category": "area",
            "position_hint": "attached to southwest corner; stair continues south toward the upper level",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Stair access opening",
            "category": "opening",
            "position_hint": "between southwest landing and main room",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 4,
            "label": "Escape passage",
            "category": "area",
            "position_hint": "outside southeast portion of east wall; only adjoining stub shown",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "Escape doorway",
            "category": "opening",
            "position_hint": "southeast portion of east wall, connecting room to passage",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "Wall cross",
            "category": "prop",
            "position_hint": "center of north wall",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 7,
            "label": "Small table",
            "category": "furniture",
            "position_hint": "east-central room, north of escape circulation route",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 8,
            "label": "North chair",
            "category": "furniture",
            "position_hint": "north side of table",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 9,
            "label": "East chair",
            "category": "furniture",
            "position_hint": "east side of table",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 10,
            "label": "South chair",
            "category": "furniture",
            "position_hint": "south side of table, clear of escape route",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 11,
            "label": "Reed organ",
            "category": "furniture",
            "position_hint": "northwest wall, keyboard facing south",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 12,
            "label": "Organ bench",
            "category": "furniture",
            "position_hint": "immediately south of organ keyboard",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 13,
            "label": "Radio home position",
            "category": "prop",
            "position_hint": "northeast corner; persistent equipment anchor, not a second radio",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 14,
            "label": "West lantern station",
            "category": "prop",
            "position_hint": "west wall midpoint",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 15,
            "label": "South lantern station",
            "category": "prop",
            "position_hint": "south wall west of center, away from stair opening",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 16,
            "label": "East lantern station",
            "category": "prop",
            "position_hint": "east wall north of escape doorway",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 17,
            "label": "North lantern station",
            "category": "prop",
            "position_hint": "north wall between cross and radio",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L36B01",
            "number": 18,
            "label": "Powered refuge state",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L36B02",
            "number": 18,
            "label": "Powered refuge state",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L36B02",
            "number": 19,
            "label": "Handheld escape flashlight",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L36B02",
            "number": 20,
            "label": "Dark passage beyond doorway",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L36B03",
            "number": 18,
            "label": "Powered refuge state",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L36B01": {
            "bg_id": "L36B01",
            "fp_id": "fp_church_prayer_room",
            "target_unit_marker_numbers": [
              1,
              2
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              7,
              8,
              9,
              10,
              11,
              12,
              14,
              15,
              18
            ],
            "ignore_numbered_elements": [
              19,
              20
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              7,
              8,
              9,
              10,
              11,
              12,
              14,
              15
            ],
            "transient_marker_numbers_to_describe": [
              18
            ],
            "ignored_state_overlay_marker_numbers": [
              19,
              20
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S30_Shot13",
              "S30_Shot17"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L36B02": {
            "bg_id": "L36B02",
            "fp_id": "fp_church_prayer_room",
            "target_unit_marker_numbers": [
              1,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              4,
              5,
              7,
              8,
              9,
              10,
              16,
              18,
              19,
              20
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              4,
              5,
              7,
              8,
              9,
              10,
              16
            ],
            "transient_marker_numbers_to_describe": [
              18,
              19,
              20
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S32_Shot11",
              "S32_Shot13"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L36B03": {
            "bg_id": "L36B03",
            "fp_id": "fp_church_prayer_room",
            "target_unit_marker_numbers": [
              1
            ],
            "dominant_target_unit_marker_number": 1,
            "use_numbered_elements": [
              1,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              16,
              17,
              18
            ],
            "ignore_numbered_elements": [
              19,
              20
            ],
            "base_marker_numbers_to_reference": [
              1,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              16,
              17
            ],
            "transient_marker_numbers_to_describe": [
              18
            ],
            "ignored_state_overlay_marker_numbers": [
              19,
              20
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S30_Shot6",
              "S32_Shot1"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L36B01",
            "L36B03"
          ],
          "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_miyeon_confinement_room": {
        "fp_id": "fp_miyeon_confinement_room",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/edfaa1fa-6366-4bfc-bca4-4403163b092e/episodes/089c4a91-4d48-420f-9ded-550269221fa0/images/floor_plan/fp_miyeon_confinement_room.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              9
            ],
            "opening_markers": [
              4,
              7,
              8
            ],
            "fixed_fixture_markers": [
              10
            ],
            "anchor_furniture_markers": [
              5,
              6
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "base_opening": 3,
              "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": "Door handle assembly",
              "position_hint": "Latch edge of the iron entrance door, opposite its east hinge",
              "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": "Confinement room",
            "category": "area",
            "position_hint": "Upper main rectangle, north of the corridor",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Corridor and window bay",
            "category": "area",
            "position_hint": "Horizontal strip south of the room, terminating at the east window",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Clear exit strip",
            "category": "area",
            "position_hint": "East side of the room, connecting the seating area to the southeast door",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Iron entrance door",
            "category": "opening",
            "position_hint": "South wall of the room near its east corner, opening outward into a recessed corridor threshold",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 5,
            "label": "Captive chair",
            "category": "furniture",
            "position_hint": "West-central room, north of the opposing chair, facing south",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 6,
            "label": "Questioning chair",
            "category": "furniture",
            "position_hint": "West-central room, south of the captive chair, facing north",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 7,
            "label": "Exterior corridor window",
            "category": "opening",
            "position_hint": "East end wall of the adjoining corridor window bay",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "Corridor continuation",
            "category": "opening",
            "position_hint": "West end of the corridor, leading to circulation outside the plan",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 9,
            "label": "Equipment-storage corner",
            "category": "area",
            "position_hint": "Southwest corridor corner, outside the confinement room",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 10,
            "label": "Door handle assembly",
            "category": "prop",
            "position_hint": "Latch edge of the iron entrance door, opposite its east hinge",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L44B01",
            "number": 11,
            "label": "Broken handle and opened door state",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L44B01",
            "number": 12,
            "label": "Rescue fire extinguisher",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L44B02",
            "number": 13,
            "label": "Approaching dark surge",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L44B02",
            "number": 14,
            "label": "Shattered glazing and fragments",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L44B02",
            "number": 15,
            "label": "Incoming seawater",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L44B01": {
            "bg_id": "L44B01",
            "fp_id": "fp_miyeon_confinement_room",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              9
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              9,
              10,
              11,
              12
            ],
            "ignore_numbered_elements": [
              13,
              14,
              15
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              9,
              10
            ],
            "transient_marker_numbers_to_describe": [
              11,
              12
            ],
            "ignored_state_overlay_marker_numbers": [
              13,
              14,
              15
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S34_Shot2",
              "S34_Shot5",
              "S34_Shot8"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L44B02": {
            "bg_id": "L44B02",
            "fp_id": "fp_miyeon_confinement_room",
            "target_unit_marker_numbers": [
              2
            ],
            "dominant_target_unit_marker_number": 2,
            "use_numbered_elements": [
              2,
              7,
              13,
              14,
              15
            ],
            "ignore_numbered_elements": [
              11,
              12
            ],
            "base_marker_numbers_to_reference": [
              2,
              7
            ],
            "transient_marker_numbers_to_describe": [
              13,
              14,
              15
            ],
            "ignored_state_overlay_marker_numbers": [
              11,
              12
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S37_Shot2",
              "S37_Shot6"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L44B03": {
            "bg_id": "L44B03",
            "fp_id": "fp_miyeon_confinement_room",
            "target_unit_marker_numbers": [
              1,
              3
            ],
            "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": [
              "S31_Shot2",
              "S31_Shot5",
              "S31_Shot9"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L44B03"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_floating_container_plank": {
        "fp_id": "fp_floating_container_plank",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/edfaa1fa-6366-4bfc-bca4-4403163b092e/episodes/089c4a91-4d48-420f-9ded-550269221fa0/images/floor_plan/fp_floating_container_plank.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2
            ],
            "opening_markers": [],
            "fixed_fixture_markers": [],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 2,
              "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": "Floating plank",
            "category": "area",
            "position_hint": "Central elongated rectangle; long axis runs page-up to page-down, with marker near its lower end.",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Surrounding seawater",
            "category": "area",
            "position_hint": "Continuous exterior area surrounding every edge of number 1.",
            "base_layer_decision": "base_structural_unit"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L48B01",
            "number": 3,
            "label": "Reclining adult position",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L48B01",
            "number": 4,
            "label": "Embracing adult position",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L48B01",
            "number": 5,
            "label": "Standing companion position",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L48B01",
            "number": 6,
            "label": "Abdominal bleeding",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L48B01",
            "number": 7,
            "label": "Blood contact stain",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L48B01": {
            "bg_id": "L48B01",
            "fp_id": "fp_floating_container_plank",
            "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
            ],
            "transient_marker_numbers_to_describe": [
              3,
              4,
              5,
              6,
              7
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S38_Shot2",
              "S38_Shot6",
              "S38_Shot12"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L48B01"
          ],
          "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 (5); LLM may still pick any of these but must declare the chosen anchor."
          ],
          "selected_anchor_bg_id": null,
          "ramped_fallback": true
        },
        "diagnostics": []
      },
      "fp_store_approach": {
        "fp_id": "fp_store_approach",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/edfaa1fa-6366-4bfc-bca4-4403163b092e/episodes/089c4a91-4d48-420f-9ded-550269221fa0/images/floor_plan/fp_store_approach.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              7,
              8,
              9
            ],
            "opening_markers": [
              5,
              6
            ],
            "fixed_fixture_markers": [],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 7,
              "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": "Road",
            "category": "area",
            "position_hint": "central horizontal strip between the two pedestrian edges",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Near-side pedestrian verge",
            "category": "area",
            "position_hint": "south side of the road, continuous from left to right",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Store-front apron",
            "category": "area",
            "position_hint": "north side of the road, directly before the store",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Store envelope",
            "category": "area",
            "position_hint": "north of the apron, slightly east of plan center",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "Store entrance",
            "category": "opening",
            "position_hint": "western portion of the store's south-facing wall",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "Storefront window",
            "category": "opening",
            "position_hint": "south-facing store wall, east of the entrance",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "Camp-side approach",
            "category": "area",
            "position_hint": "western open end of the road; camp remains off-plan",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 8,
            "label": "Cityward continuation",
            "category": "area",
            "position_hint": "eastern open end of the road; city remains off-plan",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 9,
            "label": "Road-facing frontage",
            "category": "area",
            "position_hint": "south boundary of the store envelope, adjoining the apron",
            "base_layer_decision": "base_structural_unit"
          }
        ],
        "overlay_marker_inventory": [],
        "per_bg_render_facts_by_bg_id": {
          "L50B01": {
            "bg_id": "L50B01",
            "fp_id": "fp_store_approach",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4,
              7,
              8,
              9
            ],
            "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,
              7,
              8,
              9
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S40_Shot2",
              "S40_Shot3"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L50B01"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_unattended_store": {
        "fp_id": "fp_unattended_store",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/edfaa1fa-6366-4bfc-bca4-4403163b092e/episodes/089c4a91-4d48-420f-9ded-550269221fa0/images/floor_plan/fp_unattended_store.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              5
            ],
            "opening_markers": [
              12
            ],
            "fixed_fixture_markers": [
              10
            ],
            "anchor_furniture_markers": [
              6,
              7,
              8,
              9,
              11
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 5,
              "base_opening": 1,
              "base_persistent_fixture": 1,
              "base_persistent_furniture": 5
            }
          },
          "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 north wall in the northwest bay, operating panel facing south",
              "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 retail floor",
            "category": "area",
            "position_hint": "central shop floor, including merchandise circulation aisles",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Entrance threshold",
            "category": "area",
            "position_hint": "southwest interior, directly inside the south-wall entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Medicine corner",
            "category": "area",
            "position_hint": "northeast corner of the shop",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "ATM service bay",
            "category": "area",
            "position_hint": "northwest corner, including clear floor south of the ATM",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "Rear hiding recess",
            "category": "area",
            "position_hint": "rear cross-aisle north of shelf 8, between the ATM bay and medicine corner",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "Footwear display",
            "category": "furniture",
            "position_hint": "west wall near the entrance, outside the door swing",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 7,
            "label": "Bags and supplies shelf",
            "category": "furniture",
            "position_hint": "southern central floor, long axis east-west",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 8,
            "label": "Food and toy shelf",
            "category": "furniture",
            "position_hint": "northern central floor, parallel to shelf 7 and south of the hiding recess",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 9,
            "label": "Medicine shelving",
            "category": "furniture",
            "position_hint": "against the wall in the northeast medicine corner",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 10,
            "label": "ATM",
            "category": "prop",
            "position_hint": "against the north wall in the northwest bay, operating panel facing south",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 11,
            "label": "Blanket display",
            "category": "furniture",
            "position_hint": "north wall immediately east of the ATM, outside its working clearance",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 12,
            "label": "Shop entrance door",
            "category": "opening",
            "position_hint": "south wall near the southwest corner",
            "base_layer_decision": "base_opening"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L51B01",
            "number": 13,
            "label": "Localized ATM panel breach",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L51B01",
            "number": 14,
            "label": "Remaining cash traces",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L51B01",
            "number": 15,
            "label": "Picked-over merchandise gaps",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L51B01": {
            "bg_id": "L51B01",
            "fp_id": "fp_unattended_store",
            "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
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12
            ],
            "transient_marker_numbers_to_describe": [
              13,
              14,
              15
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S41_Shot11",
              "S41_Shot22",
              "S41_Shot27"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L51B01"
          ],
          "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_defense_minister_office": {
        "fp_id": "fp_defense_minister_office",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/edfaa1fa-6366-4bfc-bca4-4403163b092e/episodes/089c4a91-4d48-420f-9ded-550269221fa0/images/floor_plan/fp_defense_minister_office.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              12
            ],
            "opening_markers": [
              5,
              6
            ],
            "fixed_fixture_markers": [],
            "anchor_furniture_markers": [
              7,
              8,
              9,
              10,
              11
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 5,
              "base_opening": 2,
              "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": "Office enclosure",
            "category": "area",
            "position_hint": "entire rectangular room; marker just inside the eastern perimeter",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Private work zone",
            "category": "area",
            "position_hint": "northern portion of the office surrounding the executive desk",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Visitor zone",
            "category": "area",
            "position_hint": "central and southeastern floor area south of the desk",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Entry threshold",
            "category": "area",
            "position_hint": "southwest corner immediately inside the entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "Entrance door",
            "category": "opening",
            "position_hint": "south wall near the west corner; inward swing clear of visitor seating",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "Broad window",
            "category": "opening",
            "position_hint": "center of the north wall behind the executive chair",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "Executive desk",
            "category": "furniture",
            "position_hint": "northern half of the room; long axis east-west",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 8,
            "label": "Executive chair",
            "category": "furniture",
            "position_hint": "north of the desk, facing south",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 9,
            "label": "West visitor chair",
            "category": "furniture",
            "position_hint": "south of the western half of the desk, facing north",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 10,
            "label": "East visitor chair",
            "category": "furniture",
            "position_hint": "south of the eastern half of the desk, facing north",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 11,
            "label": "Storage credenza",
            "category": "furniture",
            "position_hint": "against the east wall within the northern work zone",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 12,
            "label": "Circulation strip",
            "category": "area",
            "position_hint": "western side of the room, linking the threshold and private work zone",
            "base_layer_decision": "base_structural_unit"
          }
        ],
        "overlay_marker_inventory": [],
        "per_bg_render_facts_by_bg_id": {
          "L52B01": {
            "bg_id": "L52B01",
            "fp_id": "fp_defense_minister_office",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              12
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              6,
              7,
              8,
              9,
              10,
              11,
              12
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              6,
              7,
              8,
              9,
              10,
              11,
              12
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S43_Shot1",
              "S43_Shot5",
              "S43_Shot10",
              "S54_Shot5",
              "S54_Shot6"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L52B01"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_camper_cabin": {
        "fp_id": "fp_camper_cabin",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/edfaa1fa-6366-4bfc-bca4-4403163b092e/episodes/089c4a91-4d48-420f-9ded-550269221fa0/images/floor_plan/fp_camper_cabin.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3
            ],
            "opening_markers": [
              9,
              10,
              11,
              12,
              13,
              14,
              15
            ],
            "fixed_fixture_markers": [
              7,
              8,
              16
            ],
            "anchor_furniture_markers": [
              4,
              5,
              6
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 3,
              "base_opening": 7,
              "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": "Dashboard",
              "position_hint": "Across the front interior, between number 9 and the front seats.",
              "category": "prop"
            },
            {
              "number": 8,
              "label": "Steering wheel",
              "position_hint": "Left side of number 7, directly ahead of number 4.",
              "category": "prop"
            },
            {
              "number": 16,
              "label": "Rear ceiling lamp",
              "position_hint": "Overhead in number 2, above the aisle just forward of number 6; projected symbol only.",
              "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 area",
            "category": "area",
            "position_hint": "Front third of the cabin; vehicle front is image top.",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Rear shared seating area",
            "category": "area",
            "position_hint": "Middle and rear cabin, continuously connected to the front seats.",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Luggage floor area",
            "category": "area",
            "position_hint": "Rear-left floor immediately forward of the left end of number 6.",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Driver seat",
            "category": "furniture",
            "position_hint": "Front-left, facing number 9.",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 5,
            "label": "Passenger seat",
            "category": "furniture",
            "position_hint": "Front-right, facing number 9.",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 6,
            "label": "Rear bench",
            "category": "furniture",
            "position_hint": "Across the rear end of number 2, facing forward.",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 7,
            "label": "Dashboard",
            "category": "prop",
            "position_hint": "Across the front interior, between number 9 and the front seats.",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 8,
            "label": "Steering wheel",
            "category": "prop",
            "position_hint": "Left side of number 7, directly ahead of number 4.",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 9,
            "label": "Windshield",
            "category": "opening",
            "position_hint": "Front perimeter above number 7.",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 10,
            "label": "Driver door",
            "category": "opening",
            "position_hint": "Left front perimeter beside number 4; outward swing.",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 11,
            "label": "Passenger door",
            "category": "opening",
            "position_hint": "Right front perimeter beside number 5; outward swing.",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 12,
            "label": "Driver door window",
            "category": "opening",
            "position_hint": "Within number 10 on the left front perimeter.",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 13,
            "label": "Passenger door window",
            "category": "opening",
            "position_hint": "Within number 11 on the right front perimeter.",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 14,
            "label": "Left rear side window",
            "category": "opening",
            "position_hint": "Left perimeter of number 2, above the luggage-side floor area.",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 15,
            "label": "Right rear side window",
            "category": "opening",
            "position_hint": "Right perimeter of number 2, accessible from the open aisle.",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 16,
            "label": "Rear ceiling lamp",
            "category": "prop",
            "position_hint": "Overhead in number 2, above the aisle just forward of number 6; projected symbol only.",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L54B01",
            "number": 17,
            "label": "Carried luggage bags",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L54B01",
            "number": 18,
            "label": "Active roof leakage",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L54B01",
            "number": 19,
            "label": "Active window-frame leakage",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L54B01",
            "number": 20,
            "label": "Roof-blocking clothing",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L54B01",
            "number": 21,
            "label": "Window-blocking clothing",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L54B03",
            "number": 17,
            "label": "Carried luggage bags",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L54B01": {
            "bg_id": "L54B01",
            "fp_id": "fp_camper_cabin",
            "target_unit_marker_numbers": [
              2,
              3
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              2,
              3,
              5,
              6,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              2,
              3,
              5,
              6,
              14,
              15,
              16
            ],
            "transient_marker_numbers_to_describe": [
              17,
              18,
              19,
              20,
              21
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S45_Shot14"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L54B03": {
            "bg_id": "L54B03",
            "fp_id": "fp_camper_cabin",
            "target_unit_marker_numbers": [
              1,
              2,
              3
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              16,
              17
            ],
            "ignore_numbered_elements": [
              18,
              19,
              20,
              21
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              16
            ],
            "transient_marker_numbers_to_describe": [
              17
            ],
            "ignored_state_overlay_marker_numbers": [
              18,
              19,
              20,
              21
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S45_Shot8"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L54B03"
          ],
          "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_l57_reading_room_stacks": {
        "fp_id": "fp_l57_reading_room_stacks",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/edfaa1fa-6366-4bfc-bca4-4403163b092e/episodes/089c4a91-4d48-420f-9ded-550269221fa0/images/floor_plan/fp_l57_reading_room_stacks.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              5
            ],
            "opening_markers": [
              6
            ],
            "fixed_fixture_markers": [
              11
            ],
            "anchor_furniture_markers": [
              7,
              8,
              9,
              10,
              12
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 5,
              "base_opening": 1,
              "base_persistent_fixture": 1,
              "base_persistent_furniture": 5
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 11,
              "label": "Legacy desktop computer",
              "position_hint": "on the computer desk in the northeast corner",
              "category": "prop"
            }
          ],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "Shared reading floor",
            "category": "area",
            "position_hint": "center and southwest of the room, beyond the entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Entrance threshold",
            "category": "area",
            "position_hint": "southwest interior immediately inside the south-wall door",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Stack area",
            "category": "area",
            "position_hint": "north-center and east-center, including aisles between bookcases",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Quiet sleeping corner",
            "category": "area",
            "position_hint": "northwest corner, west of the bookcase rows",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "Computer area",
            "category": "area",
            "position_hint": "northeast corner, beyond the north ends of the bookcases",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "Entry door",
            "category": "opening",
            "position_hint": "south wall near the west end, swinging inward into the threshold",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "West bookcase",
            "category": "furniture",
            "position_hint": "west side of the stack area, oriented north-south",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 8,
            "label": "Middle bookcase",
            "category": "furniture",
            "position_hint": "middle of the stack area, parallel to the west bookcase",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 9,
            "label": "East bookcase",
            "category": "furniture",
            "position_hint": "east side of the stack area, leaving a clear aisle beside the east wall",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 10,
            "label": "Computer desk",
            "category": "furniture",
            "position_hint": "against the north wall in the northeast computer area",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 11,
            "label": "Legacy desktop computer",
            "category": "prop",
            "position_hint": "on the computer desk in the northeast corner",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 12,
            "label": "Workstation chair",
            "category": "furniture",
            "position_hint": "immediately south of the computer desk",
            "base_layer_decision": "base_persistent_furniture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L57B02",
            "number": 13,
            "label": "Temporary meal supplies",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L57B03",
            "number": 14,
            "label": "Box and book bedding",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L57B03",
            "number": 15,
            "label": "Open reading book",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L57B03",
            "number": 16,
            "label": "Localized blue page illumination",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L57B02": {
            "bg_id": "L57B02",
            "fp_id": "fp_l57_reading_room_stacks",
            "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,
              13
            ],
            "ignore_numbered_elements": [
              14,
              15,
              16
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              6,
              7,
              8,
              9
            ],
            "transient_marker_numbers_to_describe": [
              13
            ],
            "ignored_state_overlay_marker_numbers": [
              14,
              15,
              16
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S46_Shot21"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L57B03": {
            "bg_id": "L57B03",
            "fp_id": "fp_l57_reading_room_stacks",
            "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,
              14,
              15,
              16
            ],
            "ignore_numbered_elements": [
              13
            ],
            "base_marker_numbers_to_reference": [
              1,
              3,
              4,
              5,
              7,
              8,
              9,
              10,
              11,
              12
            ],
            "transient_marker_numbers_to_describe": [
              14,
              15,
              16
            ],
            "ignored_state_overlay_marker_numbers": [
              13
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S46_Shot26"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L57B02"
          ],
          "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_l58_corridor_corner": {
        "fp_id": "fp_l58_corridor_corner",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/edfaa1fa-6366-4bfc-bca4-4403163b092e/episodes/089c4a91-4d48-420f-9ded-550269221fa0/images/floor_plan/fp_l58_corridor_corner.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              6
            ],
            "opening_markers": [
              4,
              5
            ],
            "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": "Main corridor",
            "category": "area",
            "position_hint": "horizontal west-to-east circulation strip in the upper middle of the plan",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Continuous mural-support wall",
            "category": "area",
            "position_hint": "uninterrupted north boundary of the main corridor",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Recessed call corner",
            "category": "area",
            "position_hint": "southward recess at the eastern end of the corridor",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Library circulation connection",
            "category": "opening",
            "position_hint": "open west end of the main corridor, connecting beyond the cropped scope",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 5,
            "label": "Corner entrance",
            "category": "opening",
            "position_hint": "broad doorless mouth between the eastern corridor and the southward recess",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "Corner return wall",
            "category": "area",
            "position_hint": "western edge of the recessed corner, joining the south corridor wall",
            "base_layer_decision": "base_structural_unit"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L58B01",
            "number": 7,
            "label": "In-progress crayon mural",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L58B01": {
            "bg_id": "L58B01",
            "fp_id": "fp_l58_corridor_corner",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              6
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              5,
              6,
              7
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              5,
              6
            ],
            "transient_marker_numbers_to_describe": [
              7
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S47_Shot5",
              "S47_Shot15",
              "S47_Shot17"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L58B01"
          ],
          "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_l61_store_and_assigned_inserts": {
        "fp_id": "fp_l61_store_and_assigned_inserts",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/edfaa1fa-6366-4bfc-bca4-4403163b092e/episodes/089c4a91-4d48-420f-9ded-550269221fa0/images/floor_plan/fp_l61_store_and_assigned_inserts.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              11,
              12
            ],
            "opening_markers": [
              5,
              16,
              17,
              18
            ],
            "fixed_fixture_markers": [
              9,
              10,
              15,
              19
            ],
            "anchor_furniture_markers": [
              6,
              7,
              8,
              13,
              14
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 6,
              "base_opening": 4,
              "base_persistent_fixture": 4,
              "base_persistent_furniture": 5
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 9,
              "label": "Television",
              "position_hint": "upper store wall immediately above attendant table",
              "category": "prop"
            },
            {
              "number": 10,
              "label": "Corner convex mirror",
              "position_hint": "upper-right store corner, addressing aisle and entrance approach",
              "category": "prop"
            },
            {
              "number": 15,
              "label": "Steering wheel",
              "position_hint": "ahead of driver seat in front-left cockpit",
              "category": "prop"
            },
            {
              "number": 19,
              "label": "Interior bulb fixture",
              "position_hint": "ceiling attachment projected onto cabin centerline just behind cockpit seats",
              "category": "prop"
            }
          ],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "Shared retail floor",
            "category": "area",
            "position_hint": "central open floor of left store block",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Medicine area",
            "category": "area",
            "position_hint": "upper-right portion of store",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Attendant area",
            "category": "area",
            "position_hint": "upper-left portion of store",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Entrance threshold",
            "category": "area",
            "position_hint": "lower-left edge of store, immediately inside entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "Store entrance door",
            "category": "opening",
            "position_hint": "lower wall of store near left corner",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "Medicine shelving",
            "category": "furniture",
            "position_hint": "right wall of store within medicine area",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 7,
            "label": "General merchandise shelving",
            "category": "furniture",
            "position_hint": "lower-right store floor, leaving central aisle clear",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 8,
            "label": "Attendant table",
            "category": "furniture",
            "position_hint": "upper-left store area, below television",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 9,
            "label": "Television",
            "category": "prop",
            "position_hint": "upper store wall immediately above attendant table",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 10,
            "label": "Corner convex mirror",
            "category": "prop",
            "position_hint": "upper-right store corner, addressing aisle and entrance approach",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 11,
            "label": "Front cabin section",
            "category": "area",
            "position_hint": "lower portion of camper insert, behind cockpit seats",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 12,
            "label": "Camper cockpit",
            "category": "area",
            "position_hint": "upper portion of camper insert",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 13,
            "label": "Driver seat",
            "category": "furniture",
            "position_hint": "front-left cockpit in vehicle-local coordinates",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 14,
            "label": "Passenger seat",
            "category": "furniture",
            "position_hint": "front-right cockpit in vehicle-local coordinates",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 15,
            "label": "Steering wheel",
            "category": "prop",
            "position_hint": "ahead of driver seat in front-left cockpit",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 16,
            "label": "Windshield opening",
            "category": "opening",
            "position_hint": "front boundary of camper insert",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 17,
            "label": "Passenger window opening",
            "category": "opening",
            "position_hint": "right side of cockpit beside passenger seat",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 18,
            "label": "Driver window opening",
            "category": "opening",
            "position_hint": "left side of cockpit beside driver seat",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 19,
            "label": "Interior bulb fixture",
            "category": "prop",
            "position_hint": "ceiling attachment projected onto cabin centerline just behind cockpit seats",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L61B01",
            "number": 20,
            "label": "Accident smoke",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L61B01",
            "number": 21,
            "label": "Broken window glass",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L61B01",
            "number": 22,
            "label": "Dim bulb flicker",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L61B01",
            "number": 23,
            "label": "Overturned vehicle orientation",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L61B01": {
            "bg_id": "L61B01",
            "fp_id": "fp_l61_store_and_assigned_inserts",
            "target_unit_marker_numbers": [
              11,
              12
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              11,
              12,
              13,
              14,
              15,
              17,
              19,
              20,
              21,
              22,
              23
            ],
            "ignore_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10
            ],
            "base_marker_numbers_to_reference": [
              11,
              12,
              13,
              14,
              15,
              17,
              19
            ],
            "transient_marker_numbers_to_describe": [
              20,
              21,
              22,
              23
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S49_Shot50"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L61B02": {
            "bg_id": "L61B02",
            "fp_id": "fp_l61_store_and_assigned_inserts",
            "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
            ],
            "ignore_numbered_elements": [
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [
              20,
              21,
              22,
              23
            ],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S49_Shot12"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L61B02"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_repair_storage": {
        "fp_id": "fp_repair_storage",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/edfaa1fa-6366-4bfc-bca4-4403163b092e/episodes/089c4a91-4d48-420f-9ded-550269221fa0/images/floor_plan/fp_repair_storage.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3
            ],
            "opening_markers": [
              10,
              11
            ],
            "fixed_fixture_markers": [
              6,
              7,
              9
            ],
            "anchor_furniture_markers": [
              4,
              5,
              8
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 3,
              "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": 6,
              "label": "Wall tool rack",
              "position_hint": "northwest wall, accessible from the cot-side workbench",
              "category": "furniture"
            },
            {
              "number": 7,
              "label": "Storage shelving",
              "position_hint": "north wall west of center",
              "category": "furniture"
            },
            {
              "number": 9,
              "label": "Rock-poster wall display",
              "position_hint": "west wall north of the cot, represented as one persistent display strip",
              "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": "Storage and rest area",
            "category": "area",
            "position_hint": "western portion of the continuous interior",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Vehicle repair bay",
            "category": "area",
            "position_hint": "larger eastern portion, open to the western rest area",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Entrance circulation strip",
            "category": "area",
            "position_hint": "southern edge linking pedestrian entrance and repair bay",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Cot",
            "category": "furniture",
            "position_hint": "against west wall, long axis north-south, head at north",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 5,
            "label": "Tool-access workbench",
            "category": "furniture",
            "position_hint": "immediately east of the cot's southern half, outside the main sightline",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 6,
            "label": "Wall tool rack",
            "category": "furniture",
            "position_hint": "northwest wall, accessible from the cot-side workbench",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 7,
            "label": "Storage shelving",
            "category": "furniture",
            "position_hint": "north wall west of center",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 8,
            "label": "Large speaker bank",
            "category": "furniture",
            "position_hint": "northeast wall beyond the vehicle working position",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 9,
            "label": "Rock-poster wall display",
            "category": "prop",
            "position_hint": "west wall north of the cot, represented as one persistent display strip",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 10,
            "label": "Pedestrian entrance",
            "category": "opening",
            "position_hint": "south wall near southwest corner, opening onto the circulation strip",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 11,
            "label": "Vehicle-access opening",
            "category": "opening",
            "position_hint": "southeast section of south wall, aligned with the repair bay",
            "base_layer_decision": "base_opening"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L67B01",
            "number": 12,
            "label": "Camper under repair",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L67B01",
            "number": 13,
            "label": "Large loose pliers",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L67B01": {
            "bg_id": "L67B01",
            "fp_id": "fp_repair_storage",
            "target_unit_marker_numbers": [
              1,
              2,
              3
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              7,
              8,
              10,
              12,
              13
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              7,
              8,
              10
            ],
            "transient_marker_numbers_to_describe": [
              12,
              13
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S50_Shot1",
              "S50_Shot8",
              "S50_Shot10"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L67B01"
          ],
          "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_repair_forecourt": {
        "fp_id": "fp_repair_forecourt",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/edfaa1fa-6366-4bfc-bca4-4403163b092e/episodes/089c4a91-4d48-420f-9ded-550269221fa0/images/floor_plan/fp_repair_forecourt.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              8,
              9
            ],
            "opening_markers": [
              5,
              6,
              7,
              10
            ],
            "fixed_fixture_markers": [],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 6,
              "base_opening": 4,
              "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": "Open forecourt",
            "category": "area",
            "position_hint": "central exterior space south of both buildings, surrounding the parking and clearance allocations",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Repair building",
            "category": "area",
            "position_hint": "northwest footprint",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Container diner",
            "category": "area",
            "position_hint": "northeast footprint, immediately beside the repair building",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Pedestrian threshold strip",
            "category": "area",
            "position_hint": "along the south-facing building fronts, connecting their pedestrian entrances",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "Vehicle-service opening",
            "category": "opening",
            "position_hint": "south wall of the repair building, west of its pedestrian entrance",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "Repair pedestrian door",
            "category": "opening",
            "position_hint": "south wall near the repair building's southeast corner",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "Diner entrance",
            "category": "opening",
            "position_hint": "south wall of the container diner, facing the shared threshold strip",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "Camper parking allocation",
            "category": "area",
            "position_hint": "west of center in the forecourt, south of the repair building; long axis north-south",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 9,
            "label": "Departure clearance",
            "category": "area",
            "position_hint": "continuous open corridor from the parking allocation toward the southern access",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 10,
            "label": "Ungated site access",
            "category": "opening",
            "position_hint": "southern edge of the forecourt, aligned with departure clearance",
            "base_layer_decision": "base_opening"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L69B01",
            "number": 11,
            "label": "Parked camper",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L69B02",
            "number": 13,
            "label": "Departing camper",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L69B02",
            "number": 14,
            "label": "Departure dust plume",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L69B03",
            "number": 11,
            "label": "Parked camper",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L69B03",
            "number": 12,
            "label": "Farewell letter",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L69B01": {
            "bg_id": "L69B01",
            "fp_id": "fp_repair_forecourt",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4,
              8
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              11
            ],
            "ignore_numbered_elements": [
              12,
              13,
              14
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8
            ],
            "transient_marker_numbers_to_describe": [
              11
            ],
            "ignored_state_overlay_marker_numbers": [
              12,
              13,
              14
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S51_Shot5"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L69B02": {
            "bg_id": "L69B02",
            "fp_id": "fp_repair_forecourt",
            "target_unit_marker_numbers": [
              1,
              8,
              9
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              8,
              9,
              10,
              13,
              14
            ],
            "ignore_numbered_elements": [
              11,
              12
            ],
            "base_marker_numbers_to_reference": [
              1,
              8,
              9,
              10
            ],
            "transient_marker_numbers_to_describe": [
              13,
              14
            ],
            "ignored_state_overlay_marker_numbers": [
              11,
              12
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S51_Shot23"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L69B03": {
            "bg_id": "L69B03",
            "fp_id": "fp_repair_forecourt",
            "target_unit_marker_numbers": [
              1,
              2,
              4,
              8
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              4,
              5,
              6,
              8,
              11,
              12
            ],
            "ignore_numbered_elements": [
              13,
              14
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              4,
              5,
              6,
              8
            ],
            "transient_marker_numbers_to_describe": [
              11,
              12
            ],
            "ignored_state_overlay_marker_numbers": [
              13,
              14
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S51_Shot19"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L69B01"
          ],
          "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": {
        "fp_id": "fp_church_forecourt",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/edfaa1fa-6366-4bfc-bca4-4403163b092e/episodes/089c4a91-4d48-420f-9ded-550269221fa0/images/floor_plan/fp_church_forecourt.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              4,
              5,
              7
            ],
            "opening_markers": [
              3
            ],
            "fixed_fixture_markers": [
              6
            ],
            "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": 6,
              "label": "Outstretched-arm statue and base",
              "position_hint": "northwest side of forecourt, west of threshold, facing south",
              "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": "Church frontage and interior edge",
            "category": "area",
            "position_hint": "north edge, shallow interior strip behind the entrance wall",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Entrance threshold",
            "category": "area",
            "position_hint": "north center of forecourt, immediately outside number 3",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Church entrance",
            "category": "opening",
            "position_hint": "center of the north frontage, connecting numbers 2 and 1",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 4,
            "label": "Central forecourt",
            "category": "area",
            "position_hint": "center of plan, connecting southern access apron to northern threshold",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "Vehicle-access apron",
            "category": "area",
            "position_hint": "southern edge of forecourt, broad enough for truck arrival and unloading",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "Outstretched-arm statue and base",
            "category": "prop",
            "position_hint": "northwest side of forecourt, west of threshold, facing south",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 7,
            "label": "Open gathering area",
            "category": "area",
            "position_hint": "east side of central forecourt, adjoining the approach without a separating wall",
            "base_layer_decision": "base_structural_unit"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L77B01",
            "number": 8,
            "label": "Statue face mask",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L77B01",
            "number": 11,
            "label": "Forced entry of bound captives",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L77B02",
            "number": 8,
            "label": "Statue face mask",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L77B02",
            "number": 9,
            "label": "Stopped truck with cage",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L77B02",
            "number": 10,
            "label": "Armed masked crowd",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L77B01": {
            "bg_id": "L77B01",
            "fp_id": "fp_church_forecourt",
            "target_unit_marker_numbers": [
              1,
              2,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              6,
              8,
              11
            ],
            "ignore_numbered_elements": [
              9,
              10
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              6
            ],
            "transient_marker_numbers_to_describe": [
              8,
              11
            ],
            "ignored_state_overlay_marker_numbers": [
              9,
              10
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S57_Shot11"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L77B02": {
            "bg_id": "L77B02",
            "fp_id": "fp_church_forecourt",
            "target_unit_marker_numbers": [
              1,
              2,
              4,
              5,
              7
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10
            ],
            "ignore_numbered_elements": [
              11
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "transient_marker_numbers_to_describe": [
              8,
              9,
              10
            ],
            "ignored_state_overlay_marker_numbers": [
              11
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S57_Shot4",
              "S57_Shot10"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L77B01"
          ],
          "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_church_interior": {
        "fp_id": "fp_church_interior",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/edfaa1fa-6366-4bfc-bca4-4403163b092e/episodes/089c4a91-4d48-420f-9ded-550269221fa0/images/floor_plan/fp_church_interior.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              4,
              6,
              7,
              11,
              12
            ],
            "opening_markers": [
              5,
              8,
              9,
              10
            ],
            "fixed_fixture_markers": [
              13
            ],
            "anchor_furniture_markers": [
              3
            ],
            "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": "Gallery rail",
              "position_hint": "east-facing inner edge of the west gallery",
              "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 nave",
            "category": "area",
            "position_hint": "central and southern hall, between entrance and dais",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Dais",
            "category": "area",
            "position_hint": "north end of the nave",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Oversized throne",
            "category": "furniture",
            "position_hint": "center of the dais, facing south",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 4,
            "label": "Upper gallery",
            "category": "area",
            "position_hint": "west side of the nave, overlooking the central interrogation floor",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "Barred gate opening",
            "category": "opening",
            "position_hint": "west boundary of the northeast holding bay, facing the interrogation floor",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "Holding bay",
            "category": "area",
            "position_hint": "northeast side of the nave, beside the dais approach",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 7,
            "label": "Clear cage route",
            "category": "area",
            "position_hint": "open floor between the holding-bay gate and the interrogation floor",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 8,
            "label": "Main entrance",
            "category": "opening",
            "position_hint": "center of the south nave wall, opposite the throne",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 9,
            "label": "West window opening",
            "category": "opening",
            "position_hint": "west outer wall, south of the gallery footprint",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 10,
            "label": "East window opening",
            "category": "opening",
            "position_hint": "east outer wall, south of the holding bay",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 11,
            "label": "Dais access steps",
            "category": "area",
            "position_hint": "center of the south edge of the dais",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 12,
            "label": "Interrogation floor",
            "category": "area",
            "position_hint": "central nave immediately south of the dais steps",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 13,
            "label": "Gallery rail",
            "category": "prop",
            "position_hint": "east-facing inner edge of the west gallery",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L78B03",
            "number": 14,
            "label": "Revealed steel cage",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L78B03",
            "number": 15,
            "label": "Gate slid open",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L78B01": {
            "bg_id": "L78B01",
            "fp_id": "fp_church_interior",
            "target_unit_marker_numbers": [
              1,
              2,
              4,
              11,
              12
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              11,
              12,
              13
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              11,
              12,
              13
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S58_Shot27"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L78B02": {
            "bg_id": "L78B02",
            "fp_id": "fp_church_interior",
            "target_unit_marker_numbers": [
              1,
              2,
              4,
              7,
              11,
              12
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              7,
              9,
              10,
              11,
              12,
              13
            ],
            "ignore_numbered_elements": [
              14,
              15
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              7,
              9,
              10,
              11,
              12,
              13
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [
              14,
              15
            ],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S58_Shot6"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L78B03": {
            "bg_id": "L78B03",
            "fp_id": "fp_church_interior",
            "target_unit_marker_numbers": [
              1,
              2,
              6,
              7,
              11,
              12
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              5,
              6,
              7,
              10,
              11,
              12,
              14,
              15
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              5,
              6,
              7,
              10,
              11,
              12
            ],
            "transient_marker_numbers_to_describe": [
              14,
              15
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S58_Shot15"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L78B01",
            "L78B02"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_prison_cell": {
        "fp_id": "fp_prison_cell",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/edfaa1fa-6366-4bfc-bca4-4403163b092e/episodes/089c4a91-4d48-420f-9ded-550269221fa0/images/floor_plan/fp_prison_cell.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              4,
              5,
              6
            ],
            "opening_markers": [
              3
            ],
            "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": "Cell interior",
            "category": "area",
            "position_hint": "Main rectangular enclosure north of the barred boundary; marker on central open floor",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Iron-bar boundary",
            "category": "area",
            "position_hint": "South edge of the cell, between the solid side walls and west of the access gate",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Barred access gate",
            "category": "opening",
            "position_hint": "Southeast portion of the barred boundary, opening outward into the corridor",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 4,
            "label": "Exterior corridor strip",
            "category": "area",
            "position_hint": "Immediately south of the barred boundary and access gate",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "Hay-storage corner",
            "category": "area",
            "position_hint": "Northwest corner of the cell, contiguous with the open cell floor",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "Floor-resting area",
            "category": "area",
            "position_hint": "Northeast portion of the cell against the rear wall, clear of the gate approach",
            "base_layer_decision": "base_structural_unit"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L79B01",
            "number": 7,
            "label": "Loose hay pile",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L79B01",
            "number": 8,
            "label": "Pooled floor water",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L79B01": {
            "bg_id": "L79B01",
            "fp_id": "fp_prison_cell",
            "target_unit_marker_numbers": [
              1,
              2,
              4,
              5,
              6
            ],
            "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
            ],
            "transient_marker_numbers_to_describe": [
              7,
              8
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S59_Shot8",
              "S59_Shot24",
              "S59_Shot48"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L79B01"
          ],
          "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_village_arena": {
        "fp_id": "fp_village_arena",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/edfaa1fa-6366-4bfc-bca4-4403163b092e/episodes/089c4a91-4d48-420f-9ded-550269221fa0/images/floor_plan/fp_village_arena.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              12,
              13,
              14,
              15
            ],
            "opening_markers": [
              6,
              8,
              9,
              10,
              11
            ],
            "fixed_fixture_markers": [
              7,
              16,
              17,
              18,
              19
            ],
            "anchor_furniture_markers": [
              5
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 8,
              "base_opening": 5,
              "base_persistent_fixture": 5,
              "base_persistent_furniture": 1
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 7,
              "label": "Cage assembly",
              "position_hint": "nested inside number 6",
              "category": "prop"
            },
            {
              "number": 16,
              "label": "Northwest torch holder",
              "position_hint": "northwest corner of fighting-ground boundary",
              "category": "prop"
            },
            {
              "number": 17,
              "label": "Northeast torch holder",
              "position_hint": "northeast corner of fighting-ground boundary",
              "category": "prop"
            },
            {
              "number": 18,
              "label": "Southwest torch holder",
              "position_hint": "southwest corner of fighting-ground boundary, outside cage clearance",
              "category": "prop"
            },
            {
              "number": 19,
              "label": "Southeast torch holder",
              "position_hint": "southeast corner of fighting-ground boundary",
              "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": "Fighting ground",
            "category": "area",
            "position_hint": "large central rectangle",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "West spectator stand",
            "category": "area",
            "position_hint": "west edge of fighting ground, facing east",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "East spectator stand",
            "category": "area",
            "position_hint": "east edge of fighting ground, facing west",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Dais",
            "category": "area",
            "position_hint": "north end of fighting ground, centered between stands",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "Dais seat",
            "category": "furniture",
            "position_hint": "rear center of number 4, facing south",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 6,
            "label": "Cage-lift opening",
            "category": "opening",
            "position_hint": "southwest portion of number 1, clear of central fighting space",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "Cage assembly",
            "category": "prop",
            "position_hint": "nested inside number 6",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 8,
            "label": "Cage gate",
            "category": "opening",
            "position_hint": "north face of number 7, opening toward central fighting space",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 9,
            "label": "West access gap",
            "category": "opening",
            "position_hint": "arena west boundary just south of number 2",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 10,
            "label": "East access gap",
            "category": "opening",
            "position_hint": "arena east boundary just south of number 3",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 11,
            "label": "South entry gap",
            "category": "opening",
            "position_hint": "center of southern arena boundary",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 12,
            "label": "Perimeter circulation",
            "category": "area",
            "position_hint": "continuous exterior strip behind stands and dais, connected around southern entry",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 13,
            "label": "West escape lane",
            "category": "area",
            "position_hint": "extends west from numbers 9 and 12 to plan crop",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 14,
            "label": "East escape lane",
            "category": "area",
            "position_hint": "extends east from numbers 10 and 12 to plan crop",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 15,
            "label": "Dais access stair",
            "category": "area",
            "position_hint": "center of south edge of number 4",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 16,
            "label": "Northwest torch holder",
            "category": "prop",
            "position_hint": "northwest corner of fighting-ground boundary",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 17,
            "label": "Northeast torch holder",
            "category": "prop",
            "position_hint": "northeast corner of fighting-ground boundary",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 18,
            "label": "Southwest torch holder",
            "category": "prop",
            "position_hint": "southwest corner of fighting-ground boundary, outside cage clearance",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 19,
            "label": "Southeast torch holder",
            "category": "prop",
            "position_hint": "southeast corner of fighting-ground boundary",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L87B01",
            "number": 20,
            "label": "Attack smoke and dust",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L87B01": {
            "bg_id": "L87B01",
            "fp_id": "fp_village_arena",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4,
              12,
              15
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              15,
              16,
              17,
              18,
              19,
              20
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              15,
              16,
              17,
              18,
              19
            ],
            "transient_marker_numbers_to_describe": [
              20
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S60_Shot75"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L87B01"
          ],
          "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_warehouse_interior": {
        "fp_id": "fp_warehouse_interior",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/edfaa1fa-6366-4bfc-bca4-4403163b092e/episodes/089c4a91-4d48-420f-9ded-550269221fa0/images/floor_plan/fp_warehouse_interior.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              7
            ],
            "opening_markers": [
              3
            ],
            "fixed_fixture_markers": [],
            "anchor_furniture_markers": [
              4,
              5,
              6,
              8
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 3,
              "base_opening": 1,
              "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": "Warehouse hall",
            "category": "area",
            "position_hint": "Main rectangular interior, with an open central aisle running south to north",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Entrance threshold",
            "category": "area",
            "position_hint": "South-center edge of the hall, immediately inside the entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Half-open entrance door",
            "category": "opening",
            "position_hint": "South wall, centered on the main access aisle",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 4,
            "label": "West machinery storage",
            "category": "prop",
            "position_hint": "West-middle side of the hall, leaving the central aisle clear",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 5,
            "label": "East machinery storage",
            "category": "prop",
            "position_hint": "East-middle side of the hall, immediately south of the refuge",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 6,
            "label": "Broken robot pile",
            "category": "prop",
            "position_hint": "Northwest corner against the north and west walls",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 7,
            "label": "Secluded refuge",
            "category": "area",
            "position_hint": "Northeast corner, behind the east machinery storage, open toward the central aisle",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 8,
            "label": "Nest container",
            "category": "prop",
            "position_hint": "Against the north wall within the northeast refuge; position remains unchanged when uncovered",
            "base_layer_decision": "base_persistent_furniture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L98B01",
            "number": 9,
            "label": "Movable nest cover",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L98B01": {
            "bg_id": "L98B01",
            "fp_id": "fp_warehouse_interior",
            "target_unit_marker_numbers": [
              1,
              2,
              7
            ],
            "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,
              7,
              8
            ],
            "transient_marker_numbers_to_describe": [
              9
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S64_Shot9",
              "S64_Shot18",
              "S64_Shot27"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L98B01"
          ],
          "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_store_exterior": {
        "fp_id": "fp_store_exterior",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/edfaa1fa-6366-4bfc-bca4-4403163b092e/episodes/089c4a91-4d48-420f-9ded-550269221fa0/images/floor_plan/fp_store_exterior.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14
            ],
            "opening_markers": [
              4
            ],
            "fixed_fixture_markers": [],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 13,
              "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": "Store footprint",
            "category": "area",
            "position_hint": "northern third, continuing beyond the north crop",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Approach path",
            "category": "area",
            "position_hint": "south edge winding north through the forecourt toward the threshold",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Entrance threshold",
            "category": "area",
            "position_hint": "north-central forecourt immediately south of the facade breach",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Facade breach",
            "category": "opening",
            "position_hint": "central portion of the building's south facade, between the surviving wall segments",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 5,
            "label": "Western facade remnant",
            "category": "area",
            "position_hint": "south boundary of the building, west of the breach",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "Eastern facade remnant",
            "category": "area",
            "position_hint": "south boundary of the building, east of the breach",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 7,
            "label": "Rubble field",
            "category": "area",
            "position_hint": "northeast forecourt adjoining the eastern facade remnant",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 8,
            "label": "Rubble lookout",
            "category": "area",
            "position_hint": "southern edge of the rubble field, southeast of and overlooking the breach",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 9,
            "label": "Western standing pool",
            "category": "area",
            "position_hint": "southwestern forecourt beside the west edge of the approach",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 10,
            "label": "Eastern standing pool",
            "category": "area",
            "position_hint": "east-central forecourt between the approach and eastern vegetation",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 11,
            "label": "Western tree-growth area",
            "category": "area",
            "position_hint": "western forecourt, north of the western pool",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 12,
            "label": "Eastern tree-growth area",
            "category": "area",
            "position_hint": "eastern forecourt, south of the rubble lookout and east of the eastern pool",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 13,
            "label": "Flower patch",
            "category": "area",
            "position_hint": "west edge of the entrance threshold, beside the upper approach",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 14,
            "label": "Moss-covered ground",
            "category": "area",
            "position_hint": "central-west forecourt between the western tree-growth area and approach",
            "base_layer_decision": "base_structural_unit"
          }
        ],
        "overlay_marker_inventory": [],
        "per_bg_render_facts_by_bg_id": {
          "L100B01": {
            "bg_id": "L100B01",
            "fp_id": "fp_store_exterior",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S65_Shot4",
              "S65_Shot11",
              "S65_Shot17"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L100B01"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_store_ground_floor": {
        "fp_id": "fp_store_ground_floor",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/edfaa1fa-6366-4bfc-bca4-4403163b092e/episodes/089c4a91-4d48-420f-9ded-550269221fa0/images/floor_plan/fp_store_ground_floor.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              5,
              7,
              8,
              9
            ],
            "opening_markers": [
              3,
              10
            ],
            "fixed_fixture_markers": [
              4,
              6
            ],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 6,
              "base_opening": 2,
              "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": 4,
              "label": "Fixed directory",
              "position_hint": "west side of number 1, just north of number 2",
              "category": "prop"
            },
            {
              "number": 6,
              "label": "Descending escalator",
              "position_hint": "north-center, aligned north-south beyond number 5",
              "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": "Ground-floor circulation bay",
            "category": "area",
            "position_hint": "central and southern interior, between entrance and escalator landing",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Entrance threshold",
            "category": "area",
            "position_hint": "southwest corner, immediately inside the entrance breach",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Entrance breach",
            "category": "opening",
            "position_hint": "southwest perimeter, opening into number 2",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 4,
            "label": "Fixed directory",
            "category": "prop",
            "position_hint": "west side of number 1, just north of number 2",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 5,
            "label": "Escalator landing",
            "category": "area",
            "position_hint": "north end of number 1, immediately south of number 6",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "Descending escalator",
            "category": "furniture",
            "position_hint": "north-center, aligned north-south beyond number 5",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 7,
            "label": "Western wall remnant",
            "category": "area",
            "position_hint": "west flank of the northern escalator approach",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 8,
            "label": "Eastern wall remnant",
            "category": "area",
            "position_hint": "east flank of the northern escalator approach",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 9,
            "label": "Surviving slab strip",
            "category": "area",
            "position_hint": "east side of number 1, between the central collapse location and the exterior wall",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 10,
            "label": "Exterior-wall gap",
            "category": "opening",
            "position_hint": "east perimeter, opposite the northern half of number 1 and beyond number 9",
            "base_layer_decision": "base_opening"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L101B01",
            "number": 12,
            "label": "Enlarged rescue opening",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L101B01",
            "number": 13,
            "label": "Lowered rescue rope",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L101B01",
            "number": 14,
            "label": "Rainwater seepage",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L101B02",
            "number": 11,
            "label": "Active initial floor collapse",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L101B01": {
            "bg_id": "L101B01",
            "fp_id": "fp_store_ground_floor",
            "target_unit_marker_numbers": [
              9
            ],
            "dominant_target_unit_marker_number": 9,
            "use_numbered_elements": [
              9,
              12,
              13,
              14
            ],
            "ignore_numbered_elements": [
              11
            ],
            "base_marker_numbers_to_reference": [
              9
            ],
            "transient_marker_numbers_to_describe": [
              12,
              13,
              14
            ],
            "ignored_state_overlay_marker_numbers": [
              11
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S66_Shot31",
              "S66_Shot40"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L101B02": {
            "bg_id": "L101B02",
            "fp_id": "fp_store_ground_floor",
            "target_unit_marker_numbers": [
              1,
              5,
              7,
              8,
              9
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ],
            "ignore_numbered_elements": [
              12,
              13,
              14
            ],
            "base_marker_numbers_to_reference": [
              1,
              5,
              6,
              7,
              8,
              9,
              10
            ],
            "transient_marker_numbers_to_describe": [
              11
            ],
            "ignored_state_overlay_marker_numbers": [
              12,
              13,
              14
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S66_Shot9"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L101B02"
          ],
          "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_truck_layout": {
        "fp_id": "fp_truck_layout",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/edfaa1fa-6366-4bfc-bca4-4403163b092e/episodes/089c4a91-4d48-420f-9ded-550269221fa0/images/floor_plan/fp_truck_layout.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              16
            ],
            "opening_markers": [
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15
            ],
            "fixed_fixture_markers": [
              6,
              7
            ],
            "anchor_furniture_markers": [
              4,
              5
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "base_opening": 8,
              "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": 6,
              "label": "Dashboard",
              "position_hint": "front of cabin, immediately behind windshield",
              "category": "prop"
            },
            {
              "number": 7,
              "label": "Steering wheel",
              "position_hint": "left cabin, between driver seat and dashboard",
              "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": "Truck cabin",
            "category": "area",
            "position_hint": "forward third of the vehicle, top of plan",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Cargo compartment",
            "category": "area",
            "position_hint": "rear portion of the vehicle, below the cabin",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Boarding sill",
            "category": "area",
            "position_hint": "right cargo wall, directly within the sliding doorway",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Driver seat",
            "category": "furniture",
            "position_hint": "left side of cabin, behind steering wheel",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 5,
            "label": "Passenger seat",
            "category": "furniture",
            "position_hint": "right side of cabin",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 6,
            "label": "Dashboard",
            "category": "prop",
            "position_hint": "front of cabin, immediately behind windshield",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 7,
            "label": "Steering wheel",
            "category": "prop",
            "position_hint": "left cabin, between driver seat and dashboard",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 8,
            "label": "Windshield",
            "category": "opening",
            "position_hint": "front wall of cabin",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 9,
            "label": "Driver door",
            "category": "opening",
            "position_hint": "left cabin wall beside driver seat",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 10,
            "label": "Passenger door",
            "category": "opening",
            "position_hint": "right cabin wall beside passenger seat",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 11,
            "label": "Driver side window",
            "category": "opening",
            "position_hint": "glazed section of left cabin door",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 12,
            "label": "Passenger side window",
            "category": "opening",
            "position_hint": "glazed section of right cabin door",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 13,
            "label": "Cargo side window",
            "category": "opening",
            "position_hint": "left cargo wall, rear half of compartment",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 14,
            "label": "Sliding boarding door",
            "category": "opening",
            "position_hint": "right cargo wall, slightly forward of the opposite cargo window",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 15,
            "label": "Cabin cargo passage",
            "category": "opening",
            "position_hint": "centerline behind front seats, joining cabin and cargo compartment",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 16,
            "label": "Exterior access strip",
            "category": "area",
            "position_hint": "immediately outside the right-side boarding doorway",
            "base_layer_decision": "base_structural_unit"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L111B02",
            "number": 17,
            "label": "Localized injury blood",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L111B02",
            "number": 18,
            "label": "Rain at exterior openings",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L111B02",
            "number": 19,
            "label": "Incoming flashlight beams",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L111B02",
            "number": 20,
            "label": "Boarding door open state",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L111B02",
            "number": 21,
            "label": "Rescue silhouettes",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L111B03",
            "number": 17,
            "label": "Localized injury blood",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L111B03",
            "number": 18,
            "label": "Rain at exterior openings",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L111B02": {
            "bg_id": "L111B02",
            "fp_id": "fp_truck_layout",
            "target_unit_marker_numbers": [
              2,
              3,
              16
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              2,
              3,
              14,
              16,
              17,
              18,
              19,
              20,
              21
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              2,
              3,
              14,
              16
            ],
            "transient_marker_numbers_to_describe": [
              17,
              18,
              19,
              20,
              21
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S72_Shot65"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L111B03": {
            "bg_id": "L111B03",
            "fp_id": "fp_truck_layout",
            "target_unit_marker_numbers": [
              2
            ],
            "dominant_target_unit_marker_number": 2,
            "use_numbered_elements": [
              2,
              13,
              17,
              18
            ],
            "ignore_numbered_elements": [
              19,
              20,
              21
            ],
            "base_marker_numbers_to_reference": [
              2,
              13
            ],
            "transient_marker_numbers_to_describe": [
              17,
              18
            ],
            "ignored_state_overlay_marker_numbers": [
              19,
              20,
              21
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S72_Shot61"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L111B03"
          ],
          "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_mokpo_clinic_ward": {
        "fp_id": "fp_mokpo_clinic_ward",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/edfaa1fa-6366-4bfc-bca4-4403163b092e/episodes/089c4a91-4d48-420f-9ded-550269221fa0/images/floor_plan/fp_mokpo_clinic_ward.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4
            ],
            "opening_markers": [
              6,
              7
            ],
            "fixed_fixture_markers": [],
            "anchor_furniture_markers": [
              5,
              8
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "base_opening": 2,
              "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": "Clinic ward",
            "category": "area",
            "position_hint": "entire rectangular enclosure; marker inside southeast perimeter",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Patient area",
            "category": "area",
            "position_hint": "northwest portion of ward; marker on clear floor west of bed",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Bedside gathering area",
            "category": "area",
            "position_hint": "center and east of ward, adjoining the bed's east side and foot",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Entrance circulation",
            "category": "area",
            "position_hint": "southwest floor connecting west-wall doorway to bedside",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "Hospital bed",
            "category": "furniture",
            "position_hint": "northwest patient area, head north and foot south",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 6,
            "label": "Ward entrance",
            "category": "opening",
            "position_hint": "lower west wall, inward swing toward southwest corner",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "Ward window",
            "category": "opening",
            "position_hint": "eastern half of north wall",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "Bedside cabinet",
            "category": "furniture",
            "position_hint": "immediately east of hospital bed head",
            "base_layer_decision": "base_persistent_furniture"
          }
        ],
        "overlay_marker_inventory": [],
        "per_bg_render_facts_by_bg_id": {
          "L115B01": {
            "bg_id": "L115B01",
            "fp_id": "fp_mokpo_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,
              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": [
              "S76_Shot4",
              "S76_Shot9"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L115B02": {
            "bg_id": "L115B02",
            "fp_id": "fp_mokpo_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,
              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": [
              "S73_Shot2",
              "S73_Shot8"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L115B01",
            "L115B02"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_hangar_and_cabin": {
        "fp_id": "fp_hangar_and_cabin",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/edfaa1fa-6366-4bfc-bca4-4403163b092e/episodes/089c4a91-4d48-420f-9ded-550269221fa0/images/floor_plan/fp_hangar_and_cabin.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              5,
              13
            ],
            "opening_markers": [
              6,
              16,
              17,
              18
            ],
            "fixed_fixture_markers": [
              10,
              11,
              12
            ],
            "anchor_furniture_markers": [
              7,
              8,
              9,
              14,
              15
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 6,
              "base_opening": 4,
              "base_persistent_fixture": 3,
              "base_persistent_furniture": 5
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 10,
              "label": "West overhead bulb fixture",
              "position_hint": "overhead at the southwest bay edge near aircraft 8",
              "category": "prop"
            },
            {
              "number": 11,
              "label": "East overhead bulb fixture",
              "position_hint": "overhead at the southeast bay edge",
              "category": "prop"
            },
            {
              "number": 12,
              "label": "Rear overhead bulb fixture",
              "position_hint": "overhead near the northern end of the 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": "West aircraft bay",
            "category": "area",
            "position_hint": "west half of hangar, beside the central aisle",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "East aircraft bay",
            "category": "area",
            "position_hint": "east half of hangar, beside the central aisle",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Central circulation aisle",
            "category": "area",
            "position_hint": "north-south center of hangar, with a broad clear southern foreground",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Entrance threshold",
            "category": "area",
            "position_hint": "south end of central aisle at the hangar facade",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "Exterior approach apron",
            "category": "area",
            "position_hint": "immediately south of the hangar doorway",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "Wide hangar doorway",
            "category": "opening",
            "position_hint": "center of south hangar wall, aligned with threshold and aisle",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "Damaged rear aircraft",
            "category": "prop",
            "position_hint": "northwest rear bay, clear of the central aisle",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 8,
            "label": "Accessible repair aircraft",
            "category": "prop",
            "position_hint": "southwest front bay, nose facing south beside the clear foreground",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 9,
            "label": "East bay aircraft",
            "category": "prop",
            "position_hint": "northeast bay, nose facing south",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 10,
            "label": "West overhead bulb fixture",
            "category": "prop",
            "position_hint": "overhead at the southwest bay edge near aircraft 8",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 11,
            "label": "East overhead bulb fixture",
            "category": "prop",
            "position_hint": "overhead at the southeast bay edge",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 12,
            "label": "Rear overhead bulb fixture",
            "category": "prop",
            "position_hint": "overhead near the northern end of the central aisle",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 13,
            "label": "Helicopter passenger compartment",
            "category": "area",
            "position_hint": "detached right-hand inset, centered between the passenger benches",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 14,
            "label": "West passenger bench",
            "category": "furniture",
            "position_hint": "west side of cabin inset, forward of the access door",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 15,
            "label": "East passenger bench",
            "category": "furniture",
            "position_hint": "east side of cabin inset beneath the east window",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 16,
            "label": "East cabin window",
            "category": "opening",
            "position_hint": "east cabin boundary above the forward part of bench 15",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 17,
            "label": "West cabin window",
            "category": "opening",
            "position_hint": "west cabin boundary above the forward part of bench 14",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 18,
            "label": "Cabin access door",
            "category": "opening",
            "position_hint": "southwest cabin boundary behind bench 14",
            "base_layer_decision": "base_opening"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L119B01",
            "number": 22,
            "label": "Violet flower gift",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L119B04",
            "number": 19,
            "label": "Aircraft startup exhaust",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L119B04",
            "number": 20,
            "label": "Unstable bulb output",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L119B04",
            "number": 21,
            "label": "Single burst bulb",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L119B01": {
            "bg_id": "L119B01",
            "fp_id": "fp_hangar_and_cabin",
            "target_unit_marker_numbers": [
              13
            ],
            "dominant_target_unit_marker_number": 13,
            "use_numbered_elements": [
              13,
              15,
              16,
              22
            ],
            "ignore_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              14,
              17,
              18,
              19,
              20,
              21
            ],
            "base_marker_numbers_to_reference": [
              13,
              15,
              16
            ],
            "transient_marker_numbers_to_describe": [
              22
            ],
            "ignored_state_overlay_marker_numbers": [
              19,
              20,
              21
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S77_Shot43"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L119B03": {
            "bg_id": "L119B03",
            "fp_id": "fp_hangar_and_cabin",
            "target_unit_marker_numbers": [
              1,
              3,
              4,
              5
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              3,
              4,
              5,
              6,
              8
            ],
            "ignore_numbered_elements": [
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22
            ],
            "base_marker_numbers_to_reference": [
              1,
              3,
              4,
              5,
              6,
              8
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [
              19,
              20,
              21,
              22
            ],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S75_Shot8"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L119B04": {
            "bg_id": "L119B04",
            "fp_id": "fp_hangar_and_cabin",
            "target_unit_marker_numbers": [
              1,
              2,
              3
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              7,
              8,
              9,
              10,
              11,
              12,
              19,
              20,
              21
            ],
            "ignore_numbered_elements": [
              13,
              14,
              15,
              16,
              17,
              18,
              22
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              7,
              8,
              9,
              10,
              11,
              12
            ],
            "transient_marker_numbers_to_describe": [
              19,
              20,
              21
            ],
            "ignored_state_overlay_marker_numbers": [
              22
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S77_Shot18"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L119B05": {
            "bg_id": "L119B05",
            "fp_id": "fp_hangar_and_cabin",
            "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,
              11,
              12
            ],
            "ignore_numbered_elements": [
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              6,
              7,
              8,
              9,
              10,
              11,
              12
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [
              19,
              20,
              21,
              22
            ],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S75_Shot4"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L119B03",
            "L119B05"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_ship_deck": {
        "fp_id": "fp_ship_deck",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/edfaa1fa-6366-4bfc-bca4-4403163b092e/episodes/089c4a91-4d48-420f-9ded-550269221fa0/images/floor_plan/fp_ship_deck.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              7
            ],
            "opening_markers": [],
            "fixed_fixture_markers": [
              5,
              6
            ],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 5,
              "base_opening": 0,
              "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": "Edge support post",
              "position_hint": "right-hand middle deck, immediately inboard of number 4",
              "category": "prop"
            },
            {
              "number": 6,
              "label": "Forward support post",
              "position_hint": "forward of number 5 along the right-hand deck 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": "Working deck",
            "category": "area",
            "position_hint": "whole elongated footprint; marker in the open aft deck portion",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Clear deck passage",
            "category": "area",
            "position_hint": "central longitudinal corridor extending toward the right-hand sea edge",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Cargo stowage area",
            "category": "area",
            "position_hint": "left-hand middle deck, outside the clear passage",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Overboard threshold",
            "category": "area",
            "position_hint": "right-hand middle perimeter immediately outboard of number 5",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "Edge support post",
            "category": "prop",
            "position_hint": "right-hand middle deck, immediately inboard of number 4",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 6,
            "label": "Forward support post",
            "category": "prop",
            "position_hint": "forward of number 5 along the right-hand deck side",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 7,
            "label": "Immediate sea boundary",
            "category": "area",
            "position_hint": "narrow exterior margin adjoining the deck perimeter",
            "base_layer_decision": "base_structural_unit"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L122B01",
            "number": 8,
            "label": "Unsecured heavy cargo",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L122B01",
            "number": 9,
            "label": "Typhoon rain and wave spray",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L122B01": {
            "bg_id": "L122B01",
            "fp_id": "fp_ship_deck",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4,
              7
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "transient_marker_numbers_to_describe": [
              8,
              9
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S80_Shot6",
              "S80_Shot12"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L122B01"
          ],
          "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_crew_cabin": {
        "fp_id": "fp_crew_cabin",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/edfaa1fa-6366-4bfc-bca4-4403163b092e/episodes/089c4a91-4d48-420f-9ded-550269221fa0/images/floor_plan/fp_crew_cabin.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              5
            ],
            "opening_markers": [
              3
            ],
            "fixed_fixture_markers": [],
            "anchor_furniture_markers": [
              4
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 3,
              "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": "Crew cabin",
            "category": "area",
            "position_hint": "main enclosed resting area, central open floor",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Entrance threshold",
            "category": "area",
            "position_hint": "bottom-left interior, immediately inside the sliding entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Sliding entrance door",
            "category": "opening",
            "position_hint": "western portion of the bottom wall, opening onto the threshold",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 4,
            "label": "Resting sofa",
            "category": "furniture",
            "position_hint": "against the top wall, long axis left to right, facing the central floor",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 5,
            "label": "Adjacent intact bulkhead",
            "category": "area",
            "position_hint": "right-hand cabin boundary beside the right end of the sofa",
            "base_layer_decision": "base_structural_unit"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L123B01",
            "number": 6,
            "label": "Severe ship-roll composition",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L123B01": {
            "bg_id": "L123B01",
            "fp_id": "fp_crew_cabin",
            "target_unit_marker_numbers": [
              1,
              5
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              4,
              5,
              6
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              4,
              5
            ],
            "transient_marker_numbers_to_describe": [
              6
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S79_Shot8",
              "S79_Shot9"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L123B02": {
            "bg_id": "L123B02",
            "fp_id": "fp_crew_cabin",
            "target_unit_marker_numbers": [
              1,
              5
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              4,
              5
            ],
            "ignore_numbered_elements": [
              6
            ],
            "base_marker_numbers_to_reference": [
              1,
              4,
              5
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [
              6
            ],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S79_Shot6"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L123B02"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_l127_shelter_room": {
        "fp_id": "fp_l127_shelter_room",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/edfaa1fa-6366-4bfc-bca4-4403163b092e/episodes/089c4a91-4d48-420f-9ded-550269221fa0/images/floor_plan/fp_l127_shelter_room.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4
            ],
            "opening_markers": [
              6,
              14,
              15,
              16
            ],
            "fixed_fixture_markers": [
              7,
              8,
              9,
              10,
              12,
              13,
              17
            ],
            "anchor_furniture_markers": [
              5,
              11
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "base_opening": 4,
              "base_persistent_fixture": 7,
              "base_persistent_furniture": 2
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 7,
              "label": "Video-call monitor",
              "position_hint": "northern half of east room wall, screen facing west",
              "category": "prop"
            },
            {
              "number": 8,
              "label": "Video-enable button",
              "position_hint": "east room wall immediately beside and below the monitor",
              "category": "prop"
            },
            {
              "number": 9,
              "label": "Docked telephone",
              "position_hint": "east wall call station below the monitor, adjacent to the enable button",
              "category": "prop"
            },
            {
              "number": 10,
              "label": "Ceiling fluorescent fixture",
              "position_hint": "ceiling projection over the central aisle east of the bed",
              "category": "prop"
            },
            {
              "number": 12,
              "label": "Shower",
              "position_hint": "southwest corner inside the wash enclosure",
              "category": "prop"
            },
            {
              "number": 13,
              "label": "Washbasin",
              "position_hint": "west wall of wash enclosure, north of the shower",
              "category": "prop"
            },
            {
              "number": 17,
              "label": "Access card reader",
              "position_hint": "east corridor wall immediately south of the controlled-access 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": "Accommodation area",
            "category": "area",
            "position_hint": "main northern and central portion of the suite, west of the corridor",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Changing recess",
            "category": "area",
            "position_hint": "south-center of the suite, open to the accommodation area",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Wash area",
            "category": "area",
            "position_hint": "enclosed southwest corner of the suite",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Connecting corridor",
            "category": "area",
            "position_hint": "east side of the suite, running north-south",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "Single bed",
            "category": "furniture",
            "position_hint": "northwest sleeping area, head against north wall",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 6,
            "label": "Exterior window",
            "category": "opening",
            "position_hint": "north wall, east of the bed, facing the coast",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "Video-call monitor",
            "category": "prop",
            "position_hint": "northern half of east room wall, screen facing west",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 8,
            "label": "Video-enable button",
            "category": "prop",
            "position_hint": "east room wall immediately beside and below the monitor",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 9,
            "label": "Docked telephone",
            "category": "prop",
            "position_hint": "east wall call station below the monitor, adjacent to the enable button",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 10,
            "label": "Ceiling fluorescent fixture",
            "category": "prop",
            "position_hint": "ceiling projection over the central aisle east of the bed",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 11,
            "label": "Changing wardrobe",
            "category": "furniture",
            "position_hint": "south wall of the changing recess",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 12,
            "label": "Shower",
            "category": "prop",
            "position_hint": "southwest corner inside the wash enclosure",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 13,
            "label": "Washbasin",
            "category": "prop",
            "position_hint": "west wall of wash enclosure, north of the shower",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 14,
            "label": "Wash-area door",
            "category": "opening",
            "position_hint": "east partition of wash enclosure, opening inward from changing recess",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 15,
            "label": "Room entrance",
            "category": "opening",
            "position_hint": "east room wall south of call station, connecting to corridor",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 16,
            "label": "Controlled-access door",
            "category": "opening",
            "position_hint": "across the north end of the assigned corridor segment",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 17,
            "label": "Access card reader",
            "category": "prop",
            "position_hint": "east corridor wall immediately south of the controlled-access door",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [],
        "per_bg_render_facts_by_bg_id": {
          "L127B01": {
            "bg_id": "L127B01",
            "fp_id": "fp_l127_shelter_room",
            "target_unit_marker_numbers": [
              1,
              2,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              15
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              15
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S81_Shot1",
              "S81_Shot5",
              "S81_Shot8",
              "S83_Shot9",
              "S83_Shot11",
              "S83_Shot17"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L127B01"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_l129_research_commons": {
        "fp_id": "fp_l129_research_commons",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/edfaa1fa-6366-4bfc-bca4-4403163b092e/episodes/089c4a91-4d48-420f-9ded-550269221fa0/images/floor_plan/fp_l129_research_commons.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              4,
              13,
              16
            ],
            "opening_markers": [
              2,
              12,
              17
            ],
            "fixed_fixture_markers": [
              3,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              14,
              15,
              18,
              20,
              21,
              22
            ],
            "anchor_furniture_markers": [
              19
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "base_opening": 3,
              "base_persistent_fixture": 14,
              "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": "Access card reader",
              "position_hint": "wall immediately east of the controlled entry door",
              "category": "prop"
            },
            {
              "number": 5,
              "label": "Northern planted bed",
              "position_hint": "northwestern perimeter of the shared hall",
              "category": "prop"
            },
            {
              "number": 6,
              "label": "Southern planted bed",
              "position_hint": "southwestern hall perimeter, clear of the entry",
              "category": "prop"
            },
            {
              "number": 7,
              "label": "Planted island",
              "position_hint": "beside the central hall route, west of the laboratory approach",
              "category": "prop"
            },
            {
              "number": 8,
              "label": "Northern research apparatus",
              "position_hint": "north-central edge of the shared hall",
              "category": "prop"
            },
            {
              "number": 9,
              "label": "Southern research apparatus",
              "position_hint": "south-central edge of the shared hall",
              "category": "prop"
            },
            {
              "number": 10,
              "label": "Northern hall computer console",
              "position_hint": "beside the northern apparatus, facing the central hall aisle",
              "category": "prop"
            },
            {
              "number": 11,
              "label": "Southern hall computer console",
              "position_hint": "beside the southern apparatus, facing the central hall aisle",
              "category": "prop"
            },
            {
              "number": 14,
              "label": "Northern laboratory computer bank",
              "position_hint": "north side of the laboratory outside the circular enclosure",
              "category": "prop"
            },
            {
              "number": 15,
              "label": "Southern laboratory computer bank",
              "position_hint": "south side of the laboratory outside the circular enclosure",
              "category": "prop"
            },
            {
              "number": 18,
              "label": "Enclosure door switch",
              "position_hint": "glass-wall access jamb beside the enclosure door",
              "category": "prop"
            },
            {
              "number": 20,
              "label": "Western scanning arm",
              "position_hint": "inside the enclosure immediately west of the examination bed",
              "category": "prop"
            },
            {
              "number": 21,
              "label": "Eastern scanning arm",
              "position_hint": "inside the enclosure immediately east of the examination bed",
              "category": "prop"
            },
            {
              "number": 22,
              "label": "Fixed monitoring console",
              "position_hint": "northeast edge of the examination 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": "Access vestibule",
            "category": "area",
            "position_hint": "southwest projection of the shared hall",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Controlled entry door",
            "category": "opening",
            "position_hint": "between the southwest vestibule and shared hall",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 3,
            "label": "Access card reader",
            "category": "prop",
            "position_hint": "wall immediately east of the controlled entry door",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 4,
            "label": "Shared research hall",
            "category": "area",
            "position_hint": "western main portion of the plan",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "Northern planted bed",
            "category": "prop",
            "position_hint": "northwestern perimeter of the shared hall",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 6,
            "label": "Southern planted bed",
            "category": "prop",
            "position_hint": "southwestern hall perimeter, clear of the entry",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 7,
            "label": "Planted island",
            "category": "prop",
            "position_hint": "beside the central hall route, west of the laboratory approach",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 8,
            "label": "Northern research apparatus",
            "category": "prop",
            "position_hint": "north-central edge of the shared hall",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 9,
            "label": "Southern research apparatus",
            "category": "prop",
            "position_hint": "south-central edge of the shared hall",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 10,
            "label": "Northern hall computer console",
            "category": "prop",
            "position_hint": "beside the northern apparatus, facing the central hall aisle",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 11,
            "label": "Southern hall computer console",
            "category": "prop",
            "position_hint": "beside the southern apparatus, facing the central hall aisle",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 12,
            "label": "Automatic laboratory door",
            "category": "opening",
            "position_hint": "center of the partition between shared hall and eastern laboratory",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 13,
            "label": "Connected laboratory",
            "category": "area",
            "position_hint": "eastern portion of the plan",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 14,
            "label": "Northern laboratory computer bank",
            "category": "prop",
            "position_hint": "north side of the laboratory outside the circular enclosure",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 15,
            "label": "Southern laboratory computer bank",
            "category": "prop",
            "position_hint": "south side of the laboratory outside the circular enclosure",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 16,
            "label": "Circular glass examination enclosure",
            "category": "area",
            "position_hint": "center of the connected laboratory",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 17,
            "label": "Automatic enclosure door",
            "category": "opening",
            "position_hint": "west point of the circular glass wall, aligned with the laboratory doorway",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 18,
            "label": "Enclosure door switch",
            "category": "prop",
            "position_hint": "glass-wall access jamb beside the enclosure door",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 19,
            "label": "Metal examination bed",
            "category": "furniture",
            "position_hint": "center of the circular enclosure, long axis north-south",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 20,
            "label": "Western scanning arm",
            "category": "prop",
            "position_hint": "inside the enclosure immediately west of the examination bed",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 21,
            "label": "Eastern scanning arm",
            "category": "prop",
            "position_hint": "inside the enclosure immediately east of the examination bed",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 22,
            "label": "Fixed monitoring console",
            "category": "prop",
            "position_hint": "northeast edge of the examination enclosure",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L129B01",
            "number": 23,
            "label": "Active red scanning laser",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L129B01": {
            "bg_id": "L129B01",
            "fp_id": "fp_l129_research_commons",
            "target_unit_marker_numbers": [
              4,
              13,
              16
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22
            ],
            "transient_marker_numbers_to_describe": [
              23
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S82_Shot5",
              "S82_Shot11",
              "S82_Shot16"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L129B01"
          ],
          "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_l130_main_laboratory": {
        "fp_id": "fp_l130_main_laboratory",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/edfaa1fa-6366-4bfc-bca4-4403163b092e/episodes/089c4a91-4d48-420f-9ded-550269221fa0/images/floor_plan/fp_l130_main_laboratory.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              5,
              30
            ],
            "opening_markers": [
              6,
              7,
              9,
              10
            ],
            "fixed_fixture_markers": [
              8,
              12,
              14,
              15,
              16,
              28,
              29,
              36,
              37
            ],
            "anchor_furniture_markers": [
              11,
              13,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              31,
              32,
              33,
              34,
              35
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 6,
              "base_opening": 4,
              "base_persistent_fixture": 9,
              "base_persistent_furniture": 18
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 8,
              "label": "Enclosure door switch",
              "position_hint": "immediately east of enclosure entrance on fixed glass-wall jamb",
              "category": "prop"
            },
            {
              "number": 12,
              "label": "Bed restraint assembly",
              "position_hint": "mounted along test bed sides; engagement is not specified by the base plan",
              "category": "prop"
            },
            {
              "number": 14,
              "label": "Western scanner arm",
              "position_hint": "north-west of test bed inside enclosure",
              "category": "prop"
            },
            {
              "number": 15,
              "label": "Eastern scanner arm",
              "position_hint": "north-east of test bed inside enclosure",
              "category": "prop"
            },
            {
              "number": 16,
              "label": "Cable junction and conduit",
              "position_hint": "east interior edge of enclosure, serving bed and chair",
              "category": "prop"
            },
            {
              "number": 28,
              "label": "Laboratory intercom speaker",
              "position_hint": "inner south laboratory wall beside entrance",
              "category": "prop"
            },
            {
              "number": 29,
              "label": "Overhead alarm beacon",
              "position_hint": "ceiling above southern laboratory entrance aisle; projected mounting location only",
              "category": "prop"
            },
            {
              "number": 36,
              "label": "Serving counter",
              "position_hint": "east wall of meal room, with clear queue space to its west",
              "category": "furniture"
            },
            {
              "number": 37,
              "label": "Fixed planted bed",
              "position_hint": "western edge of connecting threshold, outside piano hall 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": "Laboratory workstation zone",
            "category": "area",
            "position_hint": "northern main room surrounding the circular test enclosure",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Circular glass test enclosure",
            "category": "area",
            "position_hint": "center of laboratory, including its circular glass boundary",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Connecting threshold",
            "category": "area",
            "position_hint": "south of laboratory, between piano hall and meal room",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Piano hall",
            "category": "area",
            "position_hint": "south-west connected room",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "Meal-table room",
            "category": "area",
            "position_hint": "south-east connected room",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "Automatic laboratory entrance",
            "category": "opening",
            "position_hint": "center of laboratory south wall, facing connecting threshold",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "Automatic enclosure entrance",
            "category": "opening",
            "position_hint": "south edge of circular glass enclosure, aligned with laboratory entrance",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "Enclosure door switch",
            "category": "prop",
            "position_hint": "immediately east of enclosure entrance on fixed glass-wall jamb",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 9,
            "label": "Piano hall opening",
            "category": "opening",
            "position_hint": "east wall of piano hall connecting to threshold",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 10,
            "label": "Meal room opening",
            "category": "opening",
            "position_hint": "west wall of meal room connecting to threshold",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 11,
            "label": "Stainless test bed",
            "category": "furniture",
            "position_hint": "slightly west of enclosure center, head toward north",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 12,
            "label": "Bed restraint assembly",
            "category": "prop",
            "position_hint": "mounted along test bed sides; engagement is not specified by the base plan",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 13,
            "label": "Metal test chair",
            "category": "furniture",
            "position_hint": "east of bed inside enclosure, facing north",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 14,
            "label": "Western scanner arm",
            "category": "prop",
            "position_hint": "north-west of test bed inside enclosure",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 15,
            "label": "Eastern scanner arm",
            "category": "prop",
            "position_hint": "north-east of test bed inside enclosure",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 16,
            "label": "Cable junction and conduit",
            "category": "prop",
            "position_hint": "east interior edge of enclosure, serving bed and chair",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 17,
            "label": "North workstation one",
            "category": "furniture",
            "position_hint": "north workstation row, westernmost integrated desk-seat-monitor module",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 18,
            "label": "North workstation two",
            "category": "furniture",
            "position_hint": "north workstation row, west-center integrated module",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 19,
            "label": "North workstation three",
            "category": "furniture",
            "position_hint": "north workstation row, east-center integrated module",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 20,
            "label": "North workstation four",
            "category": "furniture",
            "position_hint": "north workstation row, easternmost integrated module",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 21,
            "label": "Upper west workstation",
            "category": "furniture",
            "position_hint": "west side of enclosure, northern integrated module",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 22,
            "label": "Lower west workstation",
            "category": "furniture",
            "position_hint": "west side of enclosure, southern integrated module",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 23,
            "label": "Upper east workstation",
            "category": "furniture",
            "position_hint": "east side of enclosure, northern integrated module",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 24,
            "label": "Lower east workstation",
            "category": "furniture",
            "position_hint": "east side of enclosure, southern integrated module with built-in drawer",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 25,
            "label": "South-west workstation",
            "category": "furniture",
            "position_hint": "south-west laboratory perimeter, clear of entrance axis",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 26,
            "label": "South-east workstation",
            "category": "furniture",
            "position_hint": "south-east laboratory perimeter, clear of entrance axis",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 27,
            "label": "Observation chair",
            "category": "furniture",
            "position_hint": "south-west of enclosure entrance, facing the test bed",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 28,
            "label": "Laboratory intercom speaker",
            "category": "prop",
            "position_hint": "inner south laboratory wall beside entrance",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 29,
            "label": "Overhead alarm beacon",
            "category": "prop",
            "position_hint": "ceiling above southern laboratory entrance aisle; projected mounting location only",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 30,
            "label": "Piano hall column",
            "category": "area",
            "position_hint": "north-east piano hall, between hall opening and piano",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 31,
            "label": "Acoustic piano",
            "category": "furniture",
            "position_hint": "center of piano hall, keyboard facing south",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 32,
            "label": "Piano bench",
            "category": "furniture",
            "position_hint": "immediately south of piano keyboard",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 33,
            "label": "Meal table",
            "category": "furniture",
            "position_hint": "center of meal room, long axis east-west",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 34,
            "label": "North dining bench",
            "category": "furniture",
            "position_hint": "north long side of meal table",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 35,
            "label": "South dining bench",
            "category": "furniture",
            "position_hint": "south long side of meal table",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 36,
            "label": "Serving counter",
            "category": "furniture",
            "position_hint": "east wall of meal room, with clear queue space to its west",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 37,
            "label": "Fixed planted bed",
            "category": "prop",
            "position_hint": "western edge of connecting threshold, outside piano hall opening",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L130B01",
            "number": 38,
            "label": "Localized test malfunction smoke",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L130B01",
            "number": 40,
            "label": "Served meal",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L130B03",
            "number": 39,
            "label": "Active red intrusion alarm",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L130B01": {
            "bg_id": "L130B01",
            "fp_id": "fp_l130_main_laboratory",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              5
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              5,
              6,
              7,
              8,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              33,
              34,
              35,
              36,
              38,
              40
            ],
            "ignore_numbered_elements": [
              39
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              5,
              6,
              7,
              8,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              33,
              34,
              35,
              36
            ],
            "transient_marker_numbers_to_describe": [
              38,
              40
            ],
            "ignored_state_overlay_marker_numbers": [
              39
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S85_Shot1",
              "S85_Shot12",
              "S85_Shot22"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L130B02": {
            "bg_id": "L130B02",
            "fp_id": "fp_l130_main_laboratory",
            "target_unit_marker_numbers": [
              1,
              2
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              7,
              8,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              27,
              29
            ],
            "ignore_numbered_elements": [
              38,
              39,
              40
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              7,
              8,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              27,
              29
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [
              38,
              39,
              40
            ],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S88_Shot7",
              "S88_Shot37"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L130B03": {
            "bg_id": "L130B03",
            "fp_id": "fp_l130_main_laboratory",
            "target_unit_marker_numbers": [
              1,
              2
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              7,
              8,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              27,
              29,
              39
            ],
            "ignore_numbered_elements": [
              38,
              40
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              7,
              8,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              27,
              29
            ],
            "transient_marker_numbers_to_describe": [
              39
            ],
            "ignored_state_overlay_marker_numbers": [
              38,
              40
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S88_Shot41"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L130B04": {
            "bg_id": "L130B04",
            "fp_id": "fp_l130_main_laboratory",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4,
              30
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              6,
              7,
              8,
              9,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              37
            ],
            "ignore_numbered_elements": [
              38,
              39,
              40
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              6,
              7,
              8,
              9,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              37
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [
              38,
              39,
              40
            ],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S84_Shot1",
              "S84_Shot18",
              "S84_Shot21"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L130B02",
            "L130B04"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_l131_director_office": {
        "fp_id": "fp_l131_director_office",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/edfaa1fa-6366-4bfc-bca4-4403163b092e/episodes/089c4a91-4d48-420f-9ded-550269221fa0/images/floor_plan/fp_l131_director_office.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              10,
              11
            ],
            "opening_markers": [
              4
            ],
            "fixed_fixture_markers": [],
            "anchor_furniture_markers": [
              5,
              6,
              7,
              8,
              9
            ],
            "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": "west and center of the office enclosure",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Director work area",
            "category": "area",
            "position_hint": "northeast portion of the open suite",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Entry and approach zone",
            "category": "area",
            "position_hint": "southeast, extending north toward the desk",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Office entry door",
            "category": "opening",
            "position_hint": "south wall near the east end, connecting to the main center outside the plan",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 5,
            "label": "Director desk",
            "category": "furniture",
            "position_hint": "northeast work area, long edge east-west, facing the southern entrance",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 6,
            "label": "Director chair",
            "category": "furniture",
            "position_hint": "north of the desk with clearance from the north wall",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 7,
            "label": "Desktop family photograph",
            "category": "prop",
            "position_hint": "northwest corner of the desktop, retained as a persistent desktop accessory",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 8,
            "label": "Acoustic piano",
            "category": "furniture",
            "position_hint": "center of the shared hall, west of the entry-to-desk axis, keyboard facing south",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 9,
            "label": "Piano bench",
            "category": "furniture",
            "position_hint": "immediately south of the piano keyboard",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 10,
            "label": "Northwest column",
            "category": "area",
            "position_hint": "western hall, northwest of the piano",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 11,
            "label": "Southwest column",
            "category": "area",
            "position_hint": "western hall, southwest of the piano",
            "base_layer_decision": "base_structural_unit"
          }
        ],
        "overlay_marker_inventory": [],
        "per_bg_render_facts_by_bg_id": {
          "L131B01": {
            "bg_id": "L131B01",
            "fp_id": "fp_l131_director_office",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              10
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S86_Shot2",
              "S86_Shot6"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L131B01"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_l138_beach_landing": {
        "fp_id": "fp_l138_beach_landing",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/edfaa1fa-6366-4bfc-bca4-4403163b092e/episodes/089c4a91-4d48-420f-9ded-550269221fa0/images/floor_plan/fp_l138_beach_landing.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": "Offshore approach water",
            "category": "area",
            "position_hint": "left side of plan, extending beyond the waterline toward the offshore edge",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Waterline threshold",
            "category": "area",
            "position_hint": "narrow broadly vertical strip between offshore water and landing beach",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Open landing beach",
            "category": "area",
            "position_hint": "central broad strip immediately inland of the waterline",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Upper coastal ground",
            "category": "area",
            "position_hint": "right-middle of plan, between the beach and research-facing approach",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "Open inland approach",
            "category": "area",
            "position_hint": "right side of plan, joining upper coastal ground to the research-side context strip",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "Research-side context",
            "category": "area",
            "position_hint": "cropped far-right edge, representing adjacency to the research facility rather than its building footprint",
            "base_layer_decision": "base_structural_unit"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L138B01",
            "number": 7,
            "label": "Incoming armed helicopters",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L138B02",
            "number": 8,
            "label": "Vertical white energy beam",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L138B02",
            "number": 9,
            "label": "Coastal battle traces",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L138B03",
            "number": 9,
            "label": "Coastal battle traces",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L138B03",
            "number": 10,
            "label": "Partial robot torso remains",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L138B01": {
            "bg_id": "L138B01",
            "fp_id": "fp_l138_beach_landing",
            "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
            ],
            "ignore_numbered_elements": [
              8,
              9,
              10
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6
            ],
            "transient_marker_numbers_to_describe": [
              7
            ],
            "ignored_state_overlay_marker_numbers": [
              8,
              9,
              10
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S89_Shot38"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L138B02": {
            "bg_id": "L138B02",
            "fp_id": "fp_l138_beach_landing",
            "target_unit_marker_numbers": [
              3,
              4,
              5,
              6
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              3,
              4,
              5,
              6,
              8,
              9
            ],
            "ignore_numbered_elements": [
              7,
              10
            ],
            "base_marker_numbers_to_reference": [
              3,
              4,
              5,
              6
            ],
            "transient_marker_numbers_to_describe": [
              8,
              9
            ],
            "ignored_state_overlay_marker_numbers": [
              7,
              10
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S89_Shot58"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L138B03": {
            "bg_id": "L138B03",
            "fp_id": "fp_l138_beach_landing",
            "target_unit_marker_numbers": [
              4,
              5,
              6
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              4,
              5,
              6,
              9,
              10
            ],
            "ignore_numbered_elements": [
              7,
              8
            ],
            "base_marker_numbers_to_reference": [
              4,
              5,
              6
            ],
            "transient_marker_numbers_to_describe": [
              9,
              10
            ],
            "ignored_state_overlay_marker_numbers": [
              7,
              8
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S89_Shot73"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L138B01"
          ],
          "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_l143_reassembly_laboratory": {
        "fp_id": "fp_l143_reassembly_laboratory",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/edfaa1fa-6366-4bfc-bca4-4403163b092e/episodes/089c4a91-4d48-420f-9ded-550269221fa0/images/floor_plan/fp_l143_reassembly_laboratory.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              5
            ],
            "opening_markers": [
              6
            ],
            "fixed_fixture_markers": [
              7,
              12
            ],
            "anchor_furniture_markers": [
              8,
              9,
              10,
              11,
              13
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 5,
              "base_opening": 1,
              "base_persistent_fixture": 2,
              "base_persistent_furniture": 5
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 7,
              "label": "Large wall display",
              "position_hint": "north wall behind the parts dais",
              "category": "prop"
            },
            {
              "number": 12,
              "label": "Projection control button",
              "position_hint": "on the control desk number 11",
              "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 interior; marker near northwest perimeter",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Entrance threshold",
            "category": "area",
            "position_hint": "southwest corner inside the access door",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Shared viewing area",
            "category": "area",
            "position_hint": "western and central interior around dais, seating, and circulation",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Reassembly area",
            "category": "area",
            "position_hint": "eastern side of the same open laboratory",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "Projection footprint",
            "category": "area",
            "position_hint": "central open floor between the northern dais and southern seats",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "Laboratory access door",
            "category": "opening",
            "position_hint": "south wall near southwest corner; schematic access placement",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "Large wall display",
            "category": "prop",
            "position_hint": "north wall behind the parts dais",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 8,
            "label": "Parts dais",
            "category": "furniture",
            "position_hint": "north-central shared area, long axis east-west, below the wall display",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 9,
            "label": "Left viewing chair",
            "category": "furniture",
            "position_hint": "south of projection footprint, western chair facing north",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 10,
            "label": "Right viewing chair",
            "category": "furniture",
            "position_hint": "beside number 9, eastern chair facing north",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 11,
            "label": "Control desk",
            "category": "furniture",
            "position_hint": "immediately west of the viewing chairs",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 12,
            "label": "Projection control button",
            "category": "prop",
            "position_hint": "on the control desk number 11",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 13,
            "label": "Surgical table",
            "category": "furniture",
            "position_hint": "center of eastern reassembly area, long axis north-south, head end north",
            "base_layer_decision": "base_persistent_furniture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L143B01",
            "number": 14,
            "label": "Displayed disassembled robot parts",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L143B01",
            "number": 15,
            "label": "Display program",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L143B01",
            "number": 16,
            "label": "Active holographic playback",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L143B02",
            "number": 17,
            "label": "Reassembled inactive robot body",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L143B01": {
            "bg_id": "L143B01",
            "fp_id": "fp_l143_reassembly_laboratory",
            "target_unit_marker_numbers": [
              1,
              3,
              5
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              3,
              5,
              7,
              8,
              9,
              10,
              11,
              12,
              14,
              15,
              16
            ],
            "ignore_numbered_elements": [
              17
            ],
            "base_marker_numbers_to_reference": [
              1,
              3,
              5,
              7,
              8,
              9,
              10,
              11,
              12
            ],
            "transient_marker_numbers_to_describe": [
              14,
              15,
              16
            ],
            "ignored_state_overlay_marker_numbers": [
              17
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S90_Shot3",
              "S90_Shot11"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L143B02": {
            "bg_id": "L143B02",
            "fp_id": "fp_l143_reassembly_laboratory",
            "target_unit_marker_numbers": [
              1,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              4,
              13,
              17
            ],
            "ignore_numbered_elements": [
              14,
              15,
              16
            ],
            "base_marker_numbers_to_reference": [
              1,
              4,
              13
            ],
            "transient_marker_numbers_to_describe": [
              17
            ],
            "ignored_state_overlay_marker_numbers": [
              14,
              15,
              16
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S90_Shot18"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L143B02"
          ],
          "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": []
      }
    }
  },
  "step_id": "base_location_dossier",
  "run_id": "c90b7b32-d23f-41d3-8967-6d1315ace636",
  "resolved_model": "gpt",
  "updated_at": "2026-09-17T15:16:58.695041+00:00",
  "project_config_snapshot": {}
}