{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 1,
  "failed_count": 0,
  "schema_version": 2,
  "config_hash": "f0a07c0604f8f097",
  "data": {
    "dossiers": {
      "fp_l03_rooftop_layout": {
        "fp_id": "fp_l03_rooftop_layout",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3d61971a-7158-40f4-b742-8fd5e757dbbf/episodes/132fe629-d451-4f2f-ac9c-c33beb62bb0f/images/floor_plan/fp_l03_rooftop_layout.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              9,
              10,
              11,
              12
            ],
            "opening_markers": [
              6,
              7,
              8
            ],
            "fixed_fixture_markers": [
              3,
              4
            ],
            "anchor_furniture_markers": [
              5
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 6,
              "base_opening": 3,
              "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": 3,
              "label": "cylindrical water tank",
              "position_hint": "northwest utility corner of the rooftop deck",
              "category": "prop"
            },
            {
              "number": 4,
              "label": "fixed clothesline",
              "position_hint": "western side of the rooftop deck, running north to south as one contiguous 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": "rooftop deck",
            "category": "area",
            "position_hint": "open central, southern, and western portion of the roof",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "rooftop room footprint",
            "category": "area",
            "position_hint": "northeast portion of the rooftop deck",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "cylindrical water tank",
            "category": "prop",
            "position_hint": "northwest utility corner of the rooftop deck",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 4,
            "label": "fixed clothesline",
            "category": "prop",
            "position_hint": "western side of the rooftop deck, running north to south as one contiguous line",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 5,
            "label": "low drying platform",
            "category": "furniture",
            "position_hint": "west-central deck beneath and beside the clothesline",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 6,
            "label": "rooftop stair access",
            "category": "opening",
            "position_hint": "southwest corner of the rooftop deck",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "metal entrance door",
            "category": "opening",
            "position_hint": "south wall of the rooftop room, opening onto the deck",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "front living window",
            "category": "opening",
            "position_hint": "south wall of the rooftop room, east of the entrance door",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 9,
            "label": "north parapet run",
            "category": "area",
            "position_hint": "single contiguous parapet along the north roof edge",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 10,
            "label": "east parapet run",
            "category": "area",
            "position_hint": "single contiguous parapet along the east roof edge",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 11,
            "label": "south parapet run",
            "category": "area",
            "position_hint": "single contiguous parapet along the south roof edge",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 12,
            "label": "west parapet run",
            "category": "area",
            "position_hint": "single contiguous parapet along the west roof edge",
            "base_layer_decision": "base_structural_unit"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L03B01",
            "number": 18,
            "label": "warm dawn window glow",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L03B01",
            "number": 19,
            "label": "black cat on parapet",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L03B03",
            "number": 13,
            "label": "windblown dried herb leaves",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L03B03",
            "number": 14,
            "label": "advertising flyer in door seam",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L03B03",
            "number": 15,
            "label": "unidentified attacker silhouette",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L03B03",
            "number": 16,
            "label": "assault shadow reflected in window",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L03B03",
            "number": 17,
            "label": "partly opened door state",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L03B01": {
            "bg_id": "L03B01",
            "fp_id": "fp_l03_rooftop_layout",
            "target_unit_marker_numbers": [
              1,
              2,
              9,
              10,
              11,
              12
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              18,
              19
            ],
            "ignore_numbered_elements": [
              13,
              14,
              15,
              16,
              17
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12
            ],
            "transient_marker_numbers_to_describe": [
              18,
              19
            ],
            "ignored_state_overlay_marker_numbers": [
              13,
              14,
              15,
              16,
              17
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S17_Shot1"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L03B02": {
            "bg_id": "L03B02",
            "fp_id": "fp_l03_rooftop_layout",
            "target_unit_marker_numbers": [
              1,
              2,
              9,
              10,
              11,
              12
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12
            ],
            "ignore_numbered_elements": [
              13,
              14,
              15,
              16,
              17,
              18,
              19
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [
              13,
              14,
              15,
              16,
              17,
              18,
              19
            ],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S4_Shot1"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L03B03": {
            "bg_id": "L03B03",
            "fp_id": "fp_l03_rooftop_layout",
            "target_unit_marker_numbers": [
              1,
              2,
              9,
              10,
              11,
              12
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17
            ],
            "ignore_numbered_elements": [
              18,
              19
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12
            ],
            "transient_marker_numbers_to_describe": [
              13,
              14,
              15,
              16,
              17
            ],
            "ignored_state_overlay_marker_numbers": [
              18,
              19
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S10_Shot5",
              "S10_Shot7"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L03B02"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_l04_rooftop_room_interior": {
        "fp_id": "fp_l04_rooftop_room_interior",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3d61971a-7158-40f4-b742-8fd5e757dbbf/episodes/132fe629-d451-4f2f-ac9c-c33beb62bb0f/images/floor_plan/fp_l04_rooftop_room_interior.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              5,
              6
            ],
            "opening_markers": [
              7,
              8,
              9,
              10,
              11,
              12
            ],
            "fixed_fixture_markers": [
              14,
              15,
              17
            ],
            "anchor_furniture_markers": [
              13,
              16,
              18,
              19,
              20
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 6,
              "base_opening": 6,
              "base_persistent_fixture": 3,
              "base_persistent_furniture": 5
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 14,
              "label": "kitchen sink",
              "position_hint": "north wall of kitchenette",
              "category": "furniture"
            },
            {
              "number": 15,
              "label": "compact stovetop",
              "position_hint": "north wall of kitchenette beside sink",
              "category": "furniture"
            },
            {
              "number": 17,
              "label": "television",
              "position_hint": "west-central wall of living area",
              "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 and dining area",
            "category": "area",
            "position_hint": "central and west-central shared zone",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "kitchenette service area",
            "category": "area",
            "position_hint": "northwest side of living and dining area",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "main bedroom",
            "category": "area",
            "position_hint": "northeast private room",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "second bedroom",
            "category": "area",
            "position_hint": "southeast private room",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "bathroom",
            "category": "area",
            "position_hint": "north-central compact service room",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "entrance threshold",
            "category": "area",
            "position_hint": "southwest threshold between rooftop and living area",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 7,
            "label": "iron entrance door",
            "category": "opening",
            "position_hint": "south exterior wall at entrance threshold",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "small living window",
            "category": "opening",
            "position_hint": "west exterior wall of living and dining area",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 9,
            "label": "main bedroom door",
            "category": "opening",
            "position_hint": "north side of internal circulation, opening into main bedroom",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 10,
            "label": "second bedroom door",
            "category": "opening",
            "position_hint": "east side of shared circulation, opening into second bedroom",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 11,
            "label": "bathroom door",
            "category": "opening",
            "position_hint": "north-central internal wall beside kitchenette",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 12,
            "label": "second bedroom window",
            "category": "opening",
            "position_hint": "east exterior wall of second bedroom",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 13,
            "label": "second bedroom curtain",
            "category": "furniture",
            "position_hint": "inside second bedroom along the window wall",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 14,
            "label": "kitchen sink",
            "category": "furniture",
            "position_hint": "north wall of kitchenette",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 15,
            "label": "compact stovetop",
            "category": "furniture",
            "position_hint": "north wall of kitchenette beside sink",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 16,
            "label": "dining table",
            "category": "furniture",
            "position_hint": "center of living and dining area",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 17,
            "label": "television",
            "category": "furniture",
            "position_hint": "west-central wall of living area",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 18,
            "label": "main bed",
            "category": "furniture",
            "position_hint": "north wall of main bedroom",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 19,
            "label": "second bed",
            "category": "furniture",
            "position_hint": "south wall of second bedroom",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 20,
            "label": "living floor lamp",
            "category": "furniture",
            "position_hint": "corner of living area near second bedroom door",
            "base_layer_decision": "base_persistent_furniture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L04B01",
            "number": 36,
            "label": "red circle with centered bloodstained photograph",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L04B02",
            "number": 31,
            "label": "open living window state",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L04B02",
            "number": 32,
            "label": "footprint cluster below living window",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L04B02",
            "number": 33,
            "label": "overturned north dining chair",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L04B02",
            "number": 34,
            "label": "overturned south dining chair",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L04B02",
            "number": 35,
            "label": "searched belongings pile",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L04B03",
            "number": 29,
            "label": "vanishing bathroom wall circle",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L04B03",
            "number": 30,
            "label": "distorted family photograph",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L04B06",
            "number": 21,
            "label": "upright teacup",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L04B06",
            "number": 22,
            "label": "overturned teacup",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L04B06",
            "number": 23,
            "label": "corpse behind curtain",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L04B06",
            "number": 24,
            "label": "blood pool beside corpse",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L04B06",
            "number": 25,
            "label": "bloody footprint cluster near curtain",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L04B06",
            "number": 26,
            "label": "red circle above second bed",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L04B06",
            "number": 27,
            "label": "crumpled bloodstained photograph",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L04B06",
            "number": 28,
            "label": "blood spatter cluster near bed",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L04B07",
            "number": 37,
            "label": "shifted backpack",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L04B07",
            "number": 38,
            "label": "shifted doll",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L04B01": {
            "bg_id": "L04B01",
            "fp_id": "fp_l04_rooftop_room_interior",
            "target_unit_marker_numbers": [
              4
            ],
            "dominant_target_unit_marker_number": 4,
            "use_numbered_elements": [
              4,
              10,
              12,
              13,
              19,
              36
            ],
            "ignore_numbered_elements": [
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              37,
              38
            ],
            "base_marker_numbers_to_reference": [
              4,
              10,
              12,
              13,
              19
            ],
            "transient_marker_numbers_to_describe": [
              36
            ],
            "ignored_state_overlay_marker_numbers": [
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              37,
              38
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S25_Shot4"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L04B02": {
            "bg_id": "L04B02",
            "fp_id": "fp_l04_rooftop_room_interior",
            "target_unit_marker_numbers": [
              1,
              2,
              4,
              6
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              4,
              6,
              7,
              8,
              10,
              12,
              13,
              14,
              15,
              16,
              17,
              19,
              20,
              31,
              32,
              33,
              34,
              35
            ],
            "ignore_numbered_elements": [
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              36,
              37,
              38
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              4,
              6,
              7,
              8,
              10,
              12,
              13,
              14,
              15,
              16,
              17,
              19,
              20
            ],
            "transient_marker_numbers_to_describe": [
              31,
              32,
              33,
              34,
              35
            ],
            "ignored_state_overlay_marker_numbers": [
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              36,
              37,
              38
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S25_Shot1",
              "S25_Shot8",
              "S27_Shot1"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L04B03": {
            "bg_id": "L04B03",
            "fp_id": "fp_l04_rooftop_room_interior",
            "target_unit_marker_numbers": [
              1,
              2,
              5
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              5,
              11,
              14,
              16,
              29,
              30
            ],
            "ignore_numbered_elements": [
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              5,
              11,
              14,
              16
            ],
            "transient_marker_numbers_to_describe": [
              29,
              30
            ],
            "ignored_state_overlay_marker_numbers": [
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S18_Shot11",
              "S18_Shot15"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L04B04": {
            "bg_id": "L04B04",
            "fp_id": "fp_l04_rooftop_room_interior",
            "target_unit_marker_numbers": [
              1,
              2,
              6
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              6,
              7,
              8,
              9,
              10,
              11,
              14,
              15,
              16,
              17
            ],
            "ignore_numbered_elements": [
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              6,
              7,
              8,
              9,
              10,
              11,
              14,
              15,
              16,
              17
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38
            ],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S5_Shot7",
              "S5_Shot9",
              "S5_Shot10"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L04B05": {
            "bg_id": "L04B05",
            "fp_id": "fp_l04_rooftop_room_interior",
            "target_unit_marker_numbers": [
              1,
              3
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              3,
              9,
              18
            ],
            "ignore_numbered_elements": [
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38
            ],
            "base_marker_numbers_to_reference": [
              1,
              3,
              9,
              18
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38
            ],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S18_Shot1"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L04B06": {
            "bg_id": "L04B06",
            "fp_id": "fp_l04_rooftop_room_interior",
            "target_unit_marker_numbers": [
              1,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              4,
              10,
              12,
              13,
              16,
              19,
              20,
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28
            ],
            "ignore_numbered_elements": [
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38
            ],
            "base_marker_numbers_to_reference": [
              1,
              4,
              10,
              12,
              13,
              16,
              19,
              20
            ],
            "transient_marker_numbers_to_describe": [
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28
            ],
            "ignored_state_overlay_marker_numbers": [
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S12_Shot7",
              "S12_Shot12",
              "S12_Shot15"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L04B07": {
            "bg_id": "L04B07",
            "fp_id": "fp_l04_rooftop_room_interior",
            "target_unit_marker_numbers": [
              1,
              3,
              4,
              6
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              3,
              4,
              6,
              7,
              9,
              10,
              12,
              13,
              16,
              17,
              18,
              19,
              20,
              37,
              38
            ],
            "ignore_numbered_elements": [
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36
            ],
            "base_marker_numbers_to_reference": [
              1,
              3,
              4,
              6,
              7,
              9,
              10,
              12,
              13,
              16,
              17,
              18,
              19,
              20
            ],
            "transient_marker_numbers_to_describe": [
              37,
              38
            ],
            "ignored_state_overlay_marker_numbers": [
              21,
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S14_Shot4",
              "S14_Shot5"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L04B04",
            "L04B05"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_l10_alley_yard_layout": {
        "fp_id": "fp_l10_alley_yard_layout",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3d61971a-7158-40f4-b742-8fd5e757dbbf/episodes/132fe629-d451-4f2f-ac9c-c33beb62bb0f/images/floor_plan/fp_l10_alley_yard_layout.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              4,
              5,
              6
            ],
            "opening_markers": [
              3,
              7
            ],
            "fixed_fixture_markers": [
              8,
              9
            ],
            "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": 8,
              "label": "exterior rooftop stair",
              "position_hint": "along the west villa wall, beginning near the rear yard and rising toward the roof",
              "category": "prop"
            },
            {
              "number": 9,
              "label": "streetlight",
              "position_hint": "southwest curb near the yard gate",
              "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 edge",
            "category": "area",
            "position_hint": "south edge of the plan, outside the villa boundary",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "side alley",
            "category": "area",
            "position_hint": "west side of the villa footprint, running north from the street",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "yard gate",
            "category": "opening",
            "position_hint": "southwest boundary between the street edge and front yard",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 4,
            "label": "front yard",
            "category": "area",
            "position_hint": "south of the villa footprint, immediately inside the gate",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "bicycle parking nook",
            "category": "area",
            "position_hint": "northwest rear corner of the yard beside the villa",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "villa footprint",
            "category": "area",
            "position_hint": "east and north side of the plan, enclosing the main residential structure",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 7,
            "label": "villa entrance door",
            "category": "opening",
            "position_hint": "south-facing villa wall, opening directly onto the front yard",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "exterior rooftop stair",
            "category": "prop",
            "position_hint": "along the west villa wall, beginning near the rear yard and rising toward the roof",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 9,
            "label": "streetlight",
            "category": "prop",
            "position_hint": "southwest curb near the yard gate",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L10B01",
            "number": 10,
            "label": "arriving police vehicle",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L10B01",
            "number": 11,
            "label": "parked bicycle",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L10B01": {
            "bg_id": "L10B01",
            "fp_id": "fp_l10_alley_yard_layout",
            "target_unit_marker_numbers": [
              1,
              2,
              4,
              5,
              6
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9
            ],
            "transient_marker_numbers_to_describe": [
              10,
              11
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S13_Shot3",
              "S13_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 (2); LLM may still pick any of these but must declare the chosen anchor."
          ],
          "selected_anchor_bg_id": null,
          "ramped_fallback": true
        },
        "diagnostics": []
      },
      "fp_l11_exterior_stairs": {
        "fp_id": "fp_l11_exterior_stairs",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3d61971a-7158-40f4-b742-8fd5e757dbbf/episodes/132fe629-d451-4f2f-ac9c-c33beb62bb0f/images/floor_plan/fp_l11_exterior_stairs.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              5,
              9,
              10
            ],
            "opening_markers": [
              11
            ],
            "fixed_fixture_markers": [
              6,
              7,
              8,
              12,
              13
            ],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 7,
              "base_opening": 1,
              "base_persistent_fixture": 5,
              "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": "lower flight outer railing",
              "position_hint": "west outer edge of the lower stair flight",
              "category": "prop"
            },
            {
              "number": 7,
              "label": "upper flight outer railing",
              "position_hint": "north outer edge of the upper stair flight",
              "category": "prop"
            },
            {
              "number": 8,
              "label": "rooftop landing guardrail",
              "position_hint": "south outer edge of the rooftop landing",
              "category": "prop"
            },
            {
              "number": 12,
              "label": "rooftop water tank",
              "position_hint": "far northeast corner of the rooftop terrace",
              "category": "prop"
            },
            {
              "number": 13,
              "label": "west parapet run",
              "position_hint": "west edge of the rooftop terrace beyond the stair assembly",
              "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": "lower access threshold",
            "category": "area",
            "position_hint": "south edge of the stair assembly",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "lower iron stair flight",
            "category": "area",
            "position_hint": "west side of the assembly, running north from the lower threshold",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "intermediate stair landing",
            "category": "area",
            "position_hint": "north end of the lower stair flight",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "upper iron stair flight",
            "category": "area",
            "position_hint": "north side of the assembly, turning east from the intermediate landing",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "rooftop landing",
            "category": "area",
            "position_hint": "east end of the upper stair flight beside the rooftop entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "lower flight outer railing",
            "category": "prop",
            "position_hint": "west outer edge of the lower stair flight",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 7,
            "label": "upper flight outer railing",
            "category": "prop",
            "position_hint": "north outer edge of the upper stair flight",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 8,
            "label": "rooftop landing guardrail",
            "category": "prop",
            "position_hint": "south outer edge of the rooftop landing",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 9,
            "label": "rooftop terrace",
            "category": "area",
            "position_hint": "open exterior area east and north of the stair landing",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 10,
            "label": "rooftop room footprint",
            "category": "area",
            "position_hint": "east side of the rooftop terrace adjoining the landing",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 11,
            "label": "iron rooftop entrance door",
            "category": "opening",
            "position_hint": "west wall of the rooftop room, directly facing the rooftop landing",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 12,
            "label": "rooftop water tank",
            "category": "prop",
            "position_hint": "far northeast corner of the rooftop terrace",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 13,
            "label": "west parapet run",
            "category": "prop",
            "position_hint": "west edge of the rooftop terrace beyond the stair assembly",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L11B01",
            "number": 14,
            "label": "half-open rooftop door state",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L11B01": {
            "bg_id": "L11B01",
            "fp_id": "fp_l11_exterior_stairs",
            "target_unit_marker_numbers": [
              2,
              3,
              4,
              5,
              9,
              10
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13
            ],
            "transient_marker_numbers_to_describe": [
              14
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S11_Shot4",
              "S11_Shot6"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L11B01"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot).",
            "no clean_background_expected=True overlay for this fp — W20F5 fallback widened candidate set to the 1 BG(s) with the fewest transient markers (1); LLM may still pick any of these but must declare the chosen anchor."
          ],
          "selected_anchor_bg_id": null,
          "ramped_fallback": true
        },
        "diagnostics": []
      },
      "fp_shelter_interior": {
        "fp_id": "fp_shelter_interior",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3d61971a-7158-40f4-b742-8fd5e757dbbf/episodes/132fe629-d451-4f2f-ac9c-c33beb62bb0f/images/floor_plan/fp_shelter_interior.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              3,
              4,
              8,
              12,
              17
            ],
            "opening_markers": [
              2,
              7,
              11,
              16,
              19,
              20,
              21,
              22
            ],
            "fixed_fixture_markers": [
              5,
              6,
              10,
              14,
              15,
              18
            ],
            "anchor_furniture_markers": [
              9,
              13
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 6,
              "base_opening": 8,
              "base_persistent_fixture": 6,
              "base_persistent_furniture": 2
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 5,
              "label": "North kennel bank",
              "position_hint": "single contiguous run against the north wall of the kennel ward",
              "category": "furniture"
            },
            {
              "number": 6,
              "label": "South kennel bank",
              "position_hint": "single contiguous run along the south edge of the kennel ward",
              "category": "furniture"
            },
            {
              "number": 10,
              "label": "Treatment sink and counter",
              "position_hint": "south wall of the treatment zone",
              "category": "furniture"
            },
            {
              "number": 14,
              "label": "Animal wash tub",
              "position_hint": "east wall of the grooming and bathing zone",
              "category": "furniture"
            },
            {
              "number": 15,
              "label": "Grooming floor drain",
              "position_hint": "wet-floor area directly beside the animal wash tub",
              "category": "prop"
            },
            {
              "number": 18,
              "label": "Utility shelving",
              "position_hint": "south wall inside the utility closet",
              "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": "Threshold vestibule",
            "category": "area",
            "position_hint": "west center, immediately inside the exterior entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Main entrance door",
            "category": "opening",
            "position_hint": "west exterior wall of the threshold vestibule",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 3,
            "label": "Shared handling and circulation zone",
            "category": "area",
            "position_hint": "broad central area linking the entrance, kennels, treatment bay, and grooming zone",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Kennel ward",
            "category": "area",
            "position_hint": "north and northeast portion of the shelter interior",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "North kennel bank",
            "category": "furniture",
            "position_hint": "single contiguous run against the north wall of the kennel ward",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 6,
            "label": "South kennel bank",
            "category": "furniture",
            "position_hint": "single contiguous run along the south edge of the kennel ward",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 7,
            "label": "Kennel ward gate",
            "category": "opening",
            "position_hint": "west end of the kennel aisle, opening toward the shared handling zone",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "Treatment zone",
            "category": "area",
            "position_hint": "southwest side of the shared handling zone",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 9,
            "label": "Examination table",
            "category": "furniture",
            "position_hint": "center of the treatment zone with working clearance on all sides",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 10,
            "label": "Treatment sink and counter",
            "category": "furniture",
            "position_hint": "south wall of the treatment zone",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 11,
            "label": "Treatment opening",
            "category": "opening",
            "position_hint": "wide opening between the treatment zone and shared handling zone",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 12,
            "label": "Grooming and bathing zone",
            "category": "area",
            "position_hint": "southeast portion of the shelter interior",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 13,
            "label": "Grooming table",
            "category": "furniture",
            "position_hint": "central dry-work side of the grooming and bathing zone",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 14,
            "label": "Animal wash tub",
            "category": "furniture",
            "position_hint": "east wall of the grooming and bathing zone",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 15,
            "label": "Grooming floor drain",
            "category": "prop",
            "position_hint": "wet-floor area directly beside the animal wash tub",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 16,
            "label": "Grooming opening",
            "category": "opening",
            "position_hint": "wide opening from the shared circulation zone into the grooming and bathing zone",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 17,
            "label": "Utility closet",
            "category": "area",
            "position_hint": "south center, between the treatment and grooming zones",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 18,
            "label": "Utility shelving",
            "category": "furniture",
            "position_hint": "south wall inside the utility closet",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 19,
            "label": "Utility closet door",
            "category": "opening",
            "position_hint": "north side of the utility closet facing the shared circulation zone",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 20,
            "label": "Kennel ventilation window run",
            "category": "opening",
            "position_hint": "single contiguous high-level window run in the north wall of the kennel ward",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 21,
            "label": "Grooming window",
            "category": "opening",
            "position_hint": "east wall above the wet-work side of the grooming zone",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 22,
            "label": "East service exit",
            "category": "opening",
            "position_hint": "east exterior wall at the far end of the grooming circulation path",
            "base_layer_decision": "base_opening"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L06B01",
            "number": 23,
            "label": "Agitated dog at handling station",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L06B01",
            "number": 24,
            "label": "Vaccination tray and syringe",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L06B01",
            "number": 25,
            "label": "Dog undergoing grooming",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L06B01",
            "number": 26,
            "label": "Barking kenneled dog",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L06B01": {
            "bg_id": "L06B01",
            "fp_id": "fp_shelter_interior",
            "target_unit_marker_numbers": [
              1,
              3,
              4,
              8,
              12
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              20,
              21,
              22,
              23,
              24,
              25,
              26
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              20,
              21,
              22
            ],
            "transient_marker_numbers_to_describe": [
              23,
              24,
              25,
              26
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S7_Shot2",
              "S7_Shot3",
              "S7_Shot6"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L06B01"
          ],
          "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_l08_exterior_site": {
        "fp_id": "fp_l08_exterior_site",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3d61971a-7158-40f4-b742-8fd5e757dbbf/episodes/132fe629-d451-4f2f-ac9c-c33beb62bb0f/images/floor_plan/fp_l08_exterior_site.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              5
            ],
            "opening_markers": [
              6,
              7,
              8
            ],
            "fixed_fixture_markers": [
              9,
              10
            ],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 5,
              "base_opening": 3,
              "base_persistent_fixture": 2,
              "base_persistent_furniture": 0
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 9,
              "label": "bicycle rack",
              "position_hint": "center of the bicycle parking zone, aligned parallel to the frontage",
              "category": "furniture"
            },
            {
              "number": 10,
              "label": "facade security camera",
              "position_hint": "east side of the entrance, mounted at the facade edge and directed toward the threshold",
              "category": "prop"
            }
          ],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "supermarket sales zone",
            "category": "area",
            "position_hint": "north side of plan behind the frontage wall",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "entrance threshold zone",
            "category": "area",
            "position_hint": "north-central recessed strip between the sales zone and sidewalk",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "bicycle parking zone",
            "category": "area",
            "position_hint": "northwest side of the sidewalk beside the entrance threshold",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "pedestrian sidewalk zone",
            "category": "area",
            "position_hint": "continuous east-west band between the frontage and curb",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "curbside street zone",
            "category": "area",
            "position_hint": "south side of plan parallel to the sidewalk",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "main sliding entrance",
            "category": "opening",
            "position_hint": "center of the supermarket frontage opening onto the threshold zone",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "west display window",
            "category": "opening",
            "position_hint": "frontage wall immediately west of the main entrance",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "east display window",
            "category": "opening",
            "position_hint": "frontage wall immediately east of the main entrance",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 9,
            "label": "bicycle rack",
            "category": "furniture",
            "position_hint": "center of the bicycle parking zone, aligned parallel to the frontage",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 10,
            "label": "facade security camera",
            "category": "prop",
            "position_hint": "east side of the entrance, mounted at the facade edge and directed toward the threshold",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L08B01",
            "number": 12,
            "label": "curbside taxi",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L08B01",
            "number": 13,
            "label": "single street food stall",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L08B02",
            "number": 11,
            "label": "temporarily parked bicycle",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L08B02",
            "number": 14,
            "label": "handheld smartphone during call attempt",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L08B01": {
            "bg_id": "L08B01",
            "fp_id": "fp_l08_exterior_site",
            "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,
              12,
              13
            ],
            "ignore_numbered_elements": [
              11,
              14
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10
            ],
            "transient_marker_numbers_to_describe": [
              12,
              13
            ],
            "ignored_state_overlay_marker_numbers": [
              11,
              14
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S8_Shot1"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L08B02": {
            "bg_id": "L08B02",
            "fp_id": "fp_l08_exterior_site",
            "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,
              14
            ],
            "ignore_numbered_elements": [
              12,
              13
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10
            ],
            "transient_marker_numbers_to_describe": [
              11,
              14
            ],
            "ignored_state_overlay_marker_numbers": [
              12,
              13
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S8_Shot7"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L08B01",
            "L08B02"
          ],
          "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_l08_entrance": {
        "fp_id": "fp_l08_entrance",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3d61971a-7158-40f4-b742-8fd5e757dbbf/episodes/132fe629-d451-4f2f-ac9c-c33beb62bb0f/images/floor_plan/fp_l08_entrance.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4
            ],
            "opening_markers": [
              5,
              6
            ],
            "fixed_fixture_markers": [
              7,
              8,
              9,
              10,
              11
            ],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "base_opening": 2,
              "base_persistent_fixture": 5,
              "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": "Customer flow gate",
              "position_hint": "just north of the inner sliding doors on the main inbound path",
              "category": "prop"
            },
            {
              "number": 8,
              "label": "Shopping-cart corral",
              "position_hint": "west side of the vestibule in one contiguous rail enclosure",
              "category": "prop"
            },
            {
              "number": 9,
              "label": "Bicycle parking rail",
              "position_hint": "east edge of the exterior forecourt",
              "category": "prop"
            },
            {
              "number": 10,
              "label": "Merchandise shelving run",
              "position_hint": "east wall of the entrance sales floor, bordering the employee interaction bay",
              "category": "furniture"
            },
            {
              "number": 11,
              "label": "Aisle endcap",
              "position_hint": "north edge of the employee interaction bay, perpendicular to the shelving run",
              "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": "Exterior pedestrian forecourt",
            "category": "area",
            "position_hint": "south side of the supermarket facade, outside the outer doors",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Entrance vestibule",
            "category": "area",
            "position_hint": "south-central threshold zone between the outer and inner door banks",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Entrance sales floor",
            "category": "area",
            "position_hint": "central interior area immediately north of the vestibule",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Employee interaction bay",
            "category": "area",
            "position_hint": "northeast side of the entrance sales floor beside the first merchandise aisle",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "Outer sliding-door bank",
            "category": "opening",
            "position_hint": "south facade, centered between the forecourt and vestibule",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "Inner sliding-door bank",
            "category": "opening",
            "position_hint": "north wall of the vestibule, aligned slightly west of the outer door bank",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "Customer flow gate",
            "category": "prop",
            "position_hint": "just north of the inner sliding doors on the main inbound path",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 8,
            "label": "Shopping-cart corral",
            "category": "prop",
            "position_hint": "west side of the vestibule in one contiguous rail enclosure",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 9,
            "label": "Bicycle parking rail",
            "category": "prop",
            "position_hint": "east edge of the exterior forecourt",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 10,
            "label": "Merchandise shelving run",
            "category": "furniture",
            "position_hint": "east wall of the entrance sales floor, bordering the employee interaction bay",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 11,
            "label": "Aisle endcap",
            "category": "furniture",
            "position_hint": "north edge of the employee interaction bay, perpendicular to the shelving run",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L08B03",
            "number": 12,
            "label": "Cardboard stock box",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L08B03": {
            "bg_id": "L08B03",
            "fp_id": "fp_l08_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,
              8,
              10,
              11,
              12
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              10,
              11
            ],
            "transient_marker_numbers_to_describe": [
              12
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S8_Shot6"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L08B03"
          ],
          "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_l16_admin_office": {
        "fp_id": "fp_l16_admin_office",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3d61971a-7158-40f4-b742-8fd5e757dbbf/episodes/132fe629-d451-4f2f-ac9c-c33beb62bb0f/images/floor_plan/fp_l16_admin_office.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              10
            ],
            "opening_markers": [
              5
            ],
            "fixed_fixture_markers": [
              7
            ],
            "anchor_furniture_markers": [
              6,
              8,
              9
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 5,
              "base_opening": 1,
              "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": 7,
              "label": "CCTV monitor bank",
              "position_hint": "single contiguous monitor bank on the north wall above the workstation 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": "administrative security office",
            "category": "area",
            "position_hint": "entire compact rectangular room enclosure",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "CCTV service zone",
            "category": "area",
            "position_hint": "north third of the office, directly in front of the monitor wall",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "visitor review zone",
            "category": "area",
            "position_hint": "central and south-central portion of the office behind the workstation seating",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "entrance threshold zone",
            "category": "area",
            "position_hint": "southeast corner immediately inside the corridor door",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "corridor entrance door",
            "category": "opening",
            "position_hint": "east wall near the southeast corner, swinging inward toward the threshold zone",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "CCTV workstation desk",
            "category": "furniture",
            "position_hint": "centered against the north wall within the CCTV service zone",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 7,
            "label": "CCTV monitor bank",
            "category": "prop",
            "position_hint": "single contiguous monitor bank on the north wall above the workstation desk",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 8,
            "label": "security staff chair",
            "category": "furniture",
            "position_hint": "south side of the workstation desk, centered toward the monitor bank",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 9,
            "label": "guest review chair",
            "category": "furniture",
            "position_hint": "southwest side of the workstation desk beside the staff chair",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 10,
            "label": "rear visitor standing position",
            "category": "area",
            "position_hint": "south-central part of the visitor review zone behind the two chairs",
            "base_layer_decision": "base_structural_unit"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L16B01",
            "number": 11,
            "label": "dim blue evidence footage with obscured section",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L16B01": {
            "bg_id": "L16B01",
            "fp_id": "fp_l16_admin_office",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              10
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              6,
              7,
              8,
              9,
              10,
              11
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              6,
              7,
              8,
              9,
              10
            ],
            "transient_marker_numbers_to_describe": [
              11
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S20_Shot2",
              "S20_Shot6"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L16B01"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot).",
            "no clean_background_expected=True overlay for this fp — W20F5 fallback widened candidate set to the 1 BG(s) with the fewest transient markers (1); LLM may still pick any of these but must declare the chosen anchor."
          ],
          "selected_anchor_bg_id": null,
          "ramped_fallback": true
        },
        "diagnostics": []
      },
      "fp_police_office": {
        "fp_id": "fp_police_office",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3d61971a-7158-40f4-b742-8fd5e757dbbf/episodes/132fe629-d451-4f2f-ac9c-c33beb62bb0f/images/floor_plan/fp_police_office.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3
            ],
            "opening_markers": [
              4,
              5,
              6
            ],
            "fixed_fixture_markers": [
              10,
              11
            ],
            "anchor_furniture_markers": [
              7,
              8,
              9
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 3,
              "base_opening": 3,
              "base_persistent_fixture": 2,
              "base_persistent_furniture": 3
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 10,
              "label": "built-in records cabinets",
              "position_hint": "single contiguous cabinet bank along the northwest wall",
              "category": "furniture"
            },
            {
              "number": 11,
              "label": "coffee counter",
              "position_hint": "against the south wall inside the service alcove",
              "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 work zone",
            "category": "area",
            "position_hint": "central and western portion of the office",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "entry threshold zone",
            "category": "area",
            "position_hint": "southwest corner between the corridor door and shared work zone",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "service alcove",
            "category": "area",
            "position_hint": "southeast corner of the office",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "corridor entrance door",
            "category": "opening",
            "position_hint": "southwest wall opening into the entry threshold zone",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 5,
            "label": "north window run",
            "category": "opening",
            "position_hint": "centered on the north exterior wall",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "east window run",
            "category": "opening",
            "position_hint": "upper half of the east exterior wall",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "lead detective desk",
            "category": "furniture",
            "position_hint": "west-central side of the shared work zone, oriented toward the room center",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 8,
            "label": "duty workstation",
            "category": "furniture",
            "position_hint": "east-central side of the shared work zone, facing the entrance sightline",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 9,
            "label": "evidence review desk",
            "category": "furniture",
            "position_hint": "north-central portion of the shared work zone beneath the north window run",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 10,
            "label": "built-in records cabinets",
            "category": "furniture",
            "position_hint": "single contiguous cabinet bank along the northwest wall",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 11,
            "label": "coffee counter",
            "category": "furniture",
            "position_hint": "against the south wall inside the service alcove",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L13B02",
            "number": 12,
            "label": "spread of enlarged case photographs",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L13B03",
            "number": 12,
            "label": "spread of enlarged case photographs",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L13B03",
            "number": 13,
            "label": "active location-result monitor display",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L13B04",
            "number": 12,
            "label": "spread of enlarged case photographs",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L13B05",
            "number": 14,
            "label": "smartphone used for unanswered call",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L13B02": {
            "bg_id": "L13B02",
            "fp_id": "fp_police_office",
            "target_unit_marker_numbers": [
              1
            ],
            "dominant_target_unit_marker_number": 1,
            "use_numbered_elements": [
              1,
              5,
              7,
              8,
              12
            ],
            "ignore_numbered_elements": [
              13,
              14
            ],
            "base_marker_numbers_to_reference": [
              1,
              5,
              7,
              8
            ],
            "transient_marker_numbers_to_describe": [
              12
            ],
            "ignored_state_overlay_marker_numbers": [
              13,
              14
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S21_Shot5"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L13B03": {
            "bg_id": "L13B03",
            "fp_id": "fp_police_office",
            "target_unit_marker_numbers": [
              1,
              2
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              4,
              7,
              8,
              12,
              13
            ],
            "ignore_numbered_elements": [
              14
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              4,
              7,
              8
            ],
            "transient_marker_numbers_to_describe": [
              12,
              13
            ],
            "ignored_state_overlay_marker_numbers": [
              14
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S21_Shot9"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L13B04": {
            "bg_id": "L13B04",
            "fp_id": "fp_police_office",
            "target_unit_marker_numbers": [
              1,
              2
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12
            ],
            "ignore_numbered_elements": [
              13,
              14
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ],
            "transient_marker_numbers_to_describe": [
              12
            ],
            "ignored_state_overlay_marker_numbers": [
              13,
              14
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S21_Shot3"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L13B05": {
            "bg_id": "L13B05",
            "fp_id": "fp_police_office",
            "target_unit_marker_numbers": [
              1,
              2
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              4,
              5,
              6,
              7,
              8,
              14
            ],
            "ignore_numbered_elements": [
              12,
              13
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              4,
              5,
              6,
              7,
              8
            ],
            "transient_marker_numbers_to_describe": [
              14
            ],
            "ignored_state_overlay_marker_numbers": [
              12,
              13
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S16_Shot1"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L13B06": {
            "bg_id": "L13B06",
            "fp_id": "fp_police_office",
            "target_unit_marker_numbers": [
              1
            ],
            "dominant_target_unit_marker_number": 1,
            "use_numbered_elements": [
              1,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ],
            "ignore_numbered_elements": [
              12,
              13,
              14
            ],
            "base_marker_numbers_to_reference": [
              1,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [
              12,
              13,
              14
            ],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S16_Shot3"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L13B06"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_harbor_rocky_shore": {
        "fp_id": "fp_harbor_rocky_shore",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3d61971a-7158-40f4-b742-8fd5e757dbbf/episodes/132fe629-d451-4f2f-ac9c-c33beb62bb0f/images/floor_plan/fp_harbor_rocky_shore.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              6
            ],
            "opening_markers": [],
            "fixed_fixture_markers": [
              5
            ],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 5,
              "base_opening": 0,
              "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": "fixed mooring point",
              "position_hint": "water-facing edge of the rocky shelf beside the boat berth",
              "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": "harbor water zone",
            "category": "area",
            "position_hint": "seaward half of the plan surrounding the approach corridor",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "rocky shore shelf",
            "category": "area",
            "position_hint": "irregular land-water edge across the southern and western side",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "prominent sitting rock",
            "category": "area",
            "position_hint": "central shore edge overlooking the harbor water",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "landward access strip",
            "category": "area",
            "position_hint": "inland side of the rocky shelf leading toward the central shore",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "fixed mooring point",
            "category": "prop",
            "position_hint": "water-facing edge of the rocky shelf beside the boat berth",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 6,
            "label": "boat approach corridor",
            "category": "area",
            "position_hint": "narrow unobstructed water lane extending from the outer harbor to the mooring point",
            "base_layer_decision": "base_structural_unit"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L17B01",
            "number": 7,
            "label": "post-rain wet sheen",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L17B01",
            "number": 8,
            "label": "dense dusk fog bank",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L17B01",
            "number": 9,
            "label": "secured small fishing boat",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L17B02",
            "number": 7,
            "label": "post-rain wet sheen",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L17B02",
            "number": 8,
            "label": "dense dusk fog bank",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L17B01": {
            "bg_id": "L17B01",
            "fp_id": "fp_harbor_rocky_shore",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4,
              6
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6
            ],
            "transient_marker_numbers_to_describe": [
              7,
              8,
              9
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S26_Shot7"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L17B02": {
            "bg_id": "L17B02",
            "fp_id": "fp_harbor_rocky_shore",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4,
              6
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8
            ],
            "ignore_numbered_elements": [
              9
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6
            ],
            "transient_marker_numbers_to_describe": [
              7,
              8
            ],
            "ignored_state_overlay_marker_numbers": [
              9
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S26_Shot3",
              "S26_Shot9"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L17B02"
          ],
          "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_fishing_boat_deck": {
        "fp_id": "fp_fishing_boat_deck",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3d61971a-7158-40f4-b742-8fd5e757dbbf/episodes/132fe629-d451-4f2f-ac9c-c33beb62bb0f/images/floor_plan/fp_fishing_boat_deck.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              5,
              6
            ],
            "opening_markers": [
              7,
              13,
              14,
              15
            ],
            "fixed_fixture_markers": [
              8,
              9,
              10,
              11,
              12,
              16,
              17,
              18
            ],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 6,
              "base_opening": 4,
              "base_persistent_fixture": 8,
              "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": "helm console",
              "position_hint": "inside the wheelhouse against the forward wall",
              "category": "furniture"
            },
            {
              "number": 9,
              "label": "port safety rail",
              "position_hint": "single continuous rail run along the port edge of the open deck",
              "category": "prop"
            },
            {
              "number": 10,
              "label": "starboard safety rail",
              "position_hint": "single continuous rail run along the starboard edge of the open deck",
              "category": "prop"
            },
            {
              "number": 11,
              "label": "bow safety rail",
              "position_hint": "single curved rail run around the bow edge",
              "category": "prop"
            },
            {
              "number": 12,
              "label": "stern safety rail",
              "position_hint": "single rail run across the stern edge",
              "category": "prop"
            },
            {
              "number": 16,
              "label": "deck hauling winch",
              "position_hint": "forward portion of the aft working deck, offset to starboard",
              "category": "prop"
            },
            {
              "number": 17,
              "label": "port mooring cleat",
              "position_hint": "port aft corner of the working deck",
              "category": "prop"
            },
            {
              "number": 18,
              "label": "starboard mooring cleat",
              "position_hint": "starboard aft corner of the working deck",
              "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": "aft working deck",
            "category": "area",
            "position_hint": "large open deck area aft of the wheelhouse",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "foredeck",
            "category": "area",
            "position_hint": "small forward deck area ahead of the wheelhouse",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "port side passage",
            "category": "area",
            "position_hint": "narrow passage along the port side of the wheelhouse",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "starboard side passage",
            "category": "area",
            "position_hint": "narrow passage along the starboard side of the wheelhouse",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "wheelhouse interior",
            "category": "area",
            "position_hint": "compact enclosed control area in the forward half of the boat",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "wheelhouse threshold",
            "category": "area",
            "position_hint": "small threshold zone directly aft of the wheelhouse entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 7,
            "label": "wheelhouse entrance door",
            "category": "opening",
            "position_hint": "center of the aft wall of the wheelhouse",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "helm console",
            "category": "furniture",
            "position_hint": "inside the wheelhouse against the forward wall",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 9,
            "label": "port safety rail",
            "category": "prop",
            "position_hint": "single continuous rail run along the port edge of the open deck",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 10,
            "label": "starboard safety rail",
            "category": "prop",
            "position_hint": "single continuous rail run along the starboard edge of the open deck",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 11,
            "label": "bow safety rail",
            "category": "prop",
            "position_hint": "single curved rail run around the bow edge",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 12,
            "label": "stern safety rail",
            "category": "prop",
            "position_hint": "single rail run across the stern edge",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 13,
            "label": "front wheelhouse window",
            "category": "opening",
            "position_hint": "single window run in the forward wall of the wheelhouse",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 14,
            "label": "port wheelhouse window",
            "category": "opening",
            "position_hint": "single window run in the port wall of the wheelhouse",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 15,
            "label": "starboard wheelhouse window",
            "category": "opening",
            "position_hint": "single window run in the starboard wall of the wheelhouse",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 16,
            "label": "deck hauling winch",
            "category": "prop",
            "position_hint": "forward portion of the aft working deck, offset to starboard",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 17,
            "label": "port mooring cleat",
            "category": "prop",
            "position_hint": "port aft corner of the working deck",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 18,
            "label": "starboard mooring cleat",
            "category": "prop",
            "position_hint": "starboard aft corner of the working deck",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L18B02",
            "number": 19,
            "label": "old photograph",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L18B01": {
            "bg_id": "L18B01",
            "fp_id": "fp_fishing_boat_deck",
            "target_unit_marker_numbers": [
              1,
              3,
              4,
              5,
              6
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              3,
              4,
              5,
              6,
              7,
              8,
              10,
              11,
              12,
              13,
              15,
              16
            ],
            "ignore_numbered_elements": [
              19
            ],
            "base_marker_numbers_to_reference": [
              1,
              3,
              4,
              5,
              6,
              7,
              8,
              10,
              11,
              12,
              13,
              15,
              16
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [
              19
            ],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S28_Shot7"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L18B02": {
            "bg_id": "L18B02",
            "fp_id": "fp_fishing_boat_deck",
            "target_unit_marker_numbers": [
              1,
              3,
              4,
              5,
              6
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              3,
              4,
              5,
              6,
              7,
              9,
              10,
              12,
              13,
              15,
              17,
              18,
              19
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              3,
              4,
              5,
              6,
              7,
              9,
              10,
              12,
              13,
              15,
              17,
              18
            ],
            "transient_marker_numbers_to_describe": [
              19
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S28_Shot3",
              "S28_Shot4"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L18B01"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_wheelhouse": {
        "fp_id": "fp_wheelhouse",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/3d61971a-7158-40f4-b742-8fd5e757dbbf/episodes/132fe629-d451-4f2f-ac9c-c33beb62bb0f/images/floor_plan/fp_wheelhouse.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              8
            ],
            "opening_markers": [
              4,
              5,
              6,
              7
            ],
            "fixed_fixture_markers": [
              2,
              3
            ],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 2,
              "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": 2,
              "label": "helm wheel",
              "position_hint": "forward center, directly before the control console",
              "category": "furniture"
            },
            {
              "number": 3,
              "label": "control console and gauge cluster",
              "position_hint": "forward wall beneath the forward window bank",
              "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": "wheelhouse control zone",
            "category": "area",
            "position_hint": "forward and central portion of the enclosed wheelhouse",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "helm wheel",
            "category": "furniture",
            "position_hint": "forward center, directly before the control console",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 3,
            "label": "control console and gauge cluster",
            "category": "furniture",
            "position_hint": "forward wall beneath the forward window bank",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 4,
            "label": "forward window bank",
            "category": "opening",
            "position_hint": "single continuous run across the forward wall",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 5,
            "label": "port-side window",
            "category": "opening",
            "position_hint": "forward half of the port-side wall",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "starboard-side window",
            "category": "opening",
            "position_hint": "forward half of the starboard-side wall",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "aft doorway",
            "category": "opening",
            "position_hint": "aft wall, slightly off center, opening toward the exterior deck",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "standing clearance aisle",
            "category": "area",
            "position_hint": "narrow central strip between the aft doorway and helm position",
            "base_layer_decision": "base_structural_unit"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L19B02",
            "number": 9,
            "label": "old printed photograph",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L19B03",
            "number": 10,
            "label": "subjective red circle",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L19B01": {
            "bg_id": "L19B01",
            "fp_id": "fp_wheelhouse",
            "target_unit_marker_numbers": [
              1,
              8
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8
            ],
            "ignore_numbered_elements": [
              9,
              10
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [
              9,
              10
            ],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S29_Shot1"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L19B02": {
            "bg_id": "L19B02",
            "fp_id": "fp_wheelhouse",
            "target_unit_marker_numbers": [
              1,
              8
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              8,
              9
            ],
            "ignore_numbered_elements": [
              10
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              8
            ],
            "transient_marker_numbers_to_describe": [
              9
            ],
            "ignored_state_overlay_marker_numbers": [
              10
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S29_Shot3"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L19B03": {
            "bg_id": "L19B03",
            "fp_id": "fp_wheelhouse",
            "target_unit_marker_numbers": [
              1,
              8
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              10
            ],
            "ignore_numbered_elements": [
              9
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8
            ],
            "transient_marker_numbers_to_describe": [
              10
            ],
            "ignored_state_overlay_marker_numbers": [
              9
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S29_Shot7"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L19B01"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      }
    }
  },
  "step_id": "base_location_dossier",
  "run_id": "9efd51fc-12b2-4cf4-b2fa-ee247194da6e",
  "resolved_model": "gpt",
  "updated_at": "2026-07-21T17:25:27.917795+00:00",
  "project_config_snapshot": {}
}