{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 1,
  "failed_count": 0,
  "schema_version": 2,
  "config_hash": "1d5302f72c4a183b",
  "data": {
    "dossiers": {
      "fp_l04_exterior_facade": {
        "fp_id": "fp_l04_exterior_facade",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/floor_plan/fp_l04_exterior_facade.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              5,
              6,
              10,
              11,
              12
            ],
            "opening_markers": [
              7,
              8,
              9,
              16
            ],
            "fixed_fixture_markers": [
              13,
              14,
              17
            ],
            "anchor_furniture_markers": [
              15
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 9,
              "base_opening": 4,
              "base_persistent_fixture": 3,
              "base_persistent_furniture": 1
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 13,
              "label": "rooftop water tank",
              "position_hint": "northwest corner of the rooftop utility area",
              "category": "prop"
            },
            {
              "number": 14,
              "label": "rooftop clothesline",
              "position_hint": "west to central rooftop utility area, shown as parallel thin lines between two posts",
              "category": "prop"
            },
            {
              "number": 17,
              "label": "exterior utility pipe riser",
              "position_hint": "side facade near the exterior stair circulation strip",
              "category": "prop"
            }
          ],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "main villa building footprint",
            "category": "area",
            "position_hint": "large central rectangular building footprint beneath the rooftop plan",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "rooftop exterior terrace zone",
            "category": "area",
            "position_hint": "upper two-thirds of plan, open flat roof surrounding the rooftop unit",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "rooftop private unit",
            "category": "area",
            "position_hint": "north to northeast portion of the roof, small enclosed rectangular rooftop room",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "stair circulation zone",
            "category": "area",
            "position_hint": "east side of the building footprint, vertical circulation strip connecting courtyard to rooftop",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "ground courtyard approach",
            "category": "area",
            "position_hint": "south to southeast ground-level approach area at the base of the outside stair",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "narrow alley frontage",
            "category": "area",
            "position_hint": "south edge of the plan outside the villa entrance gate",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 7,
            "label": "rooftop metal entrance door",
            "category": "opening",
            "position_hint": "east or southeast wall of the rooftop private unit, aligned with the rooftop stair landing",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "small rooftop unit window",
            "category": "opening",
            "position_hint": "south or west wall of the rooftop private unit facing the open roof",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 9,
            "label": "ground entrance gate",
            "category": "opening",
            "position_hint": "south edge between the narrow alley and the ground courtyard approach",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 10,
            "label": "exterior metal stair flight",
            "category": "area",
            "position_hint": "attached to the east facade, running from the courtyard upward toward the rooftop landing",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 11,
            "label": "rooftop stair landing",
            "category": "area",
            "position_hint": "east side of rooftop next to the rooftop metal entrance door",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 12,
            "label": "low rooftop parapet wall",
            "category": "area",
            "position_hint": "continuous low boundary around the perimeter of the flat roof",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 13,
            "label": "rooftop water tank",
            "category": "prop",
            "position_hint": "northwest corner of the rooftop utility area",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 14,
            "label": "rooftop clothesline",
            "category": "prop",
            "position_hint": "west to central rooftop utility area, shown as parallel thin lines between two posts",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 15,
            "label": "low drying platform",
            "category": "furniture",
            "position_hint": "near the clothesline in the central-west rooftop utility area",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 16,
            "label": "lower facade windows",
            "category": "opening",
            "position_hint": "south facade of the main villa footprint facing the alley or courtyard",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 17,
            "label": "exterior utility pipe riser",
            "category": "prop",
            "position_hint": "side facade near the exterior stair circulation strip",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L04B03",
            "number": 18,
            "label": "fleeing resident on exterior stair",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L04B03",
            "number": 19,
            "label": "police vehicle with siren light",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L04B03",
            "number": 20,
            "label": "hastily parked bicycle",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L04B03",
            "number": 21,
            "label": "rooftop door left open state",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L04B03": {
            "bg_id": "L04B03",
            "fp_id": "fp_l04_exterior_facade",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              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,
              18,
              19,
              20,
              21
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17
            ],
            "transient_marker_numbers_to_describe": [
              18,
              19,
              20,
              21
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S13_Shot1"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L04B03"
          ],
          "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_l04_front_yard": {
        "fp_id": "fp_l04_front_yard",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/floor_plan/fp_l04_front_yard.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              4,
              5,
              6,
              8
            ],
            "opening_markers": [
              3,
              7
            ],
            "fixed_fixture_markers": [
              9,
              10
            ],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 6,
              "base_opening": 2,
              "base_persistent_fixture": 2,
              "base_persistent_furniture": 0
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 9,
              "label": "courtyard security light fixture",
              "position_hint": "mounted on building facade above yard, near stair base",
              "category": "prop"
            },
            {
              "number": 10,
              "label": "mailbox and utility meter cluster",
              "position_hint": "inside yard near main gate on the west or south wall",
              "category": "prop"
            }
          ],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "front yard shared courtyard",
            "category": "area",
            "position_hint": "central paved yard inside the perimeter wall, between gate and stair base",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "street curb arrival zone",
            "category": "area",
            "position_hint": "outside the main gate along the south edge, narrow alley curb area",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "main metal gate",
            "category": "opening",
            "position_hint": "south perimeter wall, slightly west of center, opening from alley into yard",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 4,
            "label": "gate to stair walkway",
            "category": "area",
            "position_hint": "diagonal or straight threshold path from main gate through courtyard toward stair base",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "exterior stair to rooftop dwelling",
            "category": "area",
            "position_hint": "east side of yard, stair run climbing northward along building wall",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "bicycle parking corner",
            "category": "area",
            "position_hint": "shaded rear or northwest corner of yard, tucked beside side wall",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 7,
            "label": "ground floor building entry door",
            "category": "opening",
            "position_hint": "north wall of courtyard, near stair base and building facade",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "low perimeter wall and fence line",
            "category": "area",
            "position_hint": "around south, west, and north edges enclosing the yard",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 9,
            "label": "courtyard security light fixture",
            "category": "prop",
            "position_hint": "mounted on building facade above yard, near stair base",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 10,
            "label": "mailbox and utility meter cluster",
            "category": "prop",
            "position_hint": "inside yard near main gate on the west or south wall",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L04B02",
            "number": 11,
            "label": "hastily parked bicycle",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L04B02",
            "number": 12,
            "label": "police vehicle stopping position",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L04B02",
            "number": 13,
            "label": "emergency siren light spill",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L04B02": {
            "bg_id": "L04B02",
            "fp_id": "fp_l04_front_yard",
            "target_unit_marker_numbers": [
              1,
              2,
              4,
              5,
              6,
              8
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10
            ],
            "transient_marker_numbers_to_describe": [
              11,
              12,
              13
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S13_Shot5"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L04B02"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot).",
            "no clean_background_expected=True overlay for this fp — W20F5 fallback widened candidate set to the 1 BG(s) with the fewest transient markers (3); LLM may still pick any of these but must declare the chosen anchor."
          ],
          "selected_anchor_bg_id": null,
          "ramped_fallback": true
        },
        "diagnostics": []
      },
      "fp_l05_main_interior": {
        "fp_id": "fp_l05_main_interior",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/floor_plan/fp_l05_main_interior.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              3,
              8,
              12,
              15,
              22
            ],
            "opening_markers": [
              2,
              7,
              9,
              13,
              16,
              18,
              23
            ],
            "fixed_fixture_markers": [
              4,
              10,
              11
            ],
            "anchor_furniture_markers": [
              5,
              6,
              14,
              17,
              19,
              20,
              21
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 6,
              "base_opening": 7,
              "base_persistent_fixture": 3,
              "base_persistent_furniture": 7
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 4,
              "label": "kitchen counter with sink and stovetop",
              "position_hint": "west wall of the shared zone, near the dining table",
              "category": "prop"
            },
            {
              "number": 10,
              "label": "bathroom sink and mirror",
              "position_hint": "inside bathroom, on wall facing the door",
              "category": "prop"
            },
            {
              "number": 11,
              "label": "toilet and wet shower fixture",
              "position_hint": "inside bathroom, far corner from the door",
              "category": "prop"
            }
          ],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "entry threshold area",
            "category": "area",
            "position_hint": "southwest edge of the rooftop unit, just inside the exterior entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "rooftop metal entrance door",
            "category": "opening",
            "position_hint": "southwest exterior wall, opening into the entry threshold",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 3,
            "label": "shared living dining kitchen zone",
            "category": "area",
            "position_hint": "central and west portion of the unit, connected to entry and bedrooms",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "kitchen counter with sink and stovetop",
            "category": "prop",
            "position_hint": "west wall of the shared zone, near the dining table",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 5,
            "label": "dining table with chairs",
            "category": "furniture",
            "position_hint": "center of shared zone, between kitchen counter and living window",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 6,
            "label": "TV on low stand",
            "category": "furniture",
            "position_hint": "shared zone wall opposite the dining seating area",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 7,
            "label": "small sliding living window",
            "category": "opening",
            "position_hint": "outer wall of shared zone, near dining and TV area",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "bathroom service zone",
            "category": "area",
            "position_hint": "near entry threshold, along the south side of the unit",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 9,
            "label": "bathroom door",
            "category": "opening",
            "position_hint": "between circulation strip and bathroom service zone",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 10,
            "label": "bathroom sink and mirror",
            "category": "prop",
            "position_hint": "inside bathroom, on wall facing the door",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 11,
            "label": "toilet and wet shower fixture",
            "category": "prop",
            "position_hint": "inside bathroom, far corner from the door",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 12,
            "label": "main bedroom private zone",
            "category": "area",
            "position_hint": "northwest or north side private room off the circulation strip",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 13,
            "label": "main bedroom door",
            "category": "opening",
            "position_hint": "between circulation strip and main bedroom",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 14,
            "label": "main bedroom bed",
            "category": "furniture",
            "position_hint": "against the far wall of the main bedroom",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 15,
            "label": "young adult bedroom private zone",
            "category": "area",
            "position_hint": "east side private room off the circulation strip",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 16,
            "label": "young adult bedroom door",
            "category": "opening",
            "position_hint": "between shared circulation and young adult bedroom",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 17,
            "label": "young adult bedroom bed",
            "category": "furniture",
            "position_hint": "inside young adult bedroom, bed head against interior wall visible from doorway",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 18,
            "label": "curtained bedroom window",
            "category": "opening",
            "position_hint": "outer wall of young adult bedroom, behind the curtain location",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 19,
            "label": "bedroom wardrobe or shelf",
            "category": "furniture",
            "position_hint": "side wall of young adult bedroom, near bed but clear of window",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 20,
            "label": "backpack with small doll normal position",
            "category": "prop",
            "position_hint": "young adult bedroom floor or chair-side storage spot near wardrobe",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 21,
            "label": "family photo frame on sideboard",
            "category": "prop",
            "position_hint": "shared zone near dining table, on a small sideboard or tabletop",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 22,
            "label": "short circulation strip",
            "category": "area",
            "position_hint": "narrow connector from entry and shared zone to bathroom and bedroom doors",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 23,
            "label": "small main bedroom window",
            "category": "opening",
            "position_hint": "outer wall of main bedroom above or beside the bed",
            "base_layer_decision": "base_opening"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L05B01",
            "number": 24,
            "label": "wrist circular mark at dining table",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L05B02",
            "number": 32,
            "label": "red circle with pinned old photo",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L05B03",
            "number": 33,
            "label": "ransacked shared room with overturned chairs",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L05B03",
            "number": 34,
            "label": "living window open state",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L05B03",
            "number": 35,
            "label": "entrance door ajar rattling state",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L05B04",
            "number": 30,
            "label": "red circle in bathroom mirror reflection",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L05B04",
            "number": 31,
            "label": "distorted face in family photo",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L05B06",
            "number": 25,
            "label": "two tea cups with one overturned",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L05B06",
            "number": 26,
            "label": "bedroom floor stains and footprints to curtain",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L05B06",
            "number": 27,
            "label": "covered body silhouette behind curtain",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L05B07",
            "number": 29,
            "label": "subtly shifted backpack and doll",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L05B08",
            "number": 28,
            "label": "red circular mark above bed",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L05B01": {
            "bg_id": "L05B01",
            "fp_id": "fp_l05_main_interior",
            "target_unit_marker_numbers": [
              3
            ],
            "dominant_target_unit_marker_number": 3,
            "use_numbered_elements": [
              3,
              4,
              5,
              6,
              7,
              21,
              24
            ],
            "ignore_numbered_elements": [
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35
            ],
            "base_marker_numbers_to_reference": [
              3,
              4,
              5,
              6,
              7,
              21
            ],
            "transient_marker_numbers_to_describe": [
              24
            ],
            "ignored_state_overlay_marker_numbers": [
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S5_Shot4",
              "S5_Shot5"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L05B02": {
            "bg_id": "L05B02",
            "fp_id": "fp_l05_main_interior",
            "target_unit_marker_numbers": [
              15
            ],
            "dominant_target_unit_marker_number": 15,
            "use_numbered_elements": [
              15,
              16,
              17,
              18,
              19,
              20,
              32
            ],
            "ignore_numbered_elements": [
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              33,
              34,
              35
            ],
            "base_marker_numbers_to_reference": [
              15,
              16,
              17,
              18,
              19,
              20
            ],
            "transient_marker_numbers_to_describe": [
              32
            ],
            "ignored_state_overlay_marker_numbers": [
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              33,
              34,
              35
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S25_Shot3"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L05B03": {
            "bg_id": "L05B03",
            "fp_id": "fp_l05_main_interior",
            "target_unit_marker_numbers": [
              1,
              3
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              16,
              21,
              33,
              34,
              35
            ],
            "ignore_numbered_elements": [
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              16,
              21
            ],
            "transient_marker_numbers_to_describe": [
              33,
              34,
              35
            ],
            "ignored_state_overlay_marker_numbers": [
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S25_Shot7",
              "S27_Shot1"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L05B04": {
            "bg_id": "L05B04",
            "fp_id": "fp_l05_main_interior",
            "target_unit_marker_numbers": [
              3,
              8
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              3,
              5,
              8,
              9,
              10,
              11,
              21,
              30,
              31
            ],
            "ignore_numbered_elements": [
              24,
              25,
              26,
              27,
              28,
              29,
              32,
              33,
              34,
              35
            ],
            "base_marker_numbers_to_reference": [
              3,
              5,
              8,
              9,
              10,
              11,
              21
            ],
            "transient_marker_numbers_to_describe": [
              30,
              31
            ],
            "ignored_state_overlay_marker_numbers": [
              24,
              25,
              26,
              27,
              28,
              29,
              32,
              33,
              34,
              35
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S18_Shot12",
              "S18_Shot15"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L05B05": {
            "bg_id": "L05B05",
            "fp_id": "fp_l05_main_interior",
            "target_unit_marker_numbers": [
              12,
              22
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              12,
              13,
              14,
              22,
              23
            ],
            "ignore_numbered_elements": [
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35
            ],
            "base_marker_numbers_to_reference": [
              12,
              13,
              14,
              22,
              23
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35
            ],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S18_Shot1"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L05B06": {
            "bg_id": "L05B06",
            "fp_id": "fp_l05_main_interior",
            "target_unit_marker_numbers": [
              15
            ],
            "dominant_target_unit_marker_number": 15,
            "use_numbered_elements": [
              15,
              16,
              17,
              18,
              19,
              20,
              25,
              26,
              27
            ],
            "ignore_numbered_elements": [
              24,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35
            ],
            "base_marker_numbers_to_reference": [
              15,
              16,
              17,
              18,
              19,
              20
            ],
            "transient_marker_numbers_to_describe": [
              25,
              26,
              27
            ],
            "ignored_state_overlay_marker_numbers": [
              24,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S12_Shot7",
              "S12_Shot12"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L05B07": {
            "bg_id": "L05B07",
            "fp_id": "fp_l05_main_interior",
            "target_unit_marker_numbers": [
              15
            ],
            "dominant_target_unit_marker_number": 15,
            "use_numbered_elements": [
              15,
              16,
              17,
              18,
              19,
              20,
              29
            ],
            "ignore_numbered_elements": [
              24,
              25,
              26,
              27,
              28,
              30,
              31,
              32,
              33,
              34,
              35
            ],
            "base_marker_numbers_to_reference": [
              15,
              16,
              17,
              18,
              19,
              20
            ],
            "transient_marker_numbers_to_describe": [
              29
            ],
            "ignored_state_overlay_marker_numbers": [
              24,
              25,
              26,
              27,
              28,
              30,
              31,
              32,
              33,
              34,
              35
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S14_Shot4",
              "S14_Shot5",
              "S14_Shot12"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L05B08": {
            "bg_id": "L05B08",
            "fp_id": "fp_l05_main_interior",
            "target_unit_marker_numbers": [
              15
            ],
            "dominant_target_unit_marker_number": 15,
            "use_numbered_elements": [
              15,
              16,
              17,
              18,
              19,
              28
            ],
            "ignore_numbered_elements": [
              24,
              25,
              26,
              27,
              29,
              30,
              31,
              32,
              33,
              34,
              35
            ],
            "base_marker_numbers_to_reference": [
              15,
              16,
              17,
              18,
              19
            ],
            "transient_marker_numbers_to_describe": [
              28
            ],
            "ignored_state_overlay_marker_numbers": [
              24,
              25,
              26,
              27,
              29,
              30,
              31,
              32,
              33,
              34,
              35
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S12_Shot14"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L05B05"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_l11_rooftop_entry": {
        "fp_id": "fp_l11_rooftop_entry",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/floor_plan/fp_l11_rooftop_entry.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              5
            ],
            "opening_markers": [
              3,
              4
            ],
            "fixed_fixture_markers": [
              6,
              7
            ],
            "anchor_furniture_markers": [
              8
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 3,
              "base_opening": 2,
              "base_persistent_fixture": 2,
              "base_persistent_furniture": 1
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 6,
              "label": "rooftop water tank",
              "position_hint": "northwest corner on a small service pad",
              "category": "prop"
            },
            {
              "number": 7,
              "label": "laundry line and posts",
              "position_hint": "north and central rooftop area, stretched between two fixed posts",
              "category": "prop"
            }
          ],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "shared rooftop surface",
            "category": "area",
            "position_hint": "central open rooftop slab between parapet, water tank, drying platform, and entry door",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "rooftop-room footprint",
            "category": "area",
            "position_hint": "east side of roof, compact private room mass with wall facing the rooftop",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "iron entrance door",
            "category": "opening",
            "position_hint": "west-facing wall of rooftop-room footprint, opening onto the rooftop threshold",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 4,
            "label": "small exterior window",
            "category": "opening",
            "position_hint": "west-facing wall of rooftop-room footprint, beside the iron entrance door",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 5,
            "label": "cement parapet wall",
            "category": "area",
            "position_hint": "continuous low perimeter boundary around the rooftop slab, most prominent along the south and west edges",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "rooftop water tank",
            "category": "prop",
            "position_hint": "northwest corner on a small service pad",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 7,
            "label": "laundry line and posts",
            "category": "prop",
            "position_hint": "north and central rooftop area, stretched between two fixed posts",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 8,
            "label": "low drying platform",
            "category": "furniture",
            "position_hint": "south-central rooftop surface, between parapet and door approach",
            "base_layer_decision": "base_persistent_furniture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L11B01",
            "number": 12,
            "label": "black cat crossing parapet",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L11B02",
            "number": 9,
            "label": "flyer inserted in door gap",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L11B02",
            "number": 10,
            "label": "attacker shadow on window",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L11B02",
            "number": 11,
            "label": "windblown dried leaves",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L11B01": {
            "bg_id": "L11B01",
            "fp_id": "fp_l11_rooftop_entry",
            "target_unit_marker_numbers": [
              1,
              2,
              5
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              12
            ],
            "ignore_numbered_elements": [
              9,
              10,
              11
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8
            ],
            "transient_marker_numbers_to_describe": [
              12
            ],
            "ignored_state_overlay_marker_numbers": [
              9,
              10,
              11
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S17_Shot1"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L11B02": {
            "bg_id": "L11B02",
            "fp_id": "fp_l11_rooftop_entry",
            "target_unit_marker_numbers": [
              1,
              2,
              5
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ],
            "ignore_numbered_elements": [
              12
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8
            ],
            "transient_marker_numbers_to_describe": [
              9,
              10,
              11
            ],
            "ignored_state_overlay_marker_numbers": [
              12
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S10_Shot3",
              "S10_Shot4"
            ],
            "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_l12_external_stairs": {
        "fp_id": "fp_l12_external_stairs",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/floor_plan/fp_l12_external_stairs.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4
            ],
            "opening_markers": [
              5,
              10
            ],
            "fixed_fixture_markers": [
              6,
              7,
              8,
              9,
              11,
              12
            ],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "base_opening": 2,
              "base_persistent_fixture": 6,
              "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": "parapet and guardrail edges",
              "position_hint": "north and west perimeter edges around rooftop landing and utility strip",
              "category": "prop"
            },
            {
              "number": 7,
              "label": "rooftop water tank",
              "position_hint": "northwest corner of rooftop utility strip",
              "category": "prop"
            },
            {
              "number": 8,
              "label": "clothesline fixture",
              "position_hint": "west side of rooftop utility strip, parallel to parapet edge",
              "category": "prop"
            },
            {
              "number": 9,
              "label": "exterior wall light",
              "position_hint": "above or beside the iron door on the rooftop unit exterior wall",
              "category": "prop"
            },
            {
              "number": 11,
              "label": "landing drain",
              "position_hint": "low point near the center-left of top rooftop landing",
              "category": "prop"
            },
            {
              "number": 12,
              "label": "stair handrail",
              "position_hint": "along the inner edge of the upper exterior stair run leading to the landing",
              "category": "prop"
            }
          ],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "upper exterior stair run",
            "category": "area",
            "position_hint": "south edge of plan, narrow stair flight rising toward rooftop landing",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "top rooftop landing",
            "category": "area",
            "position_hint": "center of plan, rectangular landing at the top of the exterior stairs",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "rooftop utility strip",
            "category": "area",
            "position_hint": "west and northwest side of landing, open rooftop area beyond circulation path",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "entry threshold zone",
            "category": "area",
            "position_hint": "east side of landing, small recessed zone immediately outside rooftop unit door",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "rooftop unit iron door",
            "category": "opening",
            "position_hint": "east wall of rooftop unit, centered on entry threshold zone",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "parapet and guardrail edges",
            "category": "prop",
            "position_hint": "north and west perimeter edges around rooftop landing and utility strip",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 7,
            "label": "rooftop water tank",
            "category": "prop",
            "position_hint": "northwest corner of rooftop utility strip",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 8,
            "label": "clothesline fixture",
            "category": "prop",
            "position_hint": "west side of rooftop utility strip, parallel to parapet edge",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 9,
            "label": "exterior wall light",
            "category": "prop",
            "position_hint": "above or beside the iron door on the rooftop unit exterior wall",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 10,
            "label": "small unit window",
            "category": "opening",
            "position_hint": "east building wall, offset north of the iron door",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 11,
            "label": "landing drain",
            "category": "prop",
            "position_hint": "low point near the center-left of top rooftop landing",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 12,
            "label": "stair handrail",
            "category": "prop",
            "position_hint": "along the inner edge of the upper exterior stair run leading to the landing",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L12B01",
            "number": 13,
            "label": "half-open door state",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L12B01": {
            "bg_id": "L12B01",
            "fp_id": "fp_l12_external_stairs",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12
            ],
            "transient_marker_numbers_to_describe": [
              13
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S11_Shot4",
              "S11_Shot5"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L12B01"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot).",
            "no clean_background_expected=True overlay for this fp — W20F5 fallback widened candidate set to the 1 BG(s) with the fewest transient markers (1); LLM may still pick any of these but must declare the chosen anchor."
          ],
          "selected_anchor_bg_id": null,
          "ramped_fallback": true
        },
        "diagnostics": []
      },
      "fp_l09_store_main": {
        "fp_id": "fp_l09_store_main",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/floor_plan/fp_l09_store_main.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              13
            ],
            "opening_markers": [
              4,
              5,
              12
            ],
            "fixed_fixture_markers": [
              6,
              7,
              9
            ],
            "anchor_furniture_markers": [
              8,
              10,
              11
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "base_opening": 3,
              "base_persistent_fixture": 3,
              "base_persistent_furniture": 3
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 6,
              "label": "checkout counter bank",
              "position_hint": "front right side of sales floor, near vestibule and exit path",
              "category": "furniture"
            },
            {
              "number": 7,
              "label": "customer service counter",
              "position_hint": "front left side near entrance, facing the shared sales floor",
              "category": "furniture"
            },
            {
              "number": 9,
              "label": "left wall refrigerated case line",
              "position_hint": "west wall of sales floor, continuous fixed case 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": "main shared sales floor zone",
            "category": "area",
            "position_hint": "large central interior area containing most customer aisles",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "front threshold vestibule zone",
            "category": "area",
            "position_hint": "south edge of plan, directly inside main public entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "rear service access zone",
            "category": "area",
            "position_hint": "north edge of plan behind the sales aisles",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "automatic sliding entrance doors",
            "category": "opening",
            "position_hint": "south wall centered, connecting exterior threshold to vestibule",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 5,
            "label": "front glass storefront windows",
            "category": "opening",
            "position_hint": "south wall flanking the main entrance",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "checkout counter bank",
            "category": "furniture",
            "position_hint": "front right side of sales floor, near vestibule and exit path",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 7,
            "label": "customer service counter",
            "category": "furniture",
            "position_hint": "front left side near entrance, facing the shared sales floor",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 8,
            "label": "central gondola aisle block",
            "category": "furniture",
            "position_hint": "center of sales floor, several long parallel shelving rows running north to south",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 9,
            "label": "left wall refrigerated case line",
            "category": "furniture",
            "position_hint": "west wall of sales floor, continuous fixed case run",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 10,
            "label": "right wall tall display rack line",
            "category": "furniture",
            "position_hint": "east wall of sales floor, continuous perimeter display shelving",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 11,
            "label": "front promotional island tables",
            "category": "furniture",
            "position_hint": "just beyond vestibule, between entrance and central aisles",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 12,
            "label": "rear staff service door",
            "category": "opening",
            "position_hint": "north wall near rear service access zone, leading toward storage or staff-only area",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 13,
            "label": "staff approach cross aisle",
            "category": "area",
            "position_hint": "cross aisle between central shelves and rear service access, used for stocking movement",
            "base_layer_decision": "base_structural_unit"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L09B01",
            "number": 14,
            "label": "temporary stock boxes at aisle end",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L09B01": {
            "bg_id": "L09B01",
            "fp_id": "fp_l09_store_main",
            "target_unit_marker_numbers": [
              1,
              2,
              13
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              4,
              5,
              6,
              8,
              9,
              10,
              11,
              13,
              14
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              4,
              5,
              6,
              8,
              9,
              10,
              11,
              13
            ],
            "transient_marker_numbers_to_describe": [
              14
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S8_Shot2"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L09B01"
          ],
          "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_main": {
        "fp_id": "fp_l16_admin_office_main",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/floor_plan/fp_l16_admin_office_main.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              6
            ],
            "opening_markers": [
              2
            ],
            "fixed_fixture_markers": [
              4,
              8
            ],
            "anchor_furniture_markers": [
              3,
              5,
              7
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 2,
              "base_opening": 1,
              "base_persistent_fixture": 2,
              "base_persistent_furniture": 3
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 4,
              "label": "CCTV monitor bank",
              "position_hint": "on top of number 3 along the north wall, shown as multiple flat monitor rectangles",
              "category": "prop"
            },
            {
              "number": 8,
              "label": "wall-mounted recorder network box",
              "position_hint": "east wall near the north corner, adjacent to the monitor desk equipment zone",
              "category": "prop"
            }
          ],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "admin security office room",
            "category": "area",
            "position_hint": "entire small rectangular office footprint",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "inward swinging entrance door",
            "category": "opening",
            "position_hint": "south wall, slightly east of center, opening inward toward the west side of the room",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 3,
            "label": "CCTV monitor desk",
            "category": "furniture",
            "position_hint": "north wall, centered, narrow desk facing into the room",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 4,
            "label": "CCTV monitor bank",
            "category": "prop",
            "position_hint": "on top of number 3 along the north wall, shown as multiple flat monitor rectangles",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 5,
            "label": "operator chair",
            "category": "furniture",
            "position_hint": "immediately south of number 3, tucked close to the desk",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 6,
            "label": "standing review space",
            "category": "area",
            "position_hint": "central cramped open floor area between number 2 and number 5",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 7,
            "label": "file cabinet and storage shelf",
            "category": "furniture",
            "position_hint": "west wall, running north-south beside the desk zone",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 8,
            "label": "wall-mounted recorder network box",
            "category": "prop",
            "position_hint": "east wall near the north corner, adjacent to the monitor desk equipment zone",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L16B01",
            "number": 9,
            "label": "dark unreadable CCTV playback 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_main",
            "target_unit_marker_numbers": [
              1,
              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,
              7,
              8
            ],
            "transient_marker_numbers_to_describe": [
              9
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S20_Shot1",
              "S20_Shot4"
            ],
            "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_main": {
        "fp_id": "fp_police_office_main",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/floor_plan/fp_police_office_main.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4
            ],
            "opening_markers": [
              5,
              6
            ],
            "fixed_fixture_markers": [
              8,
              10,
              13,
              14
            ],
            "anchor_furniture_markers": [
              7,
              9,
              11,
              12,
              15
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "base_opening": 2,
              "base_persistent_fixture": 4,
              "base_persistent_furniture": 5
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 8,
              "label": "main desktop monitor",
              "position_hint": "on the main duty desk, north side of number 7",
              "category": "prop"
            },
            {
              "number": 10,
              "label": "second desktop monitor",
              "position_hint": "on the second investigator desk, facing inward toward the central work area",
              "category": "prop"
            },
            {
              "number": 13,
              "label": "printer shelf station",
              "position_hint": "northwest corner beside the filing cabinets",
              "category": "prop"
            },
            {
              "number": 14,
              "label": "coffee counter",
              "position_hint": "northeast side near the evidence service zone, against the wall",
              "category": "prop"
            }
          ],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "threshold zone",
            "category": "area",
            "position_hint": "inside the south entrance, shallow band between corridor door and central desks",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "staff desk work zone",
            "category": "area",
            "position_hint": "central and north-central portion of the office containing the paired work desks",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "evidence service zone",
            "category": "area",
            "position_hint": "east side of the office around the evidence review table",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "storage utility zone",
            "category": "area",
            "position_hint": "west and northwest wall band containing filing cabinets and printer storage",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "corridor entrance door",
            "category": "opening",
            "position_hint": "south wall, slightly west of center, inward swing into the threshold zone",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "exterior window band",
            "category": "opening",
            "position_hint": "north wall, long horizontal window strip behind the desk area",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "main duty desk",
            "category": "furniture",
            "position_hint": "west-central staff desk zone, oriented so the seated worker faces the entrance sightline",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 8,
            "label": "main desktop monitor",
            "category": "prop",
            "position_hint": "on the main duty desk, north side of number 7",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 9,
            "label": "second investigator desk",
            "category": "furniture",
            "position_hint": "east-central staff desk zone, paired with the main duty desk across the shared aisle",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 10,
            "label": "second desktop monitor",
            "category": "prop",
            "position_hint": "on the second investigator desk, facing inward toward the central work area",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 11,
            "label": "evidence review table",
            "category": "furniture",
            "position_hint": "east wall, rectangular table used for document and photo review",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 12,
            "label": "filing cabinet row",
            "category": "furniture",
            "position_hint": "west wall of the storage utility zone",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 13,
            "label": "printer shelf station",
            "category": "prop",
            "position_hint": "northwest corner beside the filing cabinets",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 14,
            "label": "coffee counter",
            "category": "prop",
            "position_hint": "northeast side near the evidence service zone, against the wall",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 15,
            "label": "main desk chair",
            "category": "furniture",
            "position_hint": "south side of the main duty desk, tucked into the entrance-facing workstation",
            "base_layer_decision": "base_persistent_furniture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L14B02",
            "number": 17,
            "label": "enlarged case photos scattered on desk",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L14B02",
            "number": 18,
            "label": "location tracking result on monitor",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L14B02",
            "number": 19,
            "label": "note paper and pen for copied coordinates",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L14B03",
            "number": 16,
            "label": "visitor smartphone with stored contact number",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L14B02": {
            "bg_id": "L14B02",
            "fp_id": "fp_police_office_main",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              17,
              18,
              19
            ],
            "ignore_numbered_elements": [
              16
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15
            ],
            "transient_marker_numbers_to_describe": [
              17,
              18,
              19
            ],
            "ignored_state_overlay_marker_numbers": [
              16
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S21_Shot5",
              "S21_Shot9"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L14B03": {
            "bg_id": "L14B03",
            "fp_id": "fp_police_office_main",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16
            ],
            "ignore_numbered_elements": [
              17,
              18,
              19
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15
            ],
            "transient_marker_numbers_to_describe": [
              16
            ],
            "ignored_state_overlay_marker_numbers": [
              17,
              18,
              19
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S16_Shot3",
              "S16_Shot5"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L14B03"
          ],
          "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_l19_deck": {
        "fp_id": "fp_l19_deck",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/floor_plan/fp_l19_deck.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4
            ],
            "opening_markers": [
              6,
              7
            ],
            "fixed_fixture_markers": [
              5,
              10,
              11
            ],
            "anchor_furniture_markers": [
              8,
              9
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "base_opening": 2,
              "base_persistent_fixture": 3,
              "base_persistent_furniture": 2
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 5,
              "label": "low railings and gunwales",
              "position_hint": "continuous along port side, starboard side, and stern edge of the open deck",
              "category": "prop"
            },
            {
              "number": 10,
              "label": "central deck hatch",
              "position_hint": "center of the aft working deck between the benches",
              "category": "prop"
            },
            {
              "number": 11,
              "label": "helm console",
              "position_hint": "inside the wheelhouse just beyond the sliding doorway, slightly starboard of center",
              "category": "prop"
            }
          ],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "open working deck",
            "category": "area",
            "position_hint": "aft and mid portion of the hull, south of the wheelhouse",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "partial wheelhouse interior",
            "category": "area",
            "position_hint": "north end of the plan, compact rectangular control cabin footprint",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "deck-to-wheelhouse threshold",
            "category": "area",
            "position_hint": "narrow strip centered on the south face of the wheelhouse",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "exterior water margin",
            "category": "area",
            "position_hint": "outside the boat hull perimeter on all sides",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "low railings and gunwales",
            "category": "prop",
            "position_hint": "continuous along port side, starboard side, and stern edge of the open deck",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 6,
            "label": "sliding wheelhouse doorway",
            "category": "opening",
            "position_hint": "center of the wheelhouse south wall, aligned with the threshold",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "wheelhouse windows",
            "category": "opening",
            "position_hint": "front and side walls of the wheelhouse footprint",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "port bench seating",
            "category": "furniture",
            "position_hint": "west side of the open deck against the railing",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 9,
            "label": "starboard bench seating",
            "category": "furniture",
            "position_hint": "east side of the open deck against the railing",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 10,
            "label": "central deck hatch",
            "category": "prop",
            "position_hint": "center of the aft working deck between the benches",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 11,
            "label": "helm console",
            "category": "prop",
            "position_hint": "inside the wheelhouse just beyond the sliding doorway, slightly starboard of center",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L19B02",
            "number": 12,
            "label": "folded navigation map",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L19B02",
            "number": 13,
            "label": "small printed photo",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L19B01": {
            "bg_id": "L19B01",
            "fp_id": "fp_l19_deck",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ],
            "ignore_numbered_elements": [
              12,
              13
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [
              12,
              13
            ],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S28_Shot11"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L19B02": {
            "bg_id": "L19B02",
            "fp_id": "fp_l19_deck",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              12,
              13
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10
            ],
            "transient_marker_numbers_to_describe": [
              12,
              13
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S28_Shot1",
              "S28_Shot5"
            ],
            "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": []
      },
      "fp_l20_wheelhouse": {
        "fp_id": "fp_l20_wheelhouse",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/23c6bb83-655d-4c56-ae40-85c93e064209/episodes/cfd19be1-aa27-45c1-ae71-34a3e285d19c/images/floor_plan/fp_l20_wheelhouse.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              11,
              12
            ],
            "opening_markers": [
              7,
              8,
              9,
              10
            ],
            "fixed_fixture_markers": [
              4,
              5,
              6
            ],
            "anchor_furniture_markers": [
              13
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 5,
              "base_opening": 4,
              "base_persistent_fixture": 3,
              "base_persistent_furniture": 1
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 4,
              "label": "helm console with steering wheel",
              "position_hint": "forward center, slightly starboard of cabin centerline",
              "category": "prop"
            },
            {
              "number": 5,
              "label": "throttle and engine controls",
              "position_hint": "right side of helm console",
              "category": "prop"
            },
            {
              "number": 6,
              "label": "navigation radio and screen shelf",
              "position_hint": "above or just behind helm console along forward control face",
              "category": "prop"
            }
          ],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "wheelhouse cabin area",
            "category": "area",
            "position_hint": "overall small rectangular cabin envelope",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "forward control zone",
            "category": "area",
            "position_hint": "front third of wheelhouse around helm",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "aft threshold zone",
            "category": "area",
            "position_hint": "rear entry strip leading from deck into cabin",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "helm console with steering wheel",
            "category": "prop",
            "position_hint": "forward center, slightly starboard of cabin centerline",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 5,
            "label": "throttle and engine controls",
            "category": "prop",
            "position_hint": "right side of helm console",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 6,
            "label": "navigation radio and screen shelf",
            "category": "prop",
            "position_hint": "above or just behind helm console along forward control face",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 7,
            "label": "front windshield band",
            "category": "opening",
            "position_hint": "forward wall spanning most of wheelhouse width",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "port side window",
            "category": "opening",
            "position_hint": "left wall near forward half of wheelhouse",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 9,
            "label": "starboard side window",
            "category": "opening",
            "position_hint": "right wall near forward half of wheelhouse",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 10,
            "label": "aft deck door",
            "category": "opening",
            "position_hint": "rear wall, slightly port of center, opening toward deck threshold",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 11,
            "label": "port interior wall surface",
            "category": "area",
            "position_hint": "left wall surface between aft door and port side window",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 12,
            "label": "starboard interior wall surface",
            "category": "area",
            "position_hint": "right wall surface between bench area and side window",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 13,
            "label": "narrow jump seat or bench",
            "category": "furniture",
            "position_hint": "aft starboard side against wall, clear of helm standing space",
            "base_layer_decision": "base_persistent_furniture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L20B01",
            "number": 14,
            "label": "two-person struggle position",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L20B02",
            "number": 15,
            "label": "swirling red circular wall markings",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L20B03",
            "number": 16,
            "label": "collapsed figure position near shoulder",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L20B01": {
            "bg_id": "L20B01",
            "fp_id": "fp_l20_wheelhouse",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              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
            ],
            "ignore_numbered_elements": [
              15,
              16
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13
            ],
            "transient_marker_numbers_to_describe": [
              14
            ],
            "ignored_state_overlay_marker_numbers": [
              15,
              16
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S29_Shot1"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L20B02": {
            "bg_id": "L20B02",
            "fp_id": "fp_l20_wheelhouse",
            "target_unit_marker_numbers": [
              1,
              2,
              11,
              12
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              4,
              5,
              6,
              7,
              8,
              9,
              11,
              12,
              15
            ],
            "ignore_numbered_elements": [
              14,
              16
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              4,
              5,
              6,
              7,
              8,
              9,
              11,
              12
            ],
            "transient_marker_numbers_to_describe": [
              15
            ],
            "ignored_state_overlay_marker_numbers": [
              14,
              16
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S29_Shot7"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L20B03": {
            "bg_id": "L20B03",
            "fp_id": "fp_l20_wheelhouse",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              11,
              12
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              10,
              11,
              12,
              13,
              16
            ],
            "ignore_numbered_elements": [
              14,
              15
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              10,
              11,
              12,
              13
            ],
            "transient_marker_numbers_to_describe": [
              16
            ],
            "ignored_state_overlay_marker_numbers": [
              14,
              15
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S29_Shot11"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L20B01",
            "L20B02",
            "L20B03"
          ],
          "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 3 BG(s) with the fewest transient markers (1); LLM may still pick any of these but must declare the chosen anchor."
          ],
          "selected_anchor_bg_id": null,
          "ramped_fallback": true
        },
        "diagnostics": []
      }
    }
  },
  "step_id": "base_location_dossier",
  "run_id": "9f6ec3d7-ed1b-4a08-8bbf-d2aa3a78c1fe",
  "resolved_model": "gpt",
  "updated_at": "2026-06-29T10:36:47.467665+00:00",
  "project_config_snapshot": {}
}