{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 1,
  "failed_count": 0,
  "schema_version": 2,
  "config_hash": "b7a384ba43e63d6f",
  "data": {
    "dossiers": {
      "fp_l01_dressing_room": {
        "fp_id": "fp_l01_dressing_room",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c7e3b2e7-c545-4516-93b2-62a51a74d794/episodes/7c902020-4451-4967-9eb6-1e53c2b9b717/images/floor_plan/fp_l01_dressing_room.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4
            ],
            "opening_markers": [
              5,
              6,
              7
            ],
            "fixed_fixture_markers": [
              10,
              12,
              13
            ],
            "anchor_furniture_markers": [
              8,
              9,
              11
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "base_opening": 3,
              "base_persistent_fixture": 3,
              "base_persistent_furniture": 3
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 10,
              "label": "wall mirror",
              "position_hint": "north wall of dressing room above the counter",
              "category": "prop"
            },
            {
              "number": 12,
              "label": "clothing rail and hooks",
              "position_hint": "west wall of dressing room",
              "category": "prop"
            },
            {
              "number": 13,
              "label": "masking curtain",
              "position_hint": "stage-side edge of the wing beside the stage 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": "dressing room",
            "category": "area",
            "position_hint": "west side of plan, compact enclosed private room",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "backstage corridor",
            "category": "area",
            "position_hint": "central narrow route running east from the dressing room",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "stage-side wing",
            "category": "area",
            "position_hint": "east end of corridor beside the stage opening",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "stage threshold",
            "category": "area",
            "position_hint": "far east edge beyond the stage-side wing",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "dressing-room door",
            "category": "opening",
            "position_hint": "east wall of dressing room, opening into the backstage corridor",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "wing passage",
            "category": "opening",
            "position_hint": "east end of backstage corridor, open connection to stage-side wing",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "stage opening",
            "category": "opening",
            "position_hint": "east side of stage-side wing, opening toward the stage threshold",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "seating bench",
            "category": "furniture",
            "position_hint": "south wall of dressing room",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 9,
            "label": "straight chair",
            "category": "furniture",
            "position_hint": "near the dressing counter in the north half of the dressing room",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 10,
            "label": "wall mirror",
            "category": "prop",
            "position_hint": "north wall of dressing room above the counter",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 11,
            "label": "dressing counter",
            "category": "furniture",
            "position_hint": "against north wall of dressing room below the mirror",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 12,
            "label": "clothing rail and hooks",
            "category": "prop",
            "position_hint": "west wall of dressing room",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 13,
            "label": "masking curtain",
            "category": "prop",
            "position_hint": "stage-side edge of the wing beside the stage opening",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [],
        "per_bg_render_facts_by_bg_id": {
          "L01B01": {
            "bg_id": "L01B01",
            "fp_id": "fp_l01_dressing_room",
            "target_unit_marker_numbers": [
              2,
              3,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              2,
              3,
              4,
              5,
              6,
              7,
              13
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              2,
              3,
              4,
              5,
              6,
              7,
              13
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S1_Shot9",
              "S1_Shot11",
              "S90_Shot7",
              "S90_Shot9"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L01B02": {
            "bg_id": "L01B02",
            "fp_id": "fp_l01_dressing_room",
            "target_unit_marker_numbers": [
              1,
              2
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              5,
              8,
              9,
              10,
              11,
              12
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              5,
              8,
              9,
              10,
              11,
              12
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S1_Shot1",
              "S90_Shot1"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L01B01",
            "L01B02"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_l04_auditorium": {
        "fp_id": "fp_l04_auditorium",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c7e3b2e7-c545-4516-93b2-62a51a74d794/episodes/7c902020-4451-4967-9eb6-1e53c2b9b717/images/floor_plan/fp_l04_auditorium.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              5
            ],
            "opening_markers": [
              8,
              9
            ],
            "fixed_fixture_markers": [
              10
            ],
            "anchor_furniture_markers": [
              6,
              7
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 5,
              "base_opening": 2,
              "base_persistent_fixture": 1,
              "base_persistent_furniture": 2
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 10,
              "label": "stage edge and access step",
              "position_hint": "along the south edge of the stage facing the audience",
              "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": "stage area",
            "category": "area",
            "position_hint": "north end of the rectangular auditorium",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "audience area",
            "category": "area",
            "position_hint": "central and southern portion facing the stage",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "rear threshold",
            "category": "area",
            "position_hint": "south center behind the seating blocks",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "left audience aisle",
            "category": "area",
            "position_hint": "west side of the audience seating",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "right audience aisle",
            "category": "area",
            "position_hint": "east side of the audience seating",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "left seating block",
            "category": "furniture",
            "position_hint": "west half of the audience area, rows facing north",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 7,
            "label": "right seating block",
            "category": "furniture",
            "position_hint": "east half of the audience area, rows facing north",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 8,
            "label": "rear entrance door",
            "category": "opening",
            "position_hint": "south wall at the rear aisle threshold",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 9,
            "label": "side-stage access opening",
            "category": "opening",
            "position_hint": "west side of the stage near the backstage edge",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 10,
            "label": "stage edge and access step",
            "category": "prop",
            "position_hint": "along the south edge of the stage facing the audience",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L04B01",
            "number": 11,
            "label": "construction materials",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L04B01",
            "number": 12,
            "label": "temporary seating",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L04B01",
            "number": 13,
            "label": "construction workers",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L04B02",
            "number": 14,
            "label": "central performance chair",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L04B02",
            "number": 15,
            "label": "wired microphone and stand",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L04B02",
            "number": 16,
            "label": "music stand with paper scores",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L04B02",
            "number": 17,
            "label": "packed audience",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L04B02",
            "number": 18,
            "label": "bright stage-light state",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L04B02",
            "number": 21,
            "label": "rear door open state",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L04B02",
            "number": 22,
            "label": "raincoat-clad latecomer",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L04B02",
            "number": 24,
            "label": "acoustic guitar and harmonica",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L04B02",
            "number": 25,
            "label": "analog amplifier and stage speakers",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L04B03",
            "number": 14,
            "label": "central performance chair",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L04B03",
            "number": 15,
            "label": "wired microphone and stand",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L04B03",
            "number": 16,
            "label": "music stand with paper scores",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L04B03",
            "number": 17,
            "label": "packed audience",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L04B03",
            "number": 18,
            "label": "bright stage-light state",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L04B03",
            "number": 24,
            "label": "acoustic guitar and harmonica",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L04B03",
            "number": 25,
            "label": "analog amplifier and stage speakers",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L04B04",
            "number": 23,
            "label": "labeled cassette insert",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L04B05",
            "number": 14,
            "label": "central performance chair",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L04B05",
            "number": 15,
            "label": "wired microphone and stand",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L04B05",
            "number": 16,
            "label": "music stand with paper scores",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L04B05",
            "number": 17,
            "label": "packed audience",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L04B05",
            "number": 19,
            "label": "raised lit candle",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L04B05",
            "number": 20,
            "label": "power outage darkness",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L04B05",
            "number": 24,
            "label": "acoustic guitar and harmonica",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L04B05",
            "number": 25,
            "label": "analog amplifier and stage speakers",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L04B01": {
            "bg_id": "L04B01",
            "fp_id": "fp_l04_auditorium",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4,
              5
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              8,
              9,
              10,
              11,
              12,
              13
            ],
            "ignore_numbered_elements": [
              6,
              7,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              8,
              9,
              10
            ],
            "transient_marker_numbers_to_describe": [
              11,
              12,
              13
            ],
            "ignored_state_overlay_marker_numbers": [
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              25
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S88_Shot1",
              "S88_Shot5"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L04B02": {
            "bg_id": "L04B02",
            "fp_id": "fp_l04_auditorium",
            "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,
              14,
              15,
              16,
              17,
              18,
              21,
              22,
              24,
              25
            ],
            "ignore_numbered_elements": [
              11,
              12,
              13,
              19,
              20,
              23
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10
            ],
            "transient_marker_numbers_to_describe": [
              14,
              15,
              16,
              17,
              18,
              21,
              22,
              24,
              25
            ],
            "ignored_state_overlay_marker_numbers": [
              11,
              12,
              13,
              19,
              20,
              23
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S93_Shot12"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L04B03": {
            "bg_id": "L04B03",
            "fp_id": "fp_l04_auditorium",
            "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,
              14,
              15,
              16,
              17,
              18,
              24,
              25
            ],
            "ignore_numbered_elements": [
              11,
              12,
              13,
              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": [
              14,
              15,
              16,
              17,
              18,
              24,
              25
            ],
            "ignored_state_overlay_marker_numbers": [
              11,
              12,
              13,
              19,
              20,
              21,
              22,
              23
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S91_Shot4",
              "S91_Shot5",
              "S93_Shot16",
              "S94_Shot6"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L04B04": {
            "bg_id": "L04B04",
            "fp_id": "fp_l04_auditorium",
            "target_unit_marker_numbers": [],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              23
            ],
            "ignore_numbered_elements": [
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              24,
              25
            ],
            "base_marker_numbers_to_reference": [],
            "transient_marker_numbers_to_describe": [
              23
            ],
            "ignored_state_overlay_marker_numbers": [
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              24,
              25
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S94_Shot1"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L04B05": {
            "bg_id": "L04B05",
            "fp_id": "fp_l04_auditorium",
            "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,
              14,
              15,
              16,
              17,
              19,
              20,
              24,
              25
            ],
            "ignore_numbered_elements": [
              11,
              12,
              13,
              18,
              21,
              22,
              23
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10
            ],
            "transient_marker_numbers_to_describe": [
              14,
              15,
              16,
              17,
              19,
              20,
              24,
              25
            ],
            "ignored_state_overlay_marker_numbers": [
              11,
              12,
              13,
              18,
              21,
              22,
              23
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S93_Shot5"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L04B04"
          ],
          "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_l06_shop_interior": {
        "fp_id": "fp_l06_shop_interior",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c7e3b2e7-c545-4516-93b2-62a51a74d794/episodes/7c902020-4451-4967-9eb6-1e53c2b9b717/images/floor_plan/fp_l06_shop_interior.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              5
            ],
            "opening_markers": [
              6,
              7
            ],
            "fixed_fixture_markers": [
              9,
              10,
              11
            ],
            "anchor_furniture_markers": [
              8,
              12,
              13
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 5,
              "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": 9,
              "label": "equipment shelf bank",
              "position_hint": "along one long side wall, turning slightly across the rear corner",
              "category": "furniture"
            },
            {
              "number": 10,
              "label": "shelved analog repair stock",
              "position_hint": "integrated across the equipment shelf bank",
              "category": "prop"
            },
            {
              "number": 11,
              "label": "fixed wall display rail",
              "position_hint": "on the long wall opposite the main shelf bank",
              "category": "prop"
            }
          ],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "customer zone",
            "category": "area",
            "position_hint": "central front half of the narrow shop",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "repair service zone",
            "category": "area",
            "position_hint": "rear third of the shop around the workbench",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "storage zone",
            "category": "area",
            "position_hint": "long side strip beside the shelf bank",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "seating zone",
            "category": "area",
            "position_hint": "front-side corner containing the sofa and small table",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "entrance threshold zone",
            "category": "area",
            "position_hint": "street-facing edge immediately inside the doorway",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "street entrance door",
            "category": "opening",
            "position_hint": "south wall near one corner of the storefront",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "storefront display window",
            "category": "opening",
            "position_hint": "south wall beside the street entrance",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "repair workbench",
            "category": "furniture",
            "position_hint": "against the rear wall in the repair service zone",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 9,
            "label": "equipment shelf bank",
            "category": "furniture",
            "position_hint": "along one long side wall, turning slightly across the rear corner",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 10,
            "label": "shelved analog repair stock",
            "category": "prop",
            "position_hint": "integrated across the equipment shelf bank",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 11,
            "label": "fixed wall display rail",
            "category": "prop",
            "position_hint": "on the long wall opposite the main shelf bank",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 12,
            "label": "small table",
            "category": "furniture",
            "position_hint": "inside the side seating zone in front of the sofa",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 13,
            "label": "worn sofa",
            "category": "furniture",
            "position_hint": "against the side wall in the seating zone",
            "base_layer_decision": "base_persistent_furniture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L06B01",
            "number": 14,
            "label": "framed success clippings",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L06B02",
            "number": 14,
            "label": "framed success clippings",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L06B03",
            "number": 14,
            "label": "framed success clippings",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L06B03",
            "number": 16,
            "label": "fan under repair",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L06B04",
            "number": 15,
            "label": "radio under repair",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L06B05",
            "number": 14,
            "label": "framed success clippings",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L06B06",
            "number": 14,
            "label": "framed success clippings",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L06B06",
            "number": 17,
            "label": "private drink setting",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L06B01": {
            "bg_id": "L06B01",
            "fp_id": "fp_l06_shop_interior",
            "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
            ],
            "ignore_numbered_elements": [
              15,
              16,
              17
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13
            ],
            "transient_marker_numbers_to_describe": [
              14
            ],
            "ignored_state_overlay_marker_numbers": [
              15,
              16,
              17
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S65_Shot10"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L06B02": {
            "bg_id": "L06B02",
            "fp_id": "fp_l06_shop_interior",
            "target_unit_marker_numbers": [
              1,
              3
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              3,
              8,
              9,
              11,
              14
            ],
            "ignore_numbered_elements": [
              15,
              16,
              17
            ],
            "base_marker_numbers_to_reference": [
              1,
              3,
              8,
              9,
              11
            ],
            "transient_marker_numbers_to_describe": [
              14
            ],
            "ignored_state_overlay_marker_numbers": [
              15,
              16,
              17
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S65_Shot7"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L06B03": {
            "bg_id": "L06B03",
            "fp_id": "fp_l06_shop_interior",
            "target_unit_marker_numbers": [
              1,
              3,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              3,
              4,
              8,
              9,
              10,
              11,
              14,
              16
            ],
            "ignore_numbered_elements": [
              15,
              17
            ],
            "base_marker_numbers_to_reference": [
              1,
              3,
              4,
              8,
              9,
              10,
              11
            ],
            "transient_marker_numbers_to_describe": [
              14,
              16
            ],
            "ignored_state_overlay_marker_numbers": [
              15,
              17
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S65_Shot6"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L06B04": {
            "bg_id": "L06B04",
            "fp_id": "fp_l06_shop_interior",
            "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,
              15
            ],
            "ignore_numbered_elements": [
              14,
              16,
              17
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13
            ],
            "transient_marker_numbers_to_describe": [
              15
            ],
            "ignored_state_overlay_marker_numbers": [
              14,
              16,
              17
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S2_Shot3",
              "S2_Shot6",
              "S2_Shot10"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L06B05": {
            "bg_id": "L06B05",
            "fp_id": "fp_l06_shop_interior",
            "target_unit_marker_numbers": [
              1,
              2,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              4,
              6,
              7,
              8,
              9,
              11,
              12,
              13,
              14
            ],
            "ignore_numbered_elements": [
              15,
              16,
              17
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              4,
              6,
              7,
              8,
              9,
              11,
              12,
              13
            ],
            "transient_marker_numbers_to_describe": [
              14
            ],
            "ignored_state_overlay_marker_numbers": [
              15,
              16,
              17
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S74_Shot7"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L06B06": {
            "bg_id": "L06B06",
            "fp_id": "fp_l06_shop_interior",
            "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,
              11,
              12,
              13,
              14,
              17
            ],
            "ignore_numbered_elements": [
              15,
              16
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              6,
              7,
              8,
              9,
              11,
              12,
              13
            ],
            "transient_marker_numbers_to_describe": [
              14,
              17
            ],
            "ignored_state_overlay_marker_numbers": [
              15,
              16
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S74_Shot1",
              "S74_Shot10"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L06B01",
            "L06B02",
            "L06B04",
            "L06B05"
          ],
          "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 4 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_l07_shop_front": {
        "fp_id": "fp_l07_shop_front",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c7e3b2e7-c545-4516-93b2-62a51a74d794/episodes/7c902020-4451-4967-9eb6-1e53c2b9b717/images/floor_plan/fp_l07_shop_front.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4
            ],
            "opening_markers": [
              5,
              6
            ],
            "fixed_fixture_markers": [
              7,
              8
            ],
            "anchor_furniture_markers": [
              9
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "base_opening": 2,
              "base_persistent_fixture": 2,
              "base_persistent_furniture": 1
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 7,
              "label": "facade signboard",
              "position_hint": "centered along the shop facade line above the display frontage",
              "category": "prop"
            },
            {
              "number": 8,
              "label": "curbside drainage gutter",
              "position_hint": "continuous narrow channel along the south edge of the sidewalk",
              "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 frontage",
            "category": "area",
            "position_hint": "north side of plan behind the street-facing facade",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "facade threshold",
            "category": "area",
            "position_hint": "narrow strip directly south of the shop facade",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "sidewalk",
            "category": "area",
            "position_hint": "east-west pedestrian strip between threshold and curb",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "parking apron",
            "category": "area",
            "position_hint": "south side of plan beside the sidewalk",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "shop entrance door",
            "category": "opening",
            "position_hint": "east portion of the south-facing shop facade",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "display window",
            "category": "opening",
            "position_hint": "west and central portion of the south-facing shop facade",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "facade signboard",
            "category": "prop",
            "position_hint": "centered along the shop facade line above the display frontage",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 8,
            "label": "curbside drainage gutter",
            "category": "prop",
            "position_hint": "continuous narrow channel along the south edge of the sidewalk",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 9,
            "label": "built-in display shelf",
            "category": "furniture",
            "position_hint": "inside number 1 directly behind number 6",
            "base_layer_decision": "base_persistent_furniture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L07B01",
            "number": 10,
            "label": "used compact hatchback",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L07B01",
            "number": 11,
            "label": "removed vehicle cover",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L07B01",
            "number": 12,
            "label": "rear child safety seat",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L07B01": {
            "bg_id": "L07B01",
            "fp_id": "fp_l07_shop_front",
            "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,
              12
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9
            ],
            "transient_marker_numbers_to_describe": [
              10,
              11,
              12
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S78_Shot2",
              "S78_Shot5",
              "S78_Shot7"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L07B01"
          ],
          "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_campus_plaza": {
        "fp_id": "fp_campus_plaza",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c7e3b2e7-c545-4516-93b2-62a51a74d794/episodes/7c902020-4451-4967-9eb6-1e53c2b9b717/images/floor_plan/fp_campus_plaza.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              5,
              7
            ],
            "opening_markers": [
              4
            ],
            "fixed_fixture_markers": [],
            "anchor_furniture_markers": [
              6
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 5,
              "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": "central gathering plaza",
            "category": "area",
            "position_hint": "center of plan, broad rectangular pedestrian gathering zone",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "main approach path",
            "category": "area",
            "position_hint": "south edge, widening toward the central plaza",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "entrance steps and threshold",
            "category": "area",
            "position_hint": "north edge of plaza, spanning the main building approach",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "main double entrance",
            "category": "opening",
            "position_hint": "north side beyond the entrance steps, centered on the plaza axis",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 5,
            "label": "planted island",
            "category": "area",
            "position_hint": "west side of the plaza, outside the primary circulation axis",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "fixed benches",
            "category": "furniture",
            "position_hint": "along the edge of the planted island, facing the plaza",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 7,
            "label": "secondary approach path",
            "category": "area",
            "position_hint": "east edge, joining the central plaza diagonally",
            "base_layer_decision": "base_structural_unit"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L10B01",
            "number": 8,
            "label": "club promotion groups",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L10B01",
            "number": 9,
            "label": "club promotion signs",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L10B01",
            "number": 10,
            "label": "handheld megaphones",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L10B01": {
            "bg_id": "L10B01",
            "fp_id": "fp_campus_plaza",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              5,
              7
            ],
            "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
            ],
            "transient_marker_numbers_to_describe": [
              8,
              9,
              10
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S3_Shot1",
              "S3_Shot4"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L10B01"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot).",
            "no clean_background_expected=True overlay for this fp — W20F5 fallback widened candidate set to the 1 BG(s) with the fewest transient markers (3); LLM may still pick any of these but must declare the chosen anchor."
          ],
          "selected_anchor_bg_id": null,
          "ramped_fallback": true
        },
        "diagnostics": []
      },
      "fp_lecture_hall": {
        "fp_id": "fp_lecture_hall",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c7e3b2e7-c545-4516-93b2-62a51a74d794/episodes/7c902020-4451-4967-9eb6-1e53c2b9b717/images/floor_plan/fp_lecture_hall.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              5
            ],
            "opening_markers": [
              6,
              7,
              11,
              12,
              13
            ],
            "fixed_fixture_markers": [
              8
            ],
            "anchor_furniture_markers": [
              9,
              10
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 5,
              "base_opening": 5,
              "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": 8,
              "label": "wall chalkboard",
              "position_hint": "centered on the south wall behind the teaching position",
              "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": "tiered student seating zone",
            "category": "area",
            "position_hint": "central and northern majority of the lecture hall, rising toward the rear",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "front teaching zone",
            "category": "area",
            "position_hint": "south end of the lecture hall on a shallow teaching platform",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "central stepped aisle",
            "category": "area",
            "position_hint": "centerline through the tiered seating from the teaching zone to the rear",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "west stepped side aisle",
            "category": "area",
            "position_hint": "along the west wall beside the tiered desk rows",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "east stepped side aisle",
            "category": "area",
            "position_hint": "along the east wall beside the tiered desk rows and windows",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "rear west entrance",
            "category": "opening",
            "position_hint": "north wall at the upper end of the west side aisle",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "rear east entrance",
            "category": "opening",
            "position_hint": "north wall at the upper end of the east side aisle",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "wall chalkboard",
            "category": "prop",
            "position_hint": "centered on the south wall behind the teaching position",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 9,
            "label": "instructor lectern",
            "category": "furniture",
            "position_hint": "front teaching zone, slightly west of center and facing the tiers",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 10,
            "label": "fixed tiered desk rows",
            "category": "furniture",
            "position_hint": "five schematic transverse rows divided by the central and side aisles",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 11,
            "label": "front side window bay",
            "category": "opening",
            "position_hint": "east wall beside the lower seating tier",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 12,
            "label": "middle side window bay",
            "category": "opening",
            "position_hint": "east wall beside the middle seating tiers",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 13,
            "label": "rear side window bay",
            "category": "opening",
            "position_hint": "east wall beside the upper seating tier",
            "base_layer_decision": "base_opening"
          }
        ],
        "overlay_marker_inventory": [],
        "per_bg_render_facts_by_bg_id": {
          "L11B01": {
            "bg_id": "L11B01",
            "fp_id": "fp_lecture_hall",
            "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
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S4_Shot4",
              "S4_Shot9"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L11B01"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_prominent_office": {
        "fp_id": "fp_prominent_office",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c7e3b2e7-c545-4516-93b2-62a51a74d794/episodes/7c902020-4451-4967-9eb6-1e53c2b9b717/images/floor_plan/fp_prominent_office.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4
            ],
            "opening_markers": [
              7
            ],
            "fixed_fixture_markers": [
              6,
              8,
              9
            ],
            "anchor_furniture_markers": [
              5,
              10
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "base_opening": 1,
              "base_persistent_fixture": 3,
              "base_persistent_furniture": 2
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 6,
              "label": "cathode-ray television",
              "position_hint": "against the west wall, angled toward the desk",
              "category": "prop"
            },
            {
              "number": 8,
              "label": "telephone counter",
              "position_hint": "east wall beside the doorway, defining the service alcove",
              "category": "furniture"
            },
            {
              "number": 9,
              "label": "wired telephone",
              "position_hint": "on top of the telephone counter",
              "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": "management workspace",
            "category": "area",
            "position_hint": "north half of the enclosed office",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "shared transaction zone",
            "category": "area",
            "position_hint": "center and south side of the management desk",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "telephone counter zone",
            "category": "area",
            "position_hint": "narrow service alcove along the east side near the doorway",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "entrance threshold",
            "category": "area",
            "position_hint": "southeast edge of the office at the doorway",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "management desk",
            "category": "furniture",
            "position_hint": "slightly north of center, oriented toward the entrance and visitor zone",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 6,
            "label": "cathode-ray television",
            "category": "prop",
            "position_hint": "against the west wall, angled toward the desk",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 7,
            "label": "office doorway",
            "category": "opening",
            "position_hint": "southeast wall between the office and adjoining venue circulation",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "telephone counter",
            "category": "furniture",
            "position_hint": "east wall beside the doorway, defining the service alcove",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 9,
            "label": "wired telephone",
            "category": "prop",
            "position_hint": "on top of the telephone counter",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 10,
            "label": "management chair",
            "category": "furniture",
            "position_hint": "north side of the management desk facing the visitor zone",
            "base_layer_decision": "base_persistent_furniture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L12B01",
            "number": 11,
            "label": "cash notes in exchange",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L12B01",
            "number": 12,
            "label": "active television news image",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L12B01",
            "number": 13,
            "label": "lifted telephone handset",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L12B01": {
            "bg_id": "L12B01",
            "fp_id": "fp_prominent_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,
              12,
              13
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10
            ],
            "transient_marker_numbers_to_describe": [
              11,
              12,
              13
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S5_Shot6",
              "S5_Shot10",
              "S5_Shot13"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L12B01"
          ],
          "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_dance_hall_main": {
        "fp_id": "fp_dance_hall_main",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c7e3b2e7-c545-4516-93b2-62a51a74d794/episodes/7c902020-4451-4967-9eb6-1e53c2b9b717/images/floor_plan/fp_dance_hall_main.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              5
            ],
            "opening_markers": [
              6,
              7
            ],
            "fixed_fixture_markers": [
              11,
              12,
              13
            ],
            "anchor_furniture_markers": [
              8,
              9,
              10
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 5,
              "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": 11,
              "label": "analog sound control booth",
              "position_hint": "south wall, east of the main entrance",
              "category": "prop"
            },
            {
              "number": 12,
              "label": "paired stage speakers",
              "position_hint": "at the west and east front corners of the stage as one paired fixture group",
              "category": "prop"
            },
            {
              "number": 13,
              "label": "stage lighting bar",
              "position_hint": "spanning the front edge of the raised stage",
              "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 dance hall",
            "category": "area",
            "position_hint": "overall rectangular room envelope",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "raised performance stage",
            "category": "area",
            "position_hint": "centered against the north wall",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "central dance floor",
            "category": "area",
            "position_hint": "large open area immediately south of the stage",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "perimeter circulation route",
            "category": "area",
            "position_hint": "continuous clear path around the dance floor and table banks",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "entrance threshold",
            "category": "area",
            "position_hint": "south wall, slightly west of center",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "main entrance door",
            "category": "opening",
            "position_hint": "south wall opening into the entrance threshold",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "stage service door",
            "category": "opening",
            "position_hint": "northeast wall beside the raised stage",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "west table bank",
            "category": "furniture",
            "position_hint": "along the west wall beside the dance floor",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 9,
            "label": "east table bank",
            "category": "furniture",
            "position_hint": "along the east wall beside the dance floor",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 10,
            "label": "southwest table bank",
            "category": "furniture",
            "position_hint": "southwest corner with a direct sightline to the stage",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 11,
            "label": "analog sound control booth",
            "category": "prop",
            "position_hint": "south wall, east of the main entrance",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 12,
            "label": "paired stage speakers",
            "category": "prop",
            "position_hint": "at the west and east front corners of the stage as one paired fixture group",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 13,
            "label": "stage lighting bar",
            "category": "prop",
            "position_hint": "spanning the front edge of the raised stage",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L13B01",
            "number": 14,
            "label": "dancing crowd and occupied tables",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L13B01",
            "number": 15,
            "label": "active stage light pools",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L13B01": {
            "bg_id": "L13B01",
            "fp_id": "fp_dance_hall_main",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              7,
              8,
              9,
              10,
              12,
              13,
              14,
              15
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              7,
              8,
              9,
              10,
              12,
              13
            ],
            "transient_marker_numbers_to_describe": [
              14,
              15
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S6_Shot2",
              "S6_Shot6",
              "S6_Shot10"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L13B01"
          ],
          "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_student_tavern_main": {
        "fp_id": "fp_student_tavern_main",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c7e3b2e7-c545-4516-93b2-62a51a74d794/episodes/7c902020-4451-4967-9eb6-1e53c2b9b717/images/floor_plan/fp_student_tavern_main.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4
            ],
            "opening_markers": [
              5,
              6
            ],
            "fixed_fixture_markers": [
              9
            ],
            "anchor_furniture_markers": [
              7,
              8
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "base_opening": 2,
              "base_persistent_fixture": 1,
              "base_persistent_furniture": 2
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 9,
              "label": "built-in service counter",
              "position_hint": "against the north wall within the service zone",
              "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": "shared dining zone",
            "category": "area",
            "position_hint": "center and western half of the single-room interior",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "performance nook",
            "category": "area",
            "position_hint": "cleared northeast corner beside the shared dining zone",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "service zone",
            "category": "area",
            "position_hint": "narrow strip along the north wall",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "entrance threshold",
            "category": "area",
            "position_hint": "small southwest section immediately inside the entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "street entrance door",
            "category": "opening",
            "position_hint": "south wall near the southwest corner",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "street window pair",
            "category": "opening",
            "position_hint": "two adjacent window openings along the south wall east of the entrance",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "gathering table",
            "category": "furniture",
            "position_hint": "center of the shared dining zone, oriented east to west",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 8,
            "label": "bench and stool seating",
            "category": "furniture",
            "position_hint": "arranged closely around the long sides and ends of the gathering table",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 9,
            "label": "built-in service counter",
            "category": "furniture",
            "position_hint": "against the north wall within the service zone",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L14B01",
            "number": 10,
            "label": "dense cigarette smoke",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L14B01",
            "number": 11,
            "label": "shared dishes and alcohol vessels",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L14B01",
            "number": 12,
            "label": "acoustic guitar",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L14B01": {
            "bg_id": "L14B01",
            "fp_id": "fp_student_tavern_main",
            "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,
              12
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9
            ],
            "transient_marker_numbers_to_describe": [
              10,
              11,
              12
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S7_Shot1",
              "S7_Shot8",
              "S7_Shot13"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L14B01"
          ],
          "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_beer_hall_main": {
        "fp_id": "fp_beer_hall_main",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c7e3b2e7-c545-4516-93b2-62a51a74d794/episodes/7c902020-4451-4967-9eb6-1e53c2b9b717/images/floor_plan/fp_beer_hall_main.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              14
            ],
            "opening_markers": [
              5,
              13
            ],
            "fixed_fixture_markers": [
              10,
              11,
              12
            ],
            "anchor_furniture_markers": [
              6,
              7,
              8,
              9
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 5,
              "base_opening": 2,
              "base_persistent_fixture": 3,
              "base_persistent_furniture": 4
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 10,
              "label": "beer tap and sink station",
              "position_hint": "built into the north half of the service counter",
              "category": "prop"
            },
            {
              "number": 11,
              "label": "wired microphone stand",
              "position_hint": "front-center of the performance stage",
              "category": "prop"
            },
            {
              "number": 12,
              "label": "pin-light rail",
              "position_hint": "aligned across the stage near its front 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": "audience seating zone",
            "category": "area",
            "position_hint": "large central portion of the hall between the entrance and stage",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "performance stage",
            "category": "area",
            "position_hint": "centered against the north wall at the far end of the hall",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "service zone",
            "category": "area",
            "position_hint": "narrow strip along the east wall beside the audience zone",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "entrance threshold",
            "category": "area",
            "position_hint": "small vestibule-like area at the south end of the hall",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "public entrance door",
            "category": "opening",
            "position_hint": "south wall opening into the entrance threshold",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "corner audience table",
            "category": "furniture",
            "position_hint": "northwest corner of the audience zone with a clear view of the stage",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 7,
            "label": "central audience table bank",
            "category": "furniture",
            "position_hint": "middle of the audience zone, west of the main aisle",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 8,
            "label": "side audience table bank",
            "category": "furniture",
            "position_hint": "along the west wall between the entrance and corner table",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 9,
            "label": "service counter",
            "category": "furniture",
            "position_hint": "running lengthwise along the east side of the service zone",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 10,
            "label": "beer tap and sink station",
            "category": "prop",
            "position_hint": "built into the north half of the service counter",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 11,
            "label": "wired microphone stand",
            "category": "prop",
            "position_hint": "front-center of the performance stage",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 12,
            "label": "pin-light rail",
            "category": "prop",
            "position_hint": "aligned across the stage near its front edge",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 13,
            "label": "rear service door",
            "category": "opening",
            "position_hint": "north end of the service zone beside the stage",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 14,
            "label": "main circulation aisle",
            "category": "area",
            "position_hint": "clear route from the entrance threshold through the audience zone to the stage and service counter",
            "base_layer_decision": "base_structural_unit"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L17B01",
            "number": 15,
            "label": "singer performing on stage",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L17B01",
            "number": 16,
            "label": "seated nighttime patrons",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L17B01",
            "number": 17,
            "label": "vivid pin-light illumination",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L17B01": {
            "bg_id": "L17B01",
            "fp_id": "fp_beer_hall_main",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4,
              14
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              14,
              15,
              16,
              17
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              14
            ],
            "transient_marker_numbers_to_describe": [
              15,
              16,
              17
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S9_Shot10",
              "S9_Shot13",
              "S9_Shot21"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L17B01"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot).",
            "no clean_background_expected=True overlay for this fp — W20F5 fallback widened candidate set to the 1 BG(s) with the fewest transient markers (3); LLM may still pick any of these but must declare the chosen anchor."
          ],
          "selected_anchor_bg_id": null,
          "ramped_fallback": true
        },
        "diagnostics": []
      },
      "fp_instrument_shop_main": {
        "fp_id": "fp_instrument_shop_main",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c7e3b2e7-c545-4516-93b2-62a51a74d794/episodes/7c902020-4451-4967-9eb6-1e53c2b9b717/images/floor_plan/fp_instrument_shop_main.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3
            ],
            "opening_markers": [
              4,
              5
            ],
            "fixed_fixture_markers": [
              7,
              8
            ],
            "anchor_furniture_markers": [
              6,
              9,
              10
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 3,
              "base_opening": 2,
              "base_persistent_fixture": 2,
              "base_persistent_furniture": 3
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 7,
              "label": "west wall guitar display",
              "position_hint": "west wall of the retail sales area",
              "category": "prop"
            },
            {
              "number": 8,
              "label": "east wall guitar display",
              "position_hint": "east wall of the retail sales area",
              "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": "retail sales area",
            "category": "area",
            "position_hint": "front and middle portion of the shop",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "repair service area",
            "category": "area",
            "position_hint": "rear portion behind the sales counter",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "entrance threshold",
            "category": "area",
            "position_hint": "south center at the storefront entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "glazed entrance door",
            "category": "opening",
            "position_hint": "south wall, centered on the entrance threshold",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 5,
            "label": "storefront display window",
            "category": "opening",
            "position_hint": "south wall, beside the entrance door",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "sales counter",
            "category": "furniture",
            "position_hint": "across the middle of the shop at the front edge of the repair area",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 7,
            "label": "west wall guitar display",
            "category": "prop",
            "position_hint": "west wall of the retail sales area",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 8,
            "label": "east wall guitar display",
            "category": "prop",
            "position_hint": "east wall of the retail sales area",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 9,
            "label": "guitar repair workbench",
            "category": "furniture",
            "position_hint": "against the north rear wall of the repair service area",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 10,
            "label": "customer chair",
            "category": "furniture",
            "position_hint": "beside the repair workbench with access to the retail aisle",
            "base_layer_decision": "base_persistent_furniture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L18B01",
            "number": 11,
            "label": "guitar case on counter",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L18B01",
            "number": 12,
            "label": "damaged guitar and detached neck",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L18B01",
            "number": 13,
            "label": "paper songbook",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L18B01",
            "number": 14,
            "label": "adhesive on broken neck joint",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L18B01": {
            "bg_id": "L18B01",
            "fp_id": "fp_instrument_shop_main",
            "target_unit_marker_numbers": [
              1,
              2,
              3
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10
            ],
            "transient_marker_numbers_to_describe": [
              11,
              12,
              13,
              14
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S10_Shot3",
              "S10_Shot11",
              "S10_Shot14"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L18B01"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot).",
            "no clean_background_expected=True overlay for this fp — W20F5 fallback widened candidate set to the 1 BG(s) with the fewest transient markers (4); LLM may still pick any of these but must declare the chosen anchor."
          ],
          "selected_anchor_bg_id": null,
          "ramped_fallback": true
        },
        "diagnostics": []
      },
      "fp_house_yard_maru": {
        "fp_id": "fp_house_yard_maru",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c7e3b2e7-c545-4516-93b2-62a51a74d794/episodes/7c902020-4451-4967-9eb6-1e53c2b9b717/images/floor_plan/fp_house_yard_maru.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              3,
              4,
              5
            ],
            "opening_markers": [
              2,
              6,
              7
            ],
            "fixed_fixture_markers": [
              8
            ],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "base_opening": 3,
              "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": 8,
              "label": "rainwater drainage groove",
              "position_hint": "along the east edge of the yard, leading toward the gate 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": "compact yard",
            "category": "area",
            "position_hint": "central exterior area between the gate and raised platform",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "yard gate",
            "category": "opening",
            "position_hint": "south boundary of the compact yard, opening inward",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 3,
            "label": "raised floor platform",
            "category": "area",
            "position_hint": "north side of the yard, running along the house frontage",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "room threshold",
            "category": "area",
            "position_hint": "north edge of the raised platform directly before the private room doorway",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "private room",
            "category": "area",
            "position_hint": "north of the raised platform behind the room threshold",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "sliding room door",
            "category": "opening",
            "position_hint": "courtyard-facing wall between the raised platform and private room",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "room window",
            "category": "opening",
            "position_hint": "courtyard-facing wall beside the sliding room door",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "rainwater drainage groove",
            "category": "prop",
            "position_hint": "along the east edge of the yard, leading toward the gate side",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L21B01",
            "number": 9,
            "label": "metal wash basin",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L21B01": {
            "bg_id": "L21B01",
            "fp_id": "fp_house_yard_maru",
            "target_unit_marker_numbers": [
              1,
              3,
              4,
              5
            ],
            "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": [
              "S83_Shot2",
              "S83_Shot7"
            ],
            "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_gwangseok_room": {
        "fp_id": "fp_gwangseok_room",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c7e3b2e7-c545-4516-93b2-62a51a74d794/episodes/7c902020-4451-4967-9eb6-1e53c2b9b717/images/floor_plan/fp_gwangseok_room.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2
            ],
            "opening_markers": [
              3,
              4
            ],
            "fixed_fixture_markers": [
              7,
              8
            ],
            "anchor_furniture_markers": [
              5,
              6
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 2,
              "base_opening": 2,
              "base_persistent_fixture": 2,
              "base_persistent_furniture": 2
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 7,
              "label": "framed family photo display",
              "position_hint": "on the window-facing side of the writing desk",
              "category": "prop"
            },
            {
              "number": 8,
              "label": "window curtain",
              "position_hint": "along the interior side of the west-wall window",
              "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": "private bedroom area",
            "category": "area",
            "position_hint": "main central room area",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "entrance threshold",
            "category": "area",
            "position_hint": "narrow strip inside the east-side entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "bedroom door",
            "category": "opening",
            "position_hint": "east wall beside the entrance threshold",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 4,
            "label": "exterior window",
            "category": "opening",
            "position_hint": "west wall adjacent to the desk",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 5,
            "label": "floor bedding",
            "category": "furniture",
            "position_hint": "north half of the private bedroom area",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 6,
            "label": "writing desk",
            "category": "furniture",
            "position_hint": "against the west wall below or immediately beside the window",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 7,
            "label": "framed family photo display",
            "category": "prop",
            "position_hint": "on the window-facing side of the writing desk",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 8,
            "label": "window curtain",
            "category": "prop",
            "position_hint": "along the interior side of the west-wall window",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L23B01",
            "number": 9,
            "label": "scattered glass bottles",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L23B01",
            "number": 10,
            "label": "scattered snack wrappers",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L23B01",
            "number": 11,
            "label": "fallen acoustic guitar",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L23B01",
            "number": 12,
            "label": "afternoon sunlight path",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L23B01": {
            "bg_id": "L23B01",
            "fp_id": "fp_gwangseok_room",
            "target_unit_marker_numbers": [
              1,
              2
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8
            ],
            "transient_marker_numbers_to_describe": [
              9,
              10,
              11,
              12
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S58_Shot1",
              "S58_Shot5"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L23B01"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot).",
            "no clean_background_expected=True overlay for this fp — W20F5 fallback widened candidate set to the 1 BG(s) with the fewest transient markers (4); LLM may still pick any of these but must declare the chosen anchor."
          ],
          "selected_anchor_bg_id": null,
          "ramped_fallback": true
        },
        "diagnostics": []
      },
      "fp_l24_corridor": {
        "fp_id": "fp_l24_corridor",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c7e3b2e7-c545-4516-93b2-62a51a74d794/episodes/7c902020-4451-4967-9eb6-1e53c2b9b717/images/floor_plan/fp_l24_corridor.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3
            ],
            "opening_markers": [
              4,
              6,
              7,
              8,
              9
            ],
            "fixed_fixture_markers": [
              5
            ],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 3,
              "base_opening": 5,
              "base_persistent_fixture": 1,
              "base_persistent_furniture": 0
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 5,
              "label": "Room 207 number plaque",
              "position_hint": "corridor-facing wall immediately beside and above the target doorway position",
              "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 corridor zone",
            "category": "area",
            "position_hint": "long east-west strip occupying the center of the plan",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "target club-room interior edge",
            "category": "area",
            "position_hint": "shallow visible portion beyond the north wall of the corridor",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "target room threshold zone",
            "category": "area",
            "position_hint": "narrow strip across the target doorway on the north side of the corridor",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "target club-room doorway",
            "category": "opening",
            "position_hint": "north corridor wall near the center, with an inward door swing",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 5,
            "label": "Room 207 number plaque",
            "category": "prop",
            "position_hint": "corridor-facing wall immediately beside and above the target doorway position",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 6,
            "label": "west neighboring club-room door",
            "category": "opening",
            "position_hint": "north corridor wall, west of the target doorway",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "east neighboring club-room door",
            "category": "opening",
            "position_hint": "north corridor wall, east of the target doorway",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "opposite club-room door",
            "category": "opening",
            "position_hint": "south corridor wall, offset from the target doorway",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 9,
            "label": "corridor end window",
            "category": "opening",
            "position_hint": "east end wall of the corridor",
            "base_layer_decision": "base_opening"
          }
        ],
        "overlay_marker_inventory": [],
        "per_bg_render_facts_by_bg_id": {
          "L24B01": {
            "bg_id": "L24B01",
            "fp_id": "fp_l24_corridor",
            "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
            ],
            "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": [
              "S12_Shot1"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L24B01"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_l25_room_207": {
        "fp_id": "fp_l25_room_207",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c7e3b2e7-c545-4516-93b2-62a51a74d794/episodes/7c902020-4451-4967-9eb6-1e53c2b9b717/images/floor_plan/fp_l25_room_207.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3
            ],
            "opening_markers": [
              4,
              5
            ],
            "fixed_fixture_markers": [
              8
            ],
            "anchor_furniture_markers": [
              6,
              7
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 3,
              "base_opening": 2,
              "base_persistent_fixture": 1,
              "base_persistent_furniture": 2
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 8,
              "label": "wall-mounted chalkboard",
              "position_hint": "center of the east wall facing the seminar table",
              "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 seminar zone",
            "category": "area",
            "position_hint": "central and largest portion of the room",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "presentation zone",
            "category": "area",
            "position_hint": "narrow zone along the east wall in front of the chalkboard",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "entrance threshold zone",
            "category": "area",
            "position_hint": "southwest corner immediately inside the corridor entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "corridor entrance door",
            "category": "opening",
            "position_hint": "south wall near the southwest corner, swinging inward toward the threshold zone",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 5,
            "label": "exterior window bank",
            "category": "opening",
            "position_hint": "centered along the north wall opposite the entrance",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "large seminar table",
            "category": "furniture",
            "position_hint": "center of the shared seminar zone, long axis running east to west",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 7,
            "label": "seven seminar chairs",
            "category": "furniture",
            "position_hint": "distributed around all four sides of the large seminar table",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 8,
            "label": "wall-mounted chalkboard",
            "category": "prop",
            "position_hint": "center of the east wall facing the seminar table",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L25B01",
            "number": 9,
            "label": "chalk slogan on board",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L25B01",
            "number": 10,
            "label": "seminar paper handouts",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L25B01": {
            "bg_id": "L25B01",
            "fp_id": "fp_l25_room_207",
            "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
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8
            ],
            "transient_marker_numbers_to_describe": [
              9,
              10
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S13_Shot1",
              "S13_Shot7"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L25B01"
          ],
          "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_l28_cafe_interior": {
        "fp_id": "fp_l28_cafe_interior",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c7e3b2e7-c545-4516-93b2-62a51a74d794/episodes/7c902020-4451-4967-9eb6-1e53c2b9b717/images/floor_plan/fp_l28_cafe_interior.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              6
            ],
            "opening_markers": [
              5
            ],
            "fixed_fixture_markers": [
              7,
              12,
              13
            ],
            "anchor_furniture_markers": [
              8,
              9,
              10,
              11
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 5,
              "base_opening": 1,
              "base_persistent_fixture": 3,
              "base_persistent_furniture": 4
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 7,
              "label": "CRT television",
              "position_hint": "against the north-west wall, angled toward the central tables",
              "category": "prop"
            },
            {
              "number": 12,
              "label": "fixed stage light",
              "position_hint": "over the front edge of the stage, directed toward its center",
              "category": "prop"
            },
            {
              "number": 13,
              "label": "manual pin spotlight",
              "position_hint": "east side of the audience area, aimed toward the front table and stage",
              "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": "audience seating area",
            "category": "area",
            "position_hint": "center and south-west portion of the cafe",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "small performance stage",
            "category": "area",
            "position_hint": "along the north wall, facing south toward the tables",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "entrance threshold",
            "category": "area",
            "position_hint": "south-east corner between the stair and seating area",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "television corner",
            "category": "area",
            "position_hint": "north-west corner beside the shared seating area",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "entrance door",
            "category": "opening",
            "position_hint": "south-east wall at the bottom of the descending stair",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "descending entrance stair",
            "category": "area",
            "position_hint": "east edge leading down from street level to the threshold",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 7,
            "label": "CRT television",
            "category": "prop",
            "position_hint": "against the north-west wall, angled toward the central tables",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 8,
            "label": "central table and chair set",
            "category": "furniture",
            "position_hint": "center of the audience seating area",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 9,
            "label": "front table and chair set",
            "category": "furniture",
            "position_hint": "directly south of the stage with a clear view of performers",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 10,
            "label": "west side table and chair set",
            "category": "furniture",
            "position_hint": "west side of the audience seating area below the television corner",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 11,
            "label": "rear table and chair set",
            "category": "furniture",
            "position_hint": "south-central portion of the audience seating area",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 12,
            "label": "fixed stage light",
            "category": "prop",
            "position_hint": "over the front edge of the stage, directed toward its center",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 13,
            "label": "manual pin spotlight",
            "category": "prop",
            "position_hint": "east side of the audience area, aimed toward the front table and stage",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L28B01",
            "number": 16,
            "label": "liquor bottles and glasses",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L28B02",
            "number": 14,
            "label": "loose acoustic guitars",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L28B03",
            "number": 17,
            "label": "single drinking setting",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L28B04",
            "number": 20,
            "label": "darkened entrance state",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L28B05",
            "number": 15,
            "label": "reserved table sign",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L28B05",
            "number": 18,
            "label": "audience spotlight pool",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L28B05",
            "number": 19,
            "label": "active stage illumination",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L28B01": {
            "bg_id": "L28B01",
            "fp_id": "fp_l28_cafe_interior",
            "target_unit_marker_numbers": [
              1,
              3,
              6
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              3,
              5,
              6,
              8,
              10,
              11,
              16
            ],
            "ignore_numbered_elements": [
              14,
              15,
              17,
              18,
              19,
              20
            ],
            "base_marker_numbers_to_reference": [
              1,
              3,
              5,
              6,
              8,
              10,
              11
            ],
            "transient_marker_numbers_to_describe": [
              16
            ],
            "ignored_state_overlay_marker_numbers": [
              14,
              15,
              17,
              18,
              19,
              20
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S60_Shot2",
              "S60_Shot8",
              "S60_Shot11"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L28B02": {
            "bg_id": "L28B02",
            "fp_id": "fp_l28_cafe_interior",
            "target_unit_marker_numbers": [
              1,
              3,
              4,
              6
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              3,
              4,
              5,
              6,
              7,
              8,
              10,
              11,
              12,
              13,
              14
            ],
            "ignore_numbered_elements": [
              15,
              16,
              17,
              18,
              19,
              20
            ],
            "base_marker_numbers_to_reference": [
              1,
              3,
              4,
              5,
              6,
              7,
              8,
              10,
              11,
              12,
              13
            ],
            "transient_marker_numbers_to_describe": [
              14
            ],
            "ignored_state_overlay_marker_numbers": [
              15,
              16,
              17,
              18,
              19,
              20
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S16_Shot1",
              "S16_Shot11",
              "S16_Shot15"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L28B03": {
            "bg_id": "L28B03",
            "fp_id": "fp_l28_cafe_interior",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              6
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              5,
              6,
              8,
              12,
              13,
              17
            ],
            "ignore_numbered_elements": [
              14,
              15,
              16,
              18,
              19,
              20
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              5,
              6,
              8,
              12,
              13
            ],
            "transient_marker_numbers_to_describe": [
              17
            ],
            "ignored_state_overlay_marker_numbers": [
              14,
              15,
              16,
              18,
              19,
              20
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S36_Shot5",
              "S36_Shot7"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L28B04": {
            "bg_id": "L28B04",
            "fp_id": "fp_l28_cafe_interior",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              6
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              5,
              6,
              9,
              12,
              13,
              20
            ],
            "ignore_numbered_elements": [
              14,
              15,
              16,
              17,
              18,
              19
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              5,
              6,
              9,
              12,
              13
            ],
            "transient_marker_numbers_to_describe": [
              20
            ],
            "ignored_state_overlay_marker_numbers": [
              14,
              15,
              16,
              17,
              18,
              19
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S22_Shot1"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L28B05": {
            "bg_id": "L28B05",
            "fp_id": "fp_l28_cafe_interior",
            "target_unit_marker_numbers": [
              1,
              2,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              4,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              15,
              18,
              19
            ],
            "ignore_numbered_elements": [
              14,
              16,
              17,
              20
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              4,
              7,
              8,
              9,
              10,
              11,
              12,
              13
            ],
            "transient_marker_numbers_to_describe": [
              15,
              18,
              19
            ],
            "ignored_state_overlay_marker_numbers": [
              14,
              16,
              17,
              20
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S22_Shot8",
              "S22_Shot16"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L28B01",
            "L28B02",
            "L28B03",
            "L28B04"
          ],
          "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 4 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_l29_basement_entrance": {
        "fp_id": "fp_l29_basement_entrance",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c7e3b2e7-c545-4516-93b2-62a51a74d794/episodes/7c902020-4451-4967-9eb6-1e53c2b9b717/images/floor_plan/fp_l29_basement_entrance.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4
            ],
            "opening_markers": [
              5
            ],
            "fixed_fixture_markers": [
              6
            ],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "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": "stair handrail",
              "position_hint": "fixed along one side of the descending stair flight",
              "category": "prop"
            }
          ],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "street apron",
            "category": "area",
            "position_hint": "outside the upper entrance along the street edge",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "recessed threshold",
            "category": "area",
            "position_hint": "between the street apron and the head of the stairs",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "descending stair flight",
            "category": "area",
            "position_hint": "center of the narrow entrance footprint, descending from street grade",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "poster wall",
            "category": "area",
            "position_hint": "side wall beside the recessed threshold and upper stairs",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "lower basement entry opening",
            "category": "opening",
            "position_hint": "at the foot of the descending stair flight",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "stair handrail",
            "category": "prop",
            "position_hint": "fixed along one side of the descending stair flight",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L29B01",
            "number": 7,
            "label": "handmade event poster",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L29B01": {
            "bg_id": "L29B01",
            "fp_id": "fp_l29_basement_entrance",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6
            ],
            "transient_marker_numbers_to_describe": [
              7
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S21_Shot1"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L29B01"
          ],
          "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_cathedral_nave": {
        "fp_id": "fp_cathedral_nave",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c7e3b2e7-c545-4516-93b2-62a51a74d794/episodes/7c902020-4451-4967-9eb6-1e53c2b9b717/images/floor_plan/fp_cathedral_nave.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4
            ],
            "opening_markers": [
              6,
              7
            ],
            "fixed_fixture_markers": [
              8
            ],
            "anchor_furniture_markers": [
              5
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "base_opening": 2,
              "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": 8,
              "label": "stage access steps",
              "position_hint": "center front edge of the raised eastern stage",
              "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": "central nave",
            "category": "area",
            "position_hint": "long central shared zone extending from the west entrance to the eastern stage",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "raised stage zone",
            "category": "area",
            "position_hint": "east end of the nave, centered on the main longitudinal axis",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "north side aisle",
            "category": "area",
            "position_hint": "along the north side of the nave beside the pews",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "south side aisle",
            "category": "area",
            "position_hint": "along the south side of the nave beside the pews",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "fixed pew banks",
            "category": "furniture",
            "position_hint": "paired rectangular banks filling most of the nave, separated by a broad central aisle",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 6,
            "label": "main entrance doors",
            "category": "opening",
            "position_hint": "center of the west wall, aligned with the central aisle and stage",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "stained-glass window",
            "category": "opening",
            "position_hint": "south wall near the eastern half of the nave, oriented toward the stage sightline",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "stage access steps",
            "category": "furniture",
            "position_hint": "center front edge of the raised eastern stage",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L30B01",
            "number": 9,
            "label": "stage projection screen",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L30B01",
            "number": 10,
            "label": "performance keyboard",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L30B01",
            "number": 11,
            "label": "performance guitar",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L30B01",
            "number": 12,
            "label": "full seated audience",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L30B01",
            "number": 13,
            "label": "plainclothes police group",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L30B01",
            "number": 14,
            "label": "stained-glass light path",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L30B01",
            "number": 15,
            "label": "stage performers",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L30B01",
            "number": 16,
            "label": "projected historical slides",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L30B01": {
            "bg_id": "L30B01",
            "fp_id": "fp_cathedral_nave",
            "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,
              12,
              13,
              14,
              15,
              16
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8
            ],
            "transient_marker_numbers_to_describe": [
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S17_Shot1",
              "S17_Shot8",
              "S17_Shot13"
            ],
            "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 (8); LLM may still pick any of these but must declare the chosen anchor."
          ],
          "selected_anchor_bg_id": null,
          "ramped_fallback": true
        },
        "diagnostics": []
      },
      "fp_l31_passenger_compartment": {
        "fp_id": "fp_l31_passenger_compartment",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c7e3b2e7-c545-4516-93b2-62a51a74d794/episodes/7c902020-4451-4967-9eb6-1e53c2b9b717/images/floor_plan/fp_l31_passenger_compartment.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3
            ],
            "opening_markers": [
              6,
              7,
              8
            ],
            "fixed_fixture_markers": [
              9
            ],
            "anchor_furniture_markers": [
              4,
              5
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 3,
              "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": 9,
              "label": "overhead luggage rack",
              "position_hint": "narrow fixed rack projected along the north wall above the facing seat bay",
              "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": "passenger compartment segment",
            "category": "area",
            "position_hint": "entire elongated carriage interior enclosed by the side walls and end bulkheads",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "facing four-seat bay",
            "category": "area",
            "position_hint": "north side of the compartment beside the bay-side window",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "central aisle",
            "category": "area",
            "position_hint": "long circulation strip running east-west along the south side of the seat bay",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "west two-seat bench",
            "category": "furniture",
            "position_hint": "west end of the four-seat bay, transverse to the carriage and facing east",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 5,
            "label": "east two-seat bench",
            "category": "furniture",
            "position_hint": "east end of the four-seat bay, transverse to the carriage and facing west",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 6,
            "label": "bay-side window",
            "category": "opening",
            "position_hint": "north exterior wall centered beside the facing seat bay",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "opposite-side window",
            "category": "opening",
            "position_hint": "south exterior wall across the aisle from the seat bay",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "end passage opening",
            "category": "opening",
            "position_hint": "east bulkhead aligned with the central aisle",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 9,
            "label": "overhead luggage rack",
            "category": "furniture",
            "position_hint": "narrow fixed rack projected along the north wall above the facing seat bay",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L31B01",
            "number": 10,
            "label": "four seated travelers",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L31B01",
            "number": 11,
            "label": "open poetry book",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L31B01",
            "number": 12,
            "label": "sunlit field view",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L31B01": {
            "bg_id": "L31B01",
            "fp_id": "fp_l31_passenger_compartment",
            "target_unit_marker_numbers": [
              1,
              2,
              3
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              8,
              9,
              10,
              11,
              12
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              8,
              9
            ],
            "transient_marker_numbers_to_describe": [
              10,
              11,
              12
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S18_Shot1",
              "S18_Shot5"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L31B01"
          ],
          "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_l54_intercar_entry": {
        "fp_id": "fp_l54_intercar_entry",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c7e3b2e7-c545-4516-93b2-62a51a74d794/episodes/7c902020-4451-4967-9eb6-1e53c2b9b717/images/floor_plan/fp_l54_intercar_entry.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2
            ],
            "opening_markers": [
              3,
              4,
              5,
              6
            ],
            "fixed_fixture_markers": [
              7
            ],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 2,
              "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": 7,
              "label": "fixed step handrail",
              "position_hint": "along the interior side of the recessed step well",
              "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": "narrow inter-car vestibule",
            "category": "area",
            "position_hint": "center of plan between the two longitudinal carriage thresholds",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "recessed step well",
            "category": "area",
            "position_hint": "east side of vestibule immediately inside the exterior doorway",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "hinged side doorway",
            "category": "opening",
            "position_hint": "east exterior wall beside the step well",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 4,
            "label": "door window",
            "category": "opening",
            "position_hint": "within the east side doorway leaf",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 5,
            "label": "first carriage threshold",
            "category": "opening",
            "position_hint": "north end of the vestibule leading into one carriage section",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "adjacent gangway threshold",
            "category": "opening",
            "position_hint": "south end of the vestibule leading toward the adjoining carriage",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "fixed step handrail",
            "category": "prop",
            "position_hint": "along the interior side of the recessed step well",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L54B01",
            "number": 8,
            "label": "loose bottle",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L54B01",
            "number": 9,
            "label": "open notebook",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L54B01": {
            "bg_id": "L54B01",
            "fp_id": "fp_l54_intercar_entry",
            "target_unit_marker_numbers": [
              1,
              2
            ],
            "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": [
              "S41_Shot1",
              "S41_Shot3"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L54B01"
          ],
          "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_l33_gate_alley": {
        "fp_id": "fp_l33_gate_alley",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c7e3b2e7-c545-4516-93b2-62a51a74d794/episodes/7c902020-4451-4967-9eb6-1e53c2b9b717/images/floor_plan/fp_l33_gate_alley.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              4,
              5,
              6,
              7,
              10
            ],
            "opening_markers": [
              3,
              8,
              9,
              11
            ],
            "fixed_fixture_markers": [
              12,
              13
            ],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 7,
              "base_opening": 4,
              "base_persistent_fixture": 2,
              "base_persistent_furniture": 0
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 12,
              "label": "west streetlamp",
              "position_hint": "southwest alley edge outside the perimeter wall",
              "category": "prop"
            },
            {
              "number": 13,
              "label": "east streetlamp",
              "position_hint": "southeast alley edge outside the perimeter wall",
              "category": "prop"
            }
          ],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "street approach",
            "category": "area",
            "position_hint": "south side of plan, running east-west outside the property wall",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "high perimeter wall",
            "category": "area",
            "position_hint": "along the south property boundary, separating the alley from the courtyard",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "motorized front gate",
            "category": "opening",
            "position_hint": "wide opening near the center of the south perimeter wall",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 4,
            "label": "threshold apron",
            "category": "area",
            "position_hint": "immediately inside number 3, spanning the transition from alley to courtyard",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "lawn courtyard",
            "category": "area",
            "position_hint": "broad central area between the perimeter wall and house frontage",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "front approach path",
            "category": "area",
            "position_hint": "centered route crossing the lawn from number 4 to number 8",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 7,
            "label": "two-storey house footprint",
            "category": "area",
            "position_hint": "north side of plan, set well back from the street wall",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 8,
            "label": "principal house entrance",
            "category": "opening",
            "position_hint": "south-facing wall of number 7, aligned with number 6",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 9,
            "label": "front window bay",
            "category": "opening",
            "position_hint": "south-facing wall of number 7 beside the principal entrance",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 10,
            "label": "second-floor terrace projection",
            "category": "area",
            "position_hint": "center of the south-facing house frontage, projecting over the courtyard side",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 11,
            "label": "terrace access opening",
            "category": "opening",
            "position_hint": "north edge of number 10 against the upper house frontage",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 12,
            "label": "west streetlamp",
            "category": "prop",
            "position_hint": "southwest alley edge outside the perimeter wall",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 13,
            "label": "east streetlamp",
            "category": "prop",
            "position_hint": "southeast alley edge outside the perimeter wall",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L33B01",
            "number": 14,
            "label": "open gate state",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L33B02",
            "number": 15,
            "label": "night streetlamp glow",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L33B02",
            "number": 16,
            "label": "gentle wind movement",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L33B01": {
            "bg_id": "L33B01",
            "fp_id": "fp_l33_gate_alley",
            "target_unit_marker_numbers": [
              1,
              2,
              4,
              5,
              6,
              7,
              10
            ],
            "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": [
              15,
              16
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13
            ],
            "transient_marker_numbers_to_describe": [
              14
            ],
            "ignored_state_overlay_marker_numbers": [
              15,
              16
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S30_Shot2",
              "S30_Shot3"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L33B02": {
            "bg_id": "L33B02",
            "fp_id": "fp_l33_gate_alley",
            "target_unit_marker_numbers": [
              1,
              2,
              4,
              7,
              10
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              7,
              9,
              10,
              11,
              12,
              13,
              15,
              16
            ],
            "ignore_numbered_elements": [
              14
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              7,
              9,
              10,
              11,
              12,
              13
            ],
            "transient_marker_numbers_to_describe": [
              15,
              16
            ],
            "ignored_state_overlay_marker_numbers": [
              14
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S20_Shot6",
              "S20_Shot10",
              "S20_Shot12"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L33B01"
          ],
          "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_l35_yard": {
        "fp_id": "fp_l35_yard",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c7e3b2e7-c545-4516-93b2-62a51a74d794/episodes/7c902020-4451-4967-9eb6-1e53c2b9b717/images/floor_plan/fp_l35_yard.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              5,
              8
            ],
            "opening_markers": [
              6,
              9,
              10,
              11,
              12
            ],
            "fixed_fixture_markers": [
              7,
              13
            ],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 6,
              "base_opening": 5,
              "base_persistent_fixture": 2,
              "base_persistent_furniture": 0
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 7,
              "label": "gate motor housing",
              "position_hint": "beside the sliding gate track on the inner south boundary",
              "category": "prop"
            },
            {
              "number": 13,
              "label": "terrace railing",
              "position_hint": "along the exposed south edge of the second-floor terrace",
              "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": "broad lawn yard",
            "category": "area",
            "position_hint": "central shared exterior zone between the gate and house",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "gate approach court",
            "category": "area",
            "position_hint": "south-center threshold zone immediately inside the street gate",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "house footprint and facade",
            "category": "area",
            "position_hint": "north side of the lot facing south across the lawn",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "second-floor front terrace",
            "category": "area",
            "position_hint": "projecting from the south face of the house above the yard-facing facade",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "high perimeter wall",
            "category": "area",
            "position_hint": "around the west, south, and east boundaries of the enclosed yard",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "motorized sliding gate",
            "category": "opening",
            "position_hint": "south boundary opening aligned with the gate approach court",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "gate motor housing",
            "category": "prop",
            "position_hint": "beside the sliding gate track on the inner south boundary",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 8,
            "label": "front walkway",
            "category": "area",
            "position_hint": "running from the gate approach across the lawn to the front entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 9,
            "label": "front entrance door",
            "category": "opening",
            "position_hint": "ground-floor south facade at the end of the front walkway",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 10,
            "label": "ground-floor window bank",
            "category": "opening",
            "position_hint": "yard-facing ground-floor facade beside the front entrance",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 11,
            "label": "terrace access door",
            "category": "opening",
            "position_hint": "second-floor south facade opening directly onto the terrace",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 12,
            "label": "upper facade window bank",
            "category": "opening",
            "position_hint": "second-floor yard-facing facade adjacent to the terrace access door",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 13,
            "label": "terrace railing",
            "category": "prop",
            "position_hint": "along the exposed south edge of the second-floor terrace",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [],
        "per_bg_render_facts_by_bg_id": {
          "L35B01": {
            "bg_id": "L35B01",
            "fp_id": "fp_l35_yard",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4,
              5,
              8
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S24_Shot2",
              "S24_Shot6"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L35B01"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_l37_youngsook_room": {
        "fp_id": "fp_l37_youngsook_room",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c7e3b2e7-c545-4516-93b2-62a51a74d794/episodes/7c902020-4451-4967-9eb6-1e53c2b9b717/images/floor_plan/fp_l37_youngsook_room.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,
              11
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 3,
              "base_opening": 2,
              "base_persistent_fixture": 0,
              "base_persistent_furniture": 6
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "private sleeping zone",
            "category": "area",
            "position_hint": "east half of the bedroom around the bed",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "music and study zone",
            "category": "area",
            "position_hint": "north and west portions of the bedroom around the piano and desk",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "threshold and circulation zone",
            "category": "area",
            "position_hint": "southwest entry area continuing through the open center of the room",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "bedroom entry door",
            "category": "opening",
            "position_hint": "south wall near the southwest corner, swinging inward",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 5,
            "label": "broad bedroom window",
            "category": "opening",
            "position_hint": "west wall above and beside the desk",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "upright piano",
            "category": "furniture",
            "position_hint": "centered against the north wall",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 7,
            "label": "piano bench",
            "category": "furniture",
            "position_hint": "directly south of the upright piano",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 8,
            "label": "neat single bed",
            "category": "furniture",
            "position_hint": "lengthwise along the east wall with head toward the north",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 9,
            "label": "bookshelf",
            "category": "furniture",
            "position_hint": "southeast wall near the foot of the bed",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 10,
            "label": "writing desk",
            "category": "furniture",
            "position_hint": "west wall near the window, south of the piano zone",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 11,
            "label": "desk chair",
            "category": "furniture",
            "position_hint": "immediately east of the writing desk",
            "base_layer_decision": "base_persistent_furniture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L37B01",
            "number": 12,
            "label": "lesson guitar",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L37B01",
            "number": 13,
            "label": "fruit plate",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L37B01": {
            "bg_id": "L37B01",
            "fp_id": "fp_l37_youngsook_room",
            "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
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ],
            "transient_marker_numbers_to_describe": [
              12,
              13
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S25_Shot1",
              "S25_Shot8"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L37B01"
          ],
          "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_l39_living_room": {
        "fp_id": "fp_l39_living_room",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c7e3b2e7-c545-4516-93b2-62a51a74d794/episodes/7c902020-4451-4967-9eb6-1e53c2b9b717/images/floor_plan/fp_l39_living_room.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              9
            ],
            "opening_markers": [
              5,
              6,
              7,
              8
            ],
            "fixed_fixture_markers": [
              12
            ],
            "anchor_furniture_markers": [
              10,
              11
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 5,
              "base_opening": 4,
              "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": 12,
              "label": "built-in kitchen counter",
              "position_hint": "inside kitchen access zone along north wall",
              "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": "living room shared zone",
            "category": "area",
            "position_hint": "center and west side of plan",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "entry vestibule",
            "category": "area",
            "position_hint": "southeast corner adjoining main entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "kitchen access zone",
            "category": "area",
            "position_hint": "northeast side beyond kitchen doorway",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "stair circulation zone",
            "category": "area",
            "position_hint": "east side between entry and kitchen access",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "main entrance door",
            "category": "opening",
            "position_hint": "south wall of entry vestibule",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "kitchen doorway",
            "category": "opening",
            "position_hint": "northeast wall of living room",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "stair opening",
            "category": "opening",
            "position_hint": "east edge of living room beside entry circulation",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "broad window bank",
            "category": "opening",
            "position_hint": "west exterior wall of living room",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 9,
            "label": "entry-side projection wall",
            "category": "area",
            "position_hint": "south wall beside the main entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 10,
            "label": "sofa set",
            "category": "furniture",
            "position_hint": "northwest side of living room facing projection wall",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 11,
            "label": "low coffee table",
            "category": "furniture",
            "position_hint": "center of living room in front of sofa set",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 12,
            "label": "built-in kitchen counter",
            "category": "furniture",
            "position_hint": "inside kitchen access zone along north wall",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L39B01",
            "number": 13,
            "label": "analog slide projector",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L39B01",
            "number": 14,
            "label": "projected slide image and harsh beam",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L39B01",
            "number": 15,
            "label": "scissors from kitchen",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L39B01": {
            "bg_id": "L39B01",
            "fp_id": "fp_l39_living_room",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4,
              9
            ],
            "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": [
              "S27_Shot8",
              "S27_Shot9"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L39B01"
          ],
          "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_l41_recording_booth": {
        "fp_id": "fp_l41_recording_booth",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c7e3b2e7-c545-4516-93b2-62a51a74d794/episodes/7c902020-4451-4967-9eb6-1e53c2b9b717/images/floor_plan/fp_l41_recording_booth.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3
            ],
            "opening_markers": [
              4,
              5,
              6
            ],
            "fixed_fixture_markers": [
              7,
              8,
              9,
              10,
              12
            ],
            "anchor_furniture_markers": [
              11
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 3,
              "base_opening": 3,
              "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": "ensemble microphone stand left",
              "position_hint": "northwest portion of the booth, facing the observation window",
              "category": "prop"
            },
            {
              "number": 8,
              "label": "ensemble microphone stand center",
              "position_hint": "central portion of the booth, facing the observation window",
              "category": "prop"
            },
            {
              "number": 9,
              "label": "effect microphone stand",
              "position_hint": "east side of the booth, offset from the ensemble microphones",
              "category": "prop"
            },
            {
              "number": 10,
              "label": "analog mixing console",
              "position_hint": "inside the control room, parallel to and facing the observation window",
              "category": "furniture"
            },
            {
              "number": 12,
              "label": "acoustic wall panels",
              "position_hint": "fixed rectangular panel groups along the east, south, and west booth walls",
              "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": "recording booth area",
            "category": "area",
            "position_hint": "large rectangular room occupying the east and central portion of the plan",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "control room area",
            "category": "area",
            "position_hint": "rectangular room along the north side of the recording booth",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "sound-lock vestibule",
            "category": "area",
            "position_hint": "small threshold chamber at the west side between the booth and control room",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "booth swing door",
            "category": "opening",
            "position_hint": "west wall of the recording booth, opening from the sound-lock vestibule",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 5,
            "label": "control room swing door",
            "category": "opening",
            "position_hint": "north side of the sound-lock vestibule, opening into the control room",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "observation window",
            "category": "opening",
            "position_hint": "shared north wall of the recording booth, centered toward the control room",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "ensemble microphone stand left",
            "category": "prop",
            "position_hint": "northwest portion of the booth, facing the observation window",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 8,
            "label": "ensemble microphone stand center",
            "category": "prop",
            "position_hint": "central portion of the booth, facing the observation window",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 9,
            "label": "effect microphone stand",
            "category": "prop",
            "position_hint": "east side of the booth, offset from the ensemble microphones",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 10,
            "label": "analog mixing console",
            "category": "furniture",
            "position_hint": "inside the control room, parallel to and facing the observation window",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 11,
            "label": "control room chair",
            "category": "furniture",
            "position_hint": "between the analog mixing console and the north side of the control room",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 12,
            "label": "acoustic wall panels",
            "category": "prop",
            "position_hint": "fixed rectangular panel groups along the east, south, and west booth walls",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L41B01",
            "number": 13,
            "label": "vocal ensemble performers",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L41B01",
            "number": 14,
            "label": "paper sheet music",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L41B01",
            "number": 15,
            "label": "recording supervisor with raised paper cup",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L41B01": {
            "bg_id": "L41B01",
            "fp_id": "fp_l41_recording_booth",
            "target_unit_marker_numbers": [
              1,
              2
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              4,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              4,
              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": [
              "S29_Shot7",
              "S29_Shot15",
              "S29_Shot16"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L41B01"
          ],
          "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_l46_basement_stairs": {
        "fp_id": "fp_l46_basement_stairs",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c7e3b2e7-c545-4516-93b2-62a51a74d794/episodes/7c902020-4451-4967-9eb6-1e53c2b9b717/images/floor_plan/fp_l46_basement_stairs.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              9
            ],
            "opening_markers": [
              5,
              6
            ],
            "fixed_fixture_markers": [
              7,
              8
            ],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 5,
              "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": 7,
              "label": "metal stair handrail",
              "position_hint": "along one long side of the exterior stair flight and landing",
              "category": "prop"
            },
            {
              "number": 8,
              "label": "landing drain",
              "position_hint": "floor of lower landing near the outer 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": "alley street threshold",
            "category": "area",
            "position_hint": "north edge of plan, outside the building line",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "upper approach",
            "category": "area",
            "position_hint": "between the alley threshold and the top stair",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "exterior stair flight",
            "category": "area",
            "position_hint": "narrow central flight descending from north to south",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "lower landing",
            "category": "area",
            "position_hint": "south end of stair flight directly before the office door",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "office entrance door",
            "category": "opening",
            "position_hint": "south wall of lower landing, opening inward into the office",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "semi-basement window",
            "category": "opening",
            "position_hint": "street-facing building wall adjacent to the upper side of the stairwell",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "metal stair handrail",
            "category": "prop",
            "position_hint": "along one long side of the exterior stair flight and landing",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 8,
            "label": "landing drain",
            "category": "prop",
            "position_hint": "floor of lower landing near the outer corner",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 9,
            "label": "stairwell retaining enclosure",
            "category": "area",
            "position_hint": "parallel walls enclosing both sides of the descending stair",
            "base_layer_decision": "base_structural_unit"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L46B01",
            "number": 10,
            "label": "desk being carried",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L46B01",
            "number": 12,
            "label": "moving truck",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L46B02",
            "number": 11,
            "label": "cassette recorder before door",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L46B01": {
            "bg_id": "L46B01",
            "fp_id": "fp_l46_basement_stairs",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4,
              9
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              12
            ],
            "ignore_numbered_elements": [
              11
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9
            ],
            "transient_marker_numbers_to_describe": [
              10,
              12
            ],
            "ignored_state_overlay_marker_numbers": [
              11
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S34_Shot2",
              "S34_Shot4",
              "S34_Shot6"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L46B02": {
            "bg_id": "L46B02",
            "fp_id": "fp_l46_basement_stairs",
            "target_unit_marker_numbers": [
              3,
              4,
              9
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              11
            ],
            "ignore_numbered_elements": [
              10,
              12
            ],
            "base_marker_numbers_to_reference": [
              3,
              4,
              5,
              6,
              7,
              8,
              9
            ],
            "transient_marker_numbers_to_describe": [
              11
            ],
            "ignored_state_overlay_marker_numbers": [
              10,
              12
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S51_Shot2"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L46B02"
          ],
          "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_l47_flood_response_site": {
        "fp_id": "fp_l47_flood_response_site",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c7e3b2e7-c545-4516-93b2-62a51a74d794/episodes/7c902020-4451-4967-9eb6-1e53c2b9b717/images/floor_plan/fp_l47_flood_response_site.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4
            ],
            "opening_markers": [
              5,
              6
            ],
            "fixed_fixture_markers": [],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "base_opening": 2,
              "base_persistent_fixture": 0,
              "base_persistent_furniture": 0
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "alley response zone",
            "category": "area",
            "position_hint": "south and west of the building facade, forming the primary exterior circulation area",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "four-storey building footprint",
            "category": "area",
            "position_hint": "north side of the narrow alley, aligned tightly with the alley edge",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "semi-basement office frontage",
            "category": "area",
            "position_hint": "inside the building footprint directly behind the alley-facing lower facade",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "exterior basement stair and areaway",
            "category": "area",
            "position_hint": "recessed along the alley-facing facade, descending beside the semi-basement office",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "semi-basement entrance door",
            "category": "opening",
            "position_hint": "at the bottom of number 4, opening into number 3",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "low semi-basement window",
            "category": "opening",
            "position_hint": "alley-facing lower facade beside number 4",
            "base_layer_decision": "base_opening"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L47B01",
            "number": 7,
            "label": "broken window glazing",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L47B01",
            "number": 8,
            "label": "floodwater discharge",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L47B01",
            "number": 9,
            "label": "drainage pump and hoses",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L47B01",
            "number": 10,
            "label": "ambulance",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L47B01": {
            "bg_id": "L47B01",
            "fp_id": "fp_l47_flood_response_site",
            "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": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6
            ],
            "transient_marker_numbers_to_describe": [
              7,
              8,
              9,
              10
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S55_Shot1",
              "S55_Shot2",
              "S55_Shot7"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L47B01"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot).",
            "no clean_background_expected=True overlay for this fp — W20F5 fallback widened candidate set to the 1 BG(s) with the fewest transient markers (4); LLM may still pick any of these but must declare the chosen anchor."
          ],
          "selected_anchor_bg_id": null,
          "ramped_fallback": true
        },
        "diagnostics": []
      },
      "fp_l48_office": {
        "fp_id": "fp_l48_office",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c7e3b2e7-c545-4516-93b2-62a51a74d794/episodes/7c902020-4451-4967-9eb6-1e53c2b9b717/images/floor_plan/fp_l48_office.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              5
            ],
            "opening_markers": [
              6,
              7
            ],
            "fixed_fixture_markers": [],
            "anchor_furniture_markers": [
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 5,
              "base_opening": 2,
              "base_persistent_fixture": 0,
              "base_persistent_furniture": 8
            }
          },
          "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 work zone",
            "category": "area",
            "position_hint": "west and central portion of the open office",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "rehearsal zone",
            "category": "area",
            "position_hint": "open center-east floor beside the upright piano",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "conversation zone",
            "category": "area",
            "position_hint": "south-east portion of the office around the sofa",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "storage and equipment zone",
            "category": "area",
            "position_hint": "north-west edge of the office beside wall shelving",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "sunken entry threshold",
            "category": "area",
            "position_hint": "south-west corner at the bottom of the exterior stair",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "entrance door",
            "category": "opening",
            "position_hint": "south-west wall connecting the recessed threshold to the office",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "high semi-basement window",
            "category": "opening",
            "position_hint": "north exterior wall above floor level",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "first office desk",
            "category": "furniture",
            "position_hint": "west-center of the shared work zone",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 9,
            "label": "second office desk",
            "category": "furniture",
            "position_hint": "adjacent to number 8 in the shared work zone",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 10,
            "label": "office chair set",
            "category": "furniture",
            "position_hint": "arranged around numbers 8 and 9",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 11,
            "label": "wall shelving bank",
            "category": "furniture",
            "position_hint": "north-west wall within the storage zone",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 12,
            "label": "upright piano",
            "category": "furniture",
            "position_hint": "north-east wall facing the rehearsal zone",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 13,
            "label": "analog audio console",
            "category": "furniture",
            "position_hint": "east wall between the piano and conversation zone",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 14,
            "label": "sofa",
            "category": "furniture",
            "position_hint": "south-east wall, oriented toward the entrance sightline",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 15,
            "label": "low table",
            "category": "furniture",
            "position_hint": "directly in front of number 14 in the conversation zone",
            "base_layer_decision": "base_persistent_furniture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L48B01",
            "number": 16,
            "label": "newspaper meal spread",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L48B02",
            "number": 17,
            "label": "egg-carton acoustic treatment",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L48B03",
            "number": 19,
            "label": "stacked cassette tape boxes",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L48B04",
            "number": 18,
            "label": "portable cassette recorder",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L48B01": {
            "bg_id": "L48B01",
            "fp_id": "fp_l48_office",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4,
              5
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16
            ],
            "ignore_numbered_elements": [
              17,
              18,
              19
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15
            ],
            "transient_marker_numbers_to_describe": [
              16
            ],
            "ignored_state_overlay_marker_numbers": [
              17,
              18,
              19
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S35_Shot1",
              "S35_Shot5",
              "S35_Shot6"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L48B02": {
            "bg_id": "L48B02",
            "fp_id": "fp_l48_office",
            "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,
              17
            ],
            "ignore_numbered_elements": [
              16,
              18,
              19
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15
            ],
            "transient_marker_numbers_to_describe": [
              17
            ],
            "ignored_state_overlay_marker_numbers": [
              16,
              18,
              19
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S37_Shot1",
              "S37_Shot4",
              "S37_Shot6"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L48B03": {
            "bg_id": "L48B03",
            "fp_id": "fp_l48_office",
            "target_unit_marker_numbers": [
              1,
              4,
              5
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              4,
              5,
              6,
              7,
              11,
              13,
              19
            ],
            "ignore_numbered_elements": [
              16,
              17,
              18
            ],
            "base_marker_numbers_to_reference": [
              1,
              4,
              5,
              6,
              7,
              11,
              13
            ],
            "transient_marker_numbers_to_describe": [
              19
            ],
            "ignored_state_overlay_marker_numbers": [
              16,
              17,
              18
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S73_Shot1"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L48B04": {
            "bg_id": "L48B04",
            "fp_id": "fp_l48_office",
            "target_unit_marker_numbers": [
              1,
              3,
              5
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              3,
              5,
              6,
              7,
              12,
              14,
              15,
              18
            ],
            "ignore_numbered_elements": [
              16,
              17,
              19
            ],
            "base_marker_numbers_to_reference": [
              1,
              3,
              5,
              6,
              7,
              12,
              14,
              15
            ],
            "transient_marker_numbers_to_describe": [
              18
            ],
            "ignored_state_overlay_marker_numbers": [
              16,
              17,
              19
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S50_Shot9",
              "S50_Shot10",
              "S50_Shot12"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L48B01",
            "L48B02",
            "L48B03",
            "L48B04"
          ],
          "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 4 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_l49_flooded_office": {
        "fp_id": "fp_l49_flooded_office",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c7e3b2e7-c545-4516-93b2-62a51a74d794/episodes/7c902020-4451-4967-9eb6-1e53c2b9b717/images/floor_plan/fp_l49_flooded_office.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              5
            ],
            "opening_markers": [
              6,
              7
            ],
            "fixed_fixture_markers": [
              13,
              14
            ],
            "anchor_furniture_markers": [
              8,
              9,
              10,
              11,
              12
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 5,
              "base_opening": 2,
              "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": 13,
              "label": "analog audio equipment cabinet",
              "position_hint": "west wall between the bookcase and upright piano",
              "category": "prop"
            },
            {
              "number": 14,
              "label": "improvised acoustic wall lining",
              "position_hint": "fixed along portions of the west and south interior walls",
              "category": "prop"
            }
          ],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "shared office room",
            "category": "area",
            "position_hint": "center of the broad rectangular semi-basement interior",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "entrance threshold zone",
            "category": "area",
            "position_hint": "east side of the office immediately inside the entrance door",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "service and storage zone",
            "category": "area",
            "position_hint": "narrow strip along the west wall containing music and storage furniture",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "descending exterior stair and landing",
            "category": "area",
            "position_hint": "outside the east wall, descending to the semi-basement entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "sunken window well",
            "category": "area",
            "position_hint": "outside the north wall directly beyond the low window",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "entrance door",
            "category": "opening",
            "position_hint": "east wall beside the lower stair landing, swinging inward into the threshold zone",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "low street-facing window",
            "category": "opening",
            "position_hint": "north wall above the sunken exterior window well",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "sofa",
            "category": "furniture",
            "position_hint": "against the south wall, facing inward toward the low table",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 9,
            "label": "low table",
            "category": "furniture",
            "position_hint": "directly in front of the sofa with clearance on both sides",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 10,
            "label": "work desk and chairs",
            "category": "furniture",
            "position_hint": "southeast portion of the shared room without blocking the entrance route",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 11,
            "label": "bookcase",
            "category": "furniture",
            "position_hint": "west wall within the service and storage zone",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 12,
            "label": "upright piano",
            "category": "furniture",
            "position_hint": "southwest corner beside the service and storage zone",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 13,
            "label": "analog audio equipment cabinet",
            "category": "prop",
            "position_hint": "west wall between the bookcase and upright piano",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 14,
            "label": "improvised acoustic wall lining",
            "category": "prop",
            "position_hint": "fixed along portions of the west and south interior walls",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L49B01",
            "number": 15,
            "label": "rapidly rising floodwater",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L49B01",
            "number": 16,
            "label": "broken window glazing",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L49B01",
            "number": 17,
            "label": "floating sheet music and loose clutter",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L49B01",
            "number": 18,
            "label": "displaced wooden stool",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L49B01",
            "number": 19,
            "label": "floating record album",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L49B01",
            "number": 20,
            "label": "cassette recorder",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L49B01": {
            "bg_id": "L49B01",
            "fp_id": "fp_l49_flooded_office",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              5
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14
            ],
            "transient_marker_numbers_to_describe": [
              15,
              16,
              17,
              18,
              19,
              20
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S54_Shot11",
              "S54_Shot14",
              "S54_Shot18"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L49B01"
          ],
          "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 (6); LLM may still pick any of these but must declare the chosen anchor."
          ],
          "selected_anchor_bg_id": null,
          "ramped_fallback": true
        },
        "diagnostics": []
      },
      "fp_guest_room": {
        "fp_id": "fp_guest_room",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c7e3b2e7-c545-4516-93b2-62a51a74d794/episodes/7c902020-4451-4967-9eb6-1e53c2b9b717/images/floor_plan/fp_guest_room.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2
            ],
            "opening_markers": [
              3,
              4
            ],
            "fixed_fixture_markers": [
              6,
              7
            ],
            "anchor_furniture_markers": [
              5
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 2,
              "base_opening": 2,
              "base_persistent_fixture": 2,
              "base_persistent_furniture": 1
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 6,
              "label": "small desk lamp",
              "position_hint": "on one rear corner of the low writing desk",
              "category": "prop"
            },
            {
              "number": 7,
              "label": "wastebasket",
              "position_hint": "on the floor beside the low writing desk",
              "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": "narrow guest room",
            "category": "area",
            "position_hint": "main private area occupying most of the plan",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "entrance circulation strip",
            "category": "area",
            "position_hint": "narrow clear route from the entrance door to the low desk",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "entrance door",
            "category": "opening",
            "position_hint": "south wall, opening inward from the lodging corridor",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 4,
            "label": "sea-facing window",
            "category": "opening",
            "position_hint": "north exterior wall, centered beyond the low desk",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 5,
            "label": "low writing desk",
            "category": "furniture",
            "position_hint": "north end of the room, directly inside the sea-facing window",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 6,
            "label": "small desk lamp",
            "category": "prop",
            "position_hint": "on one rear corner of the low writing desk",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 7,
            "label": "wastebasket",
            "category": "prop",
            "position_hint": "on the floor beside the low writing desk",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L56B01",
            "number": 8,
            "label": "personal photograph",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L56B01",
            "number": 9,
            "label": "sleeping pills",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L56B01",
            "number": 10,
            "label": "empty liquor bottles",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L56B01",
            "number": 11,
            "label": "letter sheets and crumpled draft",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L56B01": {
            "bg_id": "L56B01",
            "fp_id": "fp_guest_room",
            "target_unit_marker_numbers": [
              1,
              2
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "transient_marker_numbers_to_describe": [
              8,
              9,
              10,
              11
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S43_Shot1",
              "S43_Shot4",
              "S43_Shot10"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L56B01"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot).",
            "no clean_background_expected=True overlay for this fp — W20F5 fallback widened candidate set to the 1 BG(s) with the fewest transient markers (4); LLM may still pick any of these but must declare the chosen anchor."
          ],
          "selected_anchor_bg_id": null,
          "ramped_fallback": true
        },
        "diagnostics": []
      },
      "fp_owner_room": {
        "fp_id": "fp_owner_room",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c7e3b2e7-c545-4516-93b2-62a51a74d794/episodes/7c902020-4451-4967-9eb6-1e53c2b9b717/images/floor_plan/fp_owner_room.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              4
            ],
            "opening_markers": [
              2
            ],
            "fixed_fixture_markers": [
              3
            ],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 2,
              "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": 3,
              "label": "corded telephone station",
              "position_hint": "east wall immediately inside the entrance, reachable from the doorway",
              "category": "prop"
            }
          ],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "owner room floor area",
            "category": "area",
            "position_hint": "main rectangular room area surrounding the central circulation strip",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "entrance doorway",
            "category": "opening",
            "position_hint": "south wall near the southeast corner, opening inward",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 3,
            "label": "corded telephone station",
            "category": "prop",
            "position_hint": "east wall immediately inside the entrance, reachable from the doorway",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 4,
            "label": "open circulation floor",
            "category": "area",
            "position_hint": "clear strip extending from the entrance into the center of the room",
            "base_layer_decision": "base_structural_unit"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L57B01",
            "number": 5,
            "label": "collapsed owner",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L57B01",
            "number": 6,
            "label": "scattered pesticide bottles",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L57B01",
            "number": 7,
            "label": "broken telephone state",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L57B01",
            "number": 8,
            "label": "crying child",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L57B01": {
            "bg_id": "L57B01",
            "fp_id": "fp_owner_room",
            "target_unit_marker_numbers": [
              1,
              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
            ],
            "transient_marker_numbers_to_describe": [
              5,
              6,
              7,
              8
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S44_Shot2",
              "S44_Shot5"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L57B01"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot).",
            "no clean_background_expected=True overlay for this fp — W20F5 fallback widened candidate set to the 1 BG(s) with the fewest transient markers (4); LLM may still pick any of these but must declare the chosen anchor."
          ],
          "selected_anchor_bg_id": null,
          "ramped_fallback": true
        },
        "diagnostics": []
      },
      "fp_l59_emergency_room": {
        "fp_id": "fp_l59_emergency_room",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c7e3b2e7-c545-4516-93b2-62a51a74d794/episodes/7c902020-4451-4967-9eb6-1e53c2b9b717/images/floor_plan/fp_l59_emergency_room.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4
            ],
            "opening_markers": [
              10,
              11
            ],
            "fixed_fixture_markers": [
              6,
              7,
              8,
              9
            ],
            "anchor_furniture_markers": [
              5,
              12
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "base_opening": 2,
              "base_persistent_fixture": 4,
              "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": "Analog vital-sign monitor",
              "position_hint": "beside the east head corner of the medical bed on a compact equipment stand",
              "category": "prop"
            },
            {
              "number": 7,
              "label": "Oxygen and suction panel",
              "position_hint": "east wall directly behind the head of the medical bed",
              "category": "prop"
            },
            {
              "number": 8,
              "label": "Handwashing sink",
              "position_hint": "northwest wall within the staff service edge",
              "category": "prop"
            },
            {
              "number": 9,
              "label": "Built-in supply cabinet",
              "position_hint": "west wall north of the entrance and adjacent to the sink",
              "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": "Patient care zone",
            "category": "area",
            "position_hint": "central and northeast portion of the emergency room around the medical bed",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Staff service zone",
            "category": "area",
            "position_hint": "narrow service strip along the east side and head end of the bed",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Visitor standing zone",
            "category": "area",
            "position_hint": "open south-central area beside the foot and visitor side of the bed",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Threshold zone",
            "category": "area",
            "position_hint": "southwest corner immediately inside the entrance door",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "Medical bed",
            "category": "furniture",
            "position_hint": "center-right of the room, long axis east-west, head toward the east wall",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 6,
            "label": "Analog vital-sign monitor",
            "category": "prop",
            "position_hint": "beside the east head corner of the medical bed on a compact equipment stand",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 7,
            "label": "Oxygen and suction panel",
            "category": "prop",
            "position_hint": "east wall directly behind the head of the medical bed",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 8,
            "label": "Handwashing sink",
            "category": "prop",
            "position_hint": "northwest wall within the staff service edge",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 9,
            "label": "Built-in supply cabinet",
            "category": "furniture",
            "position_hint": "west wall north of the entrance and adjacent to the sink",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 10,
            "label": "Entrance door",
            "category": "opening",
            "position_hint": "southwest wall, swinging inward toward the west wall",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 11,
            "label": "Exterior window",
            "category": "opening",
            "position_hint": "north wall above the patient-care side of the room",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 12,
            "label": "Folded privacy screen",
            "category": "furniture",
            "position_hint": "southeast edge of the patient-care zone, parked clear of the visitor path",
            "base_layer_decision": "base_persistent_furniture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L59B01",
            "number": 13,
            "label": "Normal vital-sign display",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L59B01",
            "number": 14,
            "label": "Patient connection tubing",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L59B01": {
            "bg_id": "L59B01",
            "fp_id": "fp_l59_emergency_room",
            "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,
              12,
              13,
              14
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12
            ],
            "transient_marker_numbers_to_describe": [
              13,
              14
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S46_Shot1",
              "S46_Shot7"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L59B01"
          ],
          "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_l60_hospital_front_yard": {
        "fp_id": "fp_l60_hospital_front_yard",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c7e3b2e7-c545-4516-93b2-62a51a74d794/episodes/7c902020-4451-4967-9eb6-1e53c2b9b717/images/floor_plan/fp_l60_hospital_front_yard.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              3,
              4,
              5
            ],
            "opening_markers": [
              2,
              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": "hospital frontage footprint",
            "category": "area",
            "position_hint": "north side of plan, spanning most of the width",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "main entrance door",
            "category": "opening",
            "position_hint": "center of the north facade, opening onto the exterior threshold",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 3,
            "label": "entrance threshold",
            "category": "area",
            "position_hint": "directly south of the main entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "approach path",
            "category": "area",
            "position_hint": "straight central path extending south from the entrance threshold",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "central waiting yard",
            "category": "area",
            "position_hint": "broad open area in the center and south half of the plan",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "left facade window",
            "category": "opening",
            "position_hint": "north facade, left of the main entrance",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "right facade window",
            "category": "opening",
            "position_hint": "north facade, right of the main entrance",
            "base_layer_decision": "base_opening"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L60B01",
            "number": 8,
            "label": "waiting guitarist with shoulder guitar",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L60B01": {
            "bg_id": "L60B01",
            "fp_id": "fp_l60_hospital_front_yard",
            "target_unit_marker_numbers": [
              1,
              3,
              4,
              5
            ],
            "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
            ],
            "transient_marker_numbers_to_describe": [
              8
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S47_Shot2"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L60B01"
          ],
          "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_memorial_hall_theater": {
        "fp_id": "fp_memorial_hall_theater",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c7e3b2e7-c545-4516-93b2-62a51a74d794/episodes/7c902020-4451-4967-9eb6-1e53c2b9b717/images/floor_plan/fp_memorial_hall_theater.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              8,
              9,
              10,
              18
            ],
            "opening_markers": [
              11,
              12,
              13,
              14
            ],
            "fixed_fixture_markers": [
              19,
              20
            ],
            "anchor_furniture_markers": [
              5,
              6,
              7
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 8,
              "base_opening": 4,
              "base_persistent_fixture": 2,
              "base_persistent_furniture": 3
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 19,
              "label": "analog mixing console",
              "position_hint": "inside the rear sound control booth, facing the stage",
              "category": "prop"
            },
            {
              "number": 20,
              "label": "front stage lighting bar",
              "position_hint": "immediately above the stage side of the proscenium line",
              "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": "raised performance stage",
            "category": "area",
            "position_hint": "north end, centered beyond the proscenium",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "left stage wing",
            "category": "area",
            "position_hint": "northwest side of the stage",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "right stage wing",
            "category": "area",
            "position_hint": "northeast side of the stage",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "auditorium floor",
            "category": "area",
            "position_hint": "large central and southern portion of the plan",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "central seating bank",
            "category": "furniture",
            "position_hint": "center of auditorium, facing north toward the stage",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 6,
            "label": "left seating bank",
            "category": "furniture",
            "position_hint": "west side of auditorium, facing the stage",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 7,
            "label": "right seating bank",
            "category": "furniture",
            "position_hint": "east side of auditorium, facing the stage",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 8,
            "label": "center aisle",
            "category": "area",
            "position_hint": "runs north-south through the middle of the auditorium",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 9,
            "label": "left side aisle",
            "category": "area",
            "position_hint": "along the west wall of the auditorium",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 10,
            "label": "right side aisle",
            "category": "area",
            "position_hint": "along the east wall of the auditorium",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 11,
            "label": "proscenium opening",
            "category": "opening",
            "position_hint": "full-width opening between auditorium and stage",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 12,
            "label": "rear auditorium double door",
            "category": "opening",
            "position_hint": "center of the south wall, aligned with the center aisle",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 13,
            "label": "left wing access door",
            "category": "opening",
            "position_hint": "west end of the stage and left wing boundary",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 14,
            "label": "right wing access door",
            "category": "opening",
            "position_hint": "east end of the stage and right wing boundary",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 18,
            "label": "rear sound control booth",
            "category": "area",
            "position_hint": "southwest rear corner of the auditorium",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 19,
            "label": "analog mixing console",
            "category": "prop",
            "position_hint": "inside the rear sound control booth, facing the stage",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 20,
            "label": "front stage lighting bar",
            "category": "prop",
            "position_hint": "immediately above the stage side of the proscenium line",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L65B02",
            "number": 15,
            "label": "analog keyboard station",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L65B02",
            "number": 16,
            "label": "guitar performance position",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L65B02",
            "number": 17,
            "label": "wired vocal microphone stand",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L65B02",
            "number": 21,
            "label": "seated audience occupancy",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L65B02",
            "number": 22,
            "label": "focused concert spotlight state",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L65B02": {
            "bg_id": "L65B02",
            "fp_id": "fp_memorial_hall_theater",
            "target_unit_marker_numbers": [
              1,
              4,
              8,
              9,
              10
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              15,
              16,
              17,
              20,
              21,
              22
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              20
            ],
            "transient_marker_numbers_to_describe": [
              15,
              16,
              17,
              21,
              22
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S57_Shot1",
              "S57_Shot8",
              "S57_Shot15"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L65B02"
          ],
          "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_l67_villa_living_room": {
        "fp_id": "fp_l67_villa_living_room",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c7e3b2e7-c545-4516-93b2-62a51a74d794/episodes/7c902020-4451-4967-9eb6-1e53c2b9b717/images/floor_plan/fp_l67_villa_living_room.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              7,
              8
            ],
            "opening_markers": [
              2,
              3
            ],
            "fixed_fixture_markers": [],
            "anchor_furniture_markers": [
              4,
              5,
              6,
              9
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 3,
              "base_opening": 2,
              "base_persistent_fixture": 0,
              "base_persistent_furniture": 4
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "shared living area",
            "category": "area",
            "position_hint": "central rectangular room occupying most of the plan",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "lake-facing window bank",
            "category": "opening",
            "position_hint": "centered along the north exterior wall",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 3,
            "label": "interior entry door",
            "category": "opening",
            "position_hint": "southwest wall, opening inward toward the threshold",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 4,
            "label": "long sofa",
            "category": "furniture",
            "position_hint": "west side of the living area, oriented toward the rehearsal space",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 5,
            "label": "keyboard on stand",
            "category": "furniture",
            "position_hint": "northeast portion of the living area, angled slightly toward the center",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 6,
            "label": "drum kit",
            "category": "prop",
            "position_hint": "east side of the living area beside the keyboard position",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 7,
            "label": "lake-side exterior view zone",
            "category": "area",
            "position_hint": "narrow exterior context strip immediately north of the window bank",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 8,
            "label": "entrance threshold area",
            "category": "area",
            "position_hint": "small southwest zone immediately inside the entry door",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 9,
            "label": "low table",
            "category": "furniture",
            "position_hint": "in front of the sofa, between the seating and rehearsal area",
            "base_layer_decision": "base_persistent_furniture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L67B01",
            "number": 12,
            "label": "loose sheet music",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L67B01",
            "number": 13,
            "label": "loose guitars and bass",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L67B02",
            "number": 12,
            "label": "loose sheet music",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L67B02",
            "number": 13,
            "label": "loose guitars and bass",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L67B03",
            "number": 10,
            "label": "cassette recorder",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L67B03",
            "number": 11,
            "label": "drink containers",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L67B03",
            "number": 13,
            "label": "loose guitars and bass",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L67B01": {
            "bg_id": "L67B01",
            "fp_id": "fp_l67_villa_living_room",
            "target_unit_marker_numbers": [
              1,
              7,
              8
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              12,
              13
            ],
            "ignore_numbered_elements": [
              10,
              11
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9
            ],
            "transient_marker_numbers_to_describe": [
              12,
              13
            ],
            "ignored_state_overlay_marker_numbers": [
              10,
              11
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S63_Shot12"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L67B02": {
            "bg_id": "L67B02",
            "fp_id": "fp_l67_villa_living_room",
            "target_unit_marker_numbers": [
              1,
              7,
              8
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              12,
              13
            ],
            "ignore_numbered_elements": [
              10,
              11
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9
            ],
            "transient_marker_numbers_to_describe": [
              12,
              13
            ],
            "ignored_state_overlay_marker_numbers": [
              10,
              11
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S63_Shot1",
              "S63_Shot4"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L67B03": {
            "bg_id": "L67B03",
            "fp_id": "fp_l67_villa_living_room",
            "target_unit_marker_numbers": [
              1,
              7,
              8
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              13
            ],
            "ignore_numbered_elements": [
              12
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9
            ],
            "transient_marker_numbers_to_describe": [
              10,
              11,
              13
            ],
            "ignored_state_overlay_marker_numbers": [
              12
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S61_Shot1",
              "S61_Shot3",
              "S61_Shot6"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L67B01",
            "L67B02"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot).",
            "no clean_background_expected=True overlay for this fp — W20F5 fallback widened candidate set to the 2 BG(s) with the fewest transient markers (2); LLM may still pick any of these but must declare the chosen anchor."
          ],
          "selected_anchor_bg_id": null,
          "ramped_fallback": true
        },
        "diagnostics": []
      },
      "fp_l68_villa_bathroom": {
        "fp_id": "fp_l68_villa_bathroom",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c7e3b2e7-c545-4516-93b2-62a51a74d794/episodes/7c902020-4451-4967-9eb6-1e53c2b9b717/images/floor_plan/fp_l68_villa_bathroom.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1
            ],
            "opening_markers": [
              2,
              7
            ],
            "fixed_fixture_markers": [
              3,
              4,
              5,
              6
            ],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 1,
              "base_opening": 2,
              "base_persistent_fixture": 4,
              "base_persistent_furniture": 0
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 3,
              "label": "floor-mounted toilet",
              "position_hint": "north end against west wall",
              "category": "prop"
            },
            {
              "number": 4,
              "label": "small wall-mounted sink",
              "position_hint": "east wall near entrance",
              "category": "prop"
            },
            {
              "number": 5,
              "label": "shower faucet and shower head",
              "position_hint": "north wall beside toilet zone",
              "category": "prop"
            },
            {
              "number": 6,
              "label": "floor drain",
              "position_hint": "open wet-floor area near room center",
              "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": "compact bathroom area",
            "category": "area",
            "position_hint": "entire enclosed rectangular room",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "inward-swinging bathroom door",
            "category": "opening",
            "position_hint": "south wall near southwest corner",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 3,
            "label": "floor-mounted toilet",
            "category": "prop",
            "position_hint": "north end against west wall",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 4,
            "label": "small wall-mounted sink",
            "category": "prop",
            "position_hint": "east wall near entrance",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 5,
            "label": "shower faucet and shower head",
            "category": "prop",
            "position_hint": "north wall beside toilet zone",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 6,
            "label": "floor drain",
            "category": "prop",
            "position_hint": "open wet-floor area near room center",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 7,
            "label": "small high window",
            "category": "opening",
            "position_hint": "north wall above fixture level",
            "base_layer_decision": "base_opening"
          }
        ],
        "overlay_marker_inventory": [],
        "per_bg_render_facts_by_bg_id": {
          "L68B01": {
            "bg_id": "L68B01",
            "fp_id": "fp_l68_villa_bathroom",
            "target_unit_marker_numbers": [
              1
            ],
            "dominant_target_unit_marker_number": 1,
            "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": [
              "S62_Shot1"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L68B01"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_record_company_president_office": {
        "fp_id": "fp_record_company_president_office",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c7e3b2e7-c545-4516-93b2-62a51a74d794/episodes/7c902020-4451-4967-9eb6-1e53c2b9b717/images/floor_plan/fp_record_company_president_office.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              5
            ],
            "opening_markers": [
              6,
              7
            ],
            "fixed_fixture_markers": [
              14
            ],
            "anchor_furniture_markers": [
              8,
              9,
              10,
              11,
              12,
              13
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 5,
              "base_opening": 2,
              "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": 14,
              "label": "built-in storage cabinets",
              "position_hint": "east wall behind or beside executive desk",
              "category": "furniture"
            }
          ],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "executive office unit",
            "category": "area",
            "position_hint": "entire rectangular office enclosure",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "work zone",
            "category": "area",
            "position_hint": "east half of office beside exterior windows",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "shared seating zone",
            "category": "area",
            "position_hint": "central and northwest portion of office",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "media zone",
            "category": "area",
            "position_hint": "south side of shared seating zone",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "threshold zone",
            "category": "area",
            "position_hint": "southwest corner immediately inside entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "corridor entrance door",
            "category": "opening",
            "position_hint": "south wall at southwest corner, opening inward toward threshold zone",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "exterior window bank",
            "category": "opening",
            "position_hint": "north wall spanning most of the work and seating zones",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "executive desk",
            "category": "furniture",
            "position_hint": "northeast work zone, oriented toward the seating area and entrance",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 9,
            "label": "executive desk chair",
            "category": "furniture",
            "position_hint": "north side of executive desk, facing southwest",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 10,
            "label": "long visitor sofa",
            "category": "furniture",
            "position_hint": "west side of shared seating zone, facing east",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 11,
            "label": "opposing visitor sofa",
            "category": "furniture",
            "position_hint": "east side of shared seating zone, facing west",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 12,
            "label": "coffee table",
            "category": "furniture",
            "position_hint": "center of shared seating zone between the two sofas",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 13,
            "label": "media credenza with cassette deck",
            "category": "furniture",
            "position_hint": "south wall beside shared seating zone",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 14,
            "label": "built-in storage cabinets",
            "category": "furniture",
            "position_hint": "east wall behind or beside executive desk",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L69B01",
            "number": 15,
            "label": "cassette tape in active use",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L69B01": {
            "bg_id": "L69B01",
            "fp_id": "fp_record_company_president_office",
            "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,
              13,
              14
            ],
            "transient_marker_numbers_to_describe": [
              15
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S64_Shot1",
              "S64_Shot4",
              "S64_Shot6"
            ],
            "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_l76_backstage_passage": {
        "fp_id": "fp_l76_backstage_passage",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c7e3b2e7-c545-4516-93b2-62a51a74d794/episodes/7c902020-4451-4967-9eb6-1e53c2b9b717/images/floor_plan/fp_l76_backstage_passage.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              5
            ],
            "opening_markers": [
              4,
              6
            ],
            "fixed_fixture_markers": [
              3
            ],
            "anchor_furniture_markers": [
              2
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 2,
              "base_opening": 2,
              "base_persistent_fixture": 1,
              "base_persistent_furniture": 1
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 3,
              "label": "analog equipment rack",
              "position_hint": "east side of passage near the stage end",
              "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": "cramped backstage passage",
            "category": "area",
            "position_hint": "central narrow circulation strip running from south to north",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "stacked equipment cases",
            "category": "prop",
            "position_hint": "west side of passage, projecting into the circulation route",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 3,
            "label": "analog equipment rack",
            "category": "prop",
            "position_hint": "east side of passage near the stage end",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 4,
            "label": "curtained stage opening",
            "category": "opening",
            "position_hint": "north end of passage, opening toward the stage",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 5,
            "label": "visible stage edge",
            "category": "area",
            "position_hint": "directly north of the curtained stage opening",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "backstage access opening",
            "category": "opening",
            "position_hint": "south end of passage, opposite the stage opening",
            "base_layer_decision": "base_opening"
          }
        ],
        "overlay_marker_inventory": [],
        "per_bg_render_facts_by_bg_id": {
          "L76B01": {
            "bg_id": "L76B01",
            "fp_id": "fp_l76_backstage_passage",
            "target_unit_marker_numbers": [
              1,
              5
            ],
            "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": [
              "S69_Shot2",
              "S69_Shot4"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L76B02": {
            "bg_id": "L76B02",
            "fp_id": "fp_l76_backstage_passage",
            "target_unit_marker_numbers": [
              1,
              5
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S69_Shot11"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L76B01",
            "L76B02"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_l74_theater": {
        "fp_id": "fp_l74_theater",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c7e3b2e7-c545-4516-93b2-62a51a74d794/episodes/7c902020-4451-4967-9eb6-1e53c2b9b717/images/floor_plan/fp_l74_theater.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              5,
              8
            ],
            "opening_markers": [
              9,
              10,
              11,
              12
            ],
            "fixed_fixture_markers": [
              13,
              14,
              16
            ],
            "anchor_furniture_markers": [
              6,
              7,
              15
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 6,
              "base_opening": 4,
              "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": 13,
              "label": "analog sound console",
              "position_hint": "rear southwest side of auditorium facing the stage",
              "category": "prop"
            },
            {
              "number": 14,
              "label": "proscenium curtain",
              "position_hint": "across north edge of stage opening",
              "category": "prop"
            },
            {
              "number": 16,
              "label": "built-in equipment shelving",
              "position_hint": "along east wall of backstage waiting area",
              "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": "stage area",
            "category": "area",
            "position_hint": "north end of theater, centered behind proscenium",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "auditorium area",
            "category": "area",
            "position_hint": "large central and southern portion facing the stage",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "backstage waiting area",
            "category": "area",
            "position_hint": "north of stage, spanning the rear service side",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "left stage wing",
            "category": "area",
            "position_hint": "west side of stage between backstage and proscenium",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "right stage wing",
            "category": "area",
            "position_hint": "east side of stage between backstage and proscenium",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "left seating bank",
            "category": "furniture",
            "position_hint": "west half of auditorium, arranged in dense forward-facing rows",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 7,
            "label": "right seating bank",
            "category": "furniture",
            "position_hint": "east half of auditorium, arranged in dense forward-facing rows",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 8,
            "label": "center aisle",
            "category": "area",
            "position_hint": "centerline of auditorium from rear entrance to stage apron",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 9,
            "label": "rear auditorium entrance",
            "category": "opening",
            "position_hint": "center of south wall behind the audience seating",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 10,
            "label": "backstage service door",
            "category": "opening",
            "position_hint": "northwest exterior wall of backstage area",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 11,
            "label": "left stage access opening",
            "category": "opening",
            "position_hint": "between backstage area and left stage wing",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 12,
            "label": "right stage access opening",
            "category": "opening",
            "position_hint": "between backstage area and right stage wing",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 13,
            "label": "analog sound console",
            "category": "prop",
            "position_hint": "rear southwest side of auditorium facing the stage",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 14,
            "label": "proscenium curtain",
            "category": "prop",
            "position_hint": "across north edge of stage opening",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 15,
            "label": "backstage waiting bench",
            "category": "furniture",
            "position_hint": "along north wall of backstage waiting area",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 16,
            "label": "built-in equipment shelving",
            "category": "prop",
            "position_hint": "along east wall of backstage waiting area",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L74B01",
            "number": 18,
            "label": "packed cheering audience",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L74B01",
            "number": 19,
            "label": "raised audience placards",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L74B01",
            "number": 20,
            "label": "performing band and analog instruments",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L74B02",
            "number": 17,
            "label": "tense waiting musicians",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L74B01": {
            "bg_id": "L74B01",
            "fp_id": "fp_l74_theater",
            "target_unit_marker_numbers": [
              1,
              2,
              4,
              5,
              8
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              4,
              5,
              6,
              7,
              8,
              9,
              11,
              12,
              13,
              14,
              18,
              19,
              20
            ],
            "ignore_numbered_elements": [
              17
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              4,
              5,
              6,
              7,
              8,
              9,
              11,
              12,
              13,
              14
            ],
            "transient_marker_numbers_to_describe": [
              18,
              19,
              20
            ],
            "ignored_state_overlay_marker_numbers": [
              17
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S67_Shot6",
              "S67_Shot10"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L74B02": {
            "bg_id": "L74B02",
            "fp_id": "fp_l74_theater",
            "target_unit_marker_numbers": [
              3,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              3,
              4,
              10,
              11,
              15,
              16,
              17
            ],
            "ignore_numbered_elements": [
              18,
              19,
              20
            ],
            "base_marker_numbers_to_reference": [
              3,
              4,
              10,
              11,
              15,
              16
            ],
            "transient_marker_numbers_to_describe": [
              17
            ],
            "ignored_state_overlay_marker_numbers": [
              18,
              19,
              20
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S67_Shot1"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L74B02"
          ],
          "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_interview_room": {
        "fp_id": "fp_interview_room",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c7e3b2e7-c545-4516-93b2-62a51a74d794/episodes/7c902020-4451-4967-9eb6-1e53c2b9b717/images/floor_plan/fp_interview_room.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3
            ],
            "opening_markers": [
              4,
              5,
              6
            ],
            "fixed_fixture_markers": [],
            "anchor_furniture_markers": [
              7,
              8,
              9,
              10,
              11
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 3,
              "base_opening": 3,
              "base_persistent_fixture": 0,
              "base_persistent_furniture": 5
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "panel zone",
            "category": "area",
            "position_hint": "north third of the interview room",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "candidate zone",
            "category": "area",
            "position_hint": "center and south-central portion of the interview room",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "threshold zone",
            "category": "area",
            "position_hint": "southwest corner immediately inside the entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "entrance door",
            "category": "opening",
            "position_hint": "south wall near the southwest corner, swinging inward toward the threshold zone",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 5,
            "label": "north side window",
            "category": "opening",
            "position_hint": "east wall beside the panel zone",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "south side window",
            "category": "opening",
            "position_hint": "east wall beside the candidate zone",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "panel table",
            "category": "furniture",
            "position_hint": "centered across the panel zone with its long axis east-west",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 8,
            "label": "left interviewer chair",
            "category": "furniture",
            "position_hint": "north side of the panel table, western seat",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 9,
            "label": "center interviewer chair",
            "category": "furniture",
            "position_hint": "north side of the panel table, central seat",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 10,
            "label": "right interviewer chair",
            "category": "furniture",
            "position_hint": "north side of the panel table, eastern seat",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 11,
            "label": "candidate chair",
            "category": "furniture",
            "position_hint": "south-central candidate zone, centered and facing north toward the panel table",
            "base_layer_decision": "base_persistent_furniture"
          }
        ],
        "overlay_marker_inventory": [],
        "per_bg_render_facts_by_bg_id": {
          "L75B01": {
            "bg_id": "L75B01",
            "fp_id": "fp_interview_room",
            "target_unit_marker_numbers": [
              1,
              2
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S68_Shot1",
              "S68_Shot2",
              "S68_Shot6"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L75B01"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_l78_main_dining_room": {
        "fp_id": "fp_l78_main_dining_room",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c7e3b2e7-c545-4516-93b2-62a51a74d794/episodes/7c902020-4451-4967-9eb6-1e53c2b9b717/images/floor_plan/fp_l78_main_dining_room.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4
            ],
            "opening_markers": [
              5,
              6,
              7,
              8
            ],
            "fixed_fixture_markers": [
              9,
              10,
              11
            ],
            "anchor_furniture_markers": [
              12,
              13,
              14,
              15
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "base_opening": 4,
              "base_persistent_fixture": 3,
              "base_persistent_furniture": 4
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 9,
              "label": "service counter",
              "position_hint": "across the north edge of the dining zone, facing the tables",
              "category": "prop"
            },
            {
              "number": 10,
              "label": "soup cooking range",
              "position_hint": "north wall inside the rear service zone",
              "category": "prop"
            },
            {
              "number": 11,
              "label": "wash sink",
              "position_hint": "northeast corner inside the rear service zone",
              "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 dining zone",
            "category": "area",
            "position_hint": "central and southern majority of the rectangular restaurant interior",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "entrance threshold zone",
            "category": "area",
            "position_hint": "southeast corner immediately inside the customer entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "rear service zone",
            "category": "area",
            "position_hint": "full-width northern end behind the service counter",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "central exit aisle",
            "category": "area",
            "position_hint": "clear north-south circulation strip between the dining tables and entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "customer entrance door",
            "category": "opening",
            "position_hint": "south wall near the southeast corner, opening inward toward the threshold",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "paired storefront windows",
            "category": "opening",
            "position_hint": "south wall to the west of the customer entrance",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "service doorway",
            "category": "opening",
            "position_hint": "northwest side of the partition between dining and service zones",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "kitchen pass-through opening",
            "category": "opening",
            "position_hint": "north partition above and behind the service counter",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 9,
            "label": "service counter",
            "category": "prop",
            "position_hint": "across the north edge of the dining zone, facing the tables",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 10,
            "label": "soup cooking range",
            "category": "prop",
            "position_hint": "north wall inside the rear service zone",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 11,
            "label": "wash sink",
            "category": "prop",
            "position_hint": "northeast corner inside the rear service zone",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 12,
            "label": "main table and chair set",
            "category": "furniture",
            "position_hint": "center of the dining zone, immediately west of the central aisle",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 13,
            "label": "neighboring table and chair set",
            "category": "furniture",
            "position_hint": "east side of the dining zone beside the main table",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 14,
            "label": "rear dining table and chair set",
            "category": "furniture",
            "position_hint": "northwest part of the dining zone near the service counter",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 15,
            "label": "front side table and chair set",
            "category": "furniture",
            "position_hint": "southwest part of the dining zone near the storefront windows",
            "base_layer_decision": "base_persistent_furniture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L78B01",
            "number": 16,
            "label": "standing liquor bottles and glasses",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L78B02",
            "number": 16,
            "label": "standing liquor bottles and glasses",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L78B03",
            "number": 17,
            "label": "overturned table and chairs state",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L78B03",
            "number": 18,
            "label": "shattered bottles and broken white plates",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L78B01": {
            "bg_id": "L78B01",
            "fp_id": "fp_l78_main_dining_room",
            "target_unit_marker_numbers": [
              1,
              2,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              4,
              5,
              6,
              9,
              12,
              13,
              14,
              15,
              16
            ],
            "ignore_numbered_elements": [
              17,
              18
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              4,
              5,
              6,
              9,
              12,
              13,
              14,
              15
            ],
            "transient_marker_numbers_to_describe": [
              16
            ],
            "ignored_state_overlay_marker_numbers": [
              17,
              18
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S71_Shot21"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L78B02": {
            "bg_id": "L78B02",
            "fp_id": "fp_l78_main_dining_room",
            "target_unit_marker_numbers": [
              1,
              2,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              4,
              5,
              6,
              8,
              9,
              12,
              13,
              14,
              15,
              16
            ],
            "ignore_numbered_elements": [
              17,
              18
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              4,
              5,
              6,
              8,
              9,
              12,
              13,
              14,
              15
            ],
            "transient_marker_numbers_to_describe": [
              16
            ],
            "ignored_state_overlay_marker_numbers": [
              17,
              18
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S71_Shot1"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L78B03": {
            "bg_id": "L78B03",
            "fp_id": "fp_l78_main_dining_room",
            "target_unit_marker_numbers": [
              1,
              2,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              4,
              5,
              6,
              8,
              9,
              12,
              13,
              14,
              15,
              17,
              18
            ],
            "ignore_numbered_elements": [
              16
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              4,
              5,
              6,
              8,
              9,
              12,
              13,
              14,
              15
            ],
            "transient_marker_numbers_to_describe": [
              17,
              18
            ],
            "ignored_state_overlay_marker_numbers": [
              16
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S71_Shot32"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L78B01",
            "L78B02"
          ],
          "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_l84_clinic_room": {
        "fp_id": "fp_l84_clinic_room",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c7e3b2e7-c545-4516-93b2-62a51a74d794/episodes/7c902020-4451-4967-9eb6-1e53c2b9b717/images/floor_plan/fp_l84_clinic_room.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2
            ],
            "opening_markers": [
              3,
              4,
              5
            ],
            "fixed_fixture_markers": [
              10,
              11
            ],
            "anchor_furniture_markers": [
              6,
              7,
              8,
              9
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 2,
              "base_opening": 3,
              "base_persistent_fixture": 2,
              "base_persistent_furniture": 4
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 10,
              "label": "built-in medicine cabinet",
              "position_hint": "north wall between the north window and northeast corner",
              "category": "furniture"
            },
            {
              "number": 11,
              "label": "clinical sink",
              "position_hint": "northeast corner near the medicine cabinet",
              "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": "treatment area",
            "category": "area",
            "position_hint": "main central and western portion of the clinic room",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "entrance threshold area",
            "category": "area",
            "position_hint": "narrow zone along the east side beside the entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "open entrance doorway",
            "category": "opening",
            "position_hint": "east wall near the southeast corner, opening inward toward the threshold",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 4,
            "label": "north window",
            "category": "opening",
            "position_hint": "north wall above the treatment side of the room",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 5,
            "label": "west window",
            "category": "opening",
            "position_hint": "west wall near the examination area",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "consultation desk",
            "category": "furniture",
            "position_hint": "center of the treatment area, oriented so the doorway remains visible",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 7,
            "label": "patient chair",
            "category": "furniture",
            "position_hint": "south side of the consultation desk",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 8,
            "label": "clinician chair",
            "category": "furniture",
            "position_hint": "north side of the consultation desk",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 9,
            "label": "examination cot",
            "category": "furniture",
            "position_hint": "northwest side of the treatment area, long edge parallel to the west wall",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 10,
            "label": "built-in medicine cabinet",
            "category": "furniture",
            "position_hint": "north wall between the north window and northeast corner",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 11,
            "label": "clinical sink",
            "category": "prop",
            "position_hint": "northeast corner near the medicine cabinet",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [],
        "per_bg_render_facts_by_bg_id": {
          "L84B01": {
            "bg_id": "L84B01",
            "fp_id": "fp_l84_clinic_room",
            "target_unit_marker_numbers": [
              1,
              2
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S80_Shot3",
              "S80_Shot4"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L84B01"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_l85_residence_yard": {
        "fp_id": "fp_l85_residence_yard",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c7e3b2e7-c545-4516-93b2-62a51a74d794/episodes/7c902020-4451-4967-9eb6-1e53c2b9b717/images/floor_plan/fp_l85_residence_yard.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3
            ],
            "opening_markers": [
              5,
              6
            ],
            "fixed_fixture_markers": [],
            "anchor_furniture_markers": [
              4
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 3,
              "base_opening": 2,
              "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": "open residence yard",
            "category": "area",
            "position_hint": "central and outer portion of the plan, extending away from the house",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "house edge zone",
            "category": "area",
            "position_hint": "along the north side of the yard",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "house threshold strip",
            "category": "area",
            "position_hint": "narrow band between the house edge and open yard",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "raised outdoor wooden platform",
            "category": "furniture",
            "position_hint": "beside the house threshold, offset from the exterior door",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 5,
            "label": "exterior house door",
            "category": "opening",
            "position_hint": "yard-facing house wall beside the raised platform",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "yard-facing window",
            "category": "opening",
            "position_hint": "yard-facing house wall adjacent to the exterior door",
            "base_layer_decision": "base_opening"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L85B01",
            "number": 7,
            "label": "low serving table with food",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L85B01",
            "number": 8,
            "label": "accumulated bottles",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L85B01",
            "number": 9,
            "label": "acoustic guitar",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L85B01": {
            "bg_id": "L85B01",
            "fp_id": "fp_l85_residence_yard",
            "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
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6
            ],
            "transient_marker_numbers_to_describe": [
              7,
              8,
              9
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S81_Shot1",
              "S81_Shot6",
              "S81_Shot8"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L85B01"
          ],
          "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_l86_residence_room": {
        "fp_id": "fp_l86_residence_room",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c7e3b2e7-c545-4516-93b2-62a51a74d794/episodes/7c902020-4451-4967-9eb6-1e53c2b9b717/images/floor_plan/fp_l86_residence_room.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
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 3,
              "base_opening": 2,
              "base_persistent_fixture": 0,
              "base_persistent_furniture": 3
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "private sleeping zone",
            "category": "area",
            "position_hint": "rear half of the room, along the north wall",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "shared sitting zone",
            "category": "area",
            "position_hint": "central and southeast portion of the room",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "entrance threshold zone",
            "category": "area",
            "position_hint": "southwest corner immediately inside the doorway",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "entrance door",
            "category": "opening",
            "position_hint": "south wall near the southwest corner, swinging inward",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 5,
            "label": "exterior window",
            "category": "opening",
            "position_hint": "east wall beside the sleeping zone",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "low table",
            "category": "furniture",
            "position_hint": "center of the shared sitting zone, close to the sleeping area",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 7,
            "label": "floor bedding",
            "category": "furniture",
            "position_hint": "laid lengthwise against the north wall in the private sleeping zone",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 8,
            "label": "storage cabinet",
            "category": "furniture",
            "position_hint": "west wall between the threshold and sleeping zone",
            "base_layer_decision": "base_persistent_furniture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L86B01",
            "number": 9,
            "label": "handwritten note",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L86B01",
            "number": 10,
            "label": "handwritten sheet music",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L86B01": {
            "bg_id": "L86B01",
            "fp_id": "fp_l86_residence_room",
            "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
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8
            ],
            "transient_marker_numbers_to_describe": [
              9,
              10
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S82_Shot4",
              "S82_Shot5"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L86B01"
          ],
          "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_l88_auditorium": {
        "fp_id": "fp_l88_auditorium",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/c7e3b2e7-c545-4516-93b2-62a51a74d794/episodes/7c902020-4451-4967-9eb6-1e53c2b9b717/images/floor_plan/fp_l88_auditorium.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              11
            ],
            "opening_markers": [
              4,
              6,
              9
            ],
            "fixed_fixture_markers": [
              10
            ],
            "anchor_furniture_markers": [
              5,
              7,
              8
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "base_opening": 3,
              "base_persistent_fixture": 1,
              "base_persistent_furniture": 3
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 10,
              "label": "overhead stage-light bars",
              "position_hint": "fixed above the front and middle portions of the performance stage",
              "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": "auditorium seating zone",
            "category": "area",
            "position_hint": "south and central portion of the plan, facing the stage",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "performance stage",
            "category": "area",
            "position_hint": "north end of the auditorium beyond the proscenium",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "backstage waiting area",
            "category": "area",
            "position_hint": "behind and slightly west of the performance stage",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "stage-wing entrance",
            "category": "opening",
            "position_hint": "west side of the stage, connecting the backstage route to the performance area",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 5,
            "label": "fixed seating rows",
            "category": "furniture",
            "position_hint": "organized in repeated rows throughout the auditorium seating zone",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 6,
            "label": "proscenium opening",
            "category": "opening",
            "position_hint": "broad opening between the audience hall and performance stage",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "backstage waiting table",
            "category": "furniture",
            "position_hint": "central portion of the backstage waiting area",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 8,
            "label": "backstage waiting chairs",
            "category": "furniture",
            "position_hint": "grouped around the waiting table in the backstage area",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 9,
            "label": "backstage internal doorway",
            "category": "opening",
            "position_hint": "rear edge of the backstage waiting area, connecting to the stage-side passage",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 10,
            "label": "overhead stage-light bars",
            "category": "prop",
            "position_hint": "fixed above the front and middle portions of the performance stage",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 11,
            "label": "central auditorium aisle",
            "category": "area",
            "position_hint": "running north-south through the fixed seating rows toward the stage",
            "base_layer_decision": "base_structural_unit"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L88B01",
            "number": 12,
            "label": "concert banner",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L88B01",
            "number": 13,
            "label": "packed audience",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L88B01",
            "number": 14,
            "label": "bright active stage lighting",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L88B02",
            "number": 14,
            "label": "bright active stage lighting",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L88B02",
            "number": 15,
            "label": "crossing performer traffic",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L88B02",
            "number": 17,
            "label": "acoustic guitar and harmonica",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L88B03",
            "number": 16,
            "label": "post-performance drink service",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L88B01": {
            "bg_id": "L88B01",
            "fp_id": "fp_l88_auditorium",
            "target_unit_marker_numbers": [
              1,
              2,
              11
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              5,
              6,
              10,
              11,
              12,
              13,
              14
            ],
            "ignore_numbered_elements": [
              15,
              16,
              17
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              5,
              6,
              10,
              11
            ],
            "transient_marker_numbers_to_describe": [
              12,
              13,
              14
            ],
            "ignored_state_overlay_marker_numbers": [
              15,
              16,
              17
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S85_Shot12"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L88B02": {
            "bg_id": "L88B02",
            "fp_id": "fp_l88_auditorium",
            "target_unit_marker_numbers": [
              2,
              3
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              2,
              3,
              4,
              6,
              9,
              10,
              14,
              15,
              17
            ],
            "ignore_numbered_elements": [
              12,
              13,
              16
            ],
            "base_marker_numbers_to_reference": [
              2,
              3,
              4,
              6,
              9,
              10
            ],
            "transient_marker_numbers_to_describe": [
              14,
              15,
              17
            ],
            "ignored_state_overlay_marker_numbers": [
              12,
              13,
              16
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S85_Shot6"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L88B03": {
            "bg_id": "L88B03",
            "fp_id": "fp_l88_auditorium",
            "target_unit_marker_numbers": [
              3
            ],
            "dominant_target_unit_marker_number": 3,
            "use_numbered_elements": [
              3,
              4,
              7,
              8,
              9,
              16
            ],
            "ignore_numbered_elements": [
              12,
              13,
              14,
              15,
              17
            ],
            "base_marker_numbers_to_reference": [
              3,
              4,
              7,
              8,
              9
            ],
            "transient_marker_numbers_to_describe": [
              16
            ],
            "ignored_state_overlay_marker_numbers": [
              12,
              13,
              14,
              15,
              17
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S85_Shot18"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L88B03"
          ],
          "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": "4bc32e74-19f7-4f2e-b4ac-b16446d5b89e",
  "resolved_model": "gpt",
  "updated_at": "2026-08-10T17:56:07.809374+00:00",
  "project_config_snapshot": {}
}