{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 1,
  "failed_count": 0,
  "schema_version": 2,
  "config_hash": "1d5302f72c4a183b",
  "data": {
    "dossiers": {
      "fp_l04_rooftop_main": {
        "fp_id": "fp_l04_rooftop_main",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/1b4a975b-f4e5-46d7-8b28-876071d19907/episodes/d5c3bffb-2ae7-4446-a17d-2221fea713b5/images/floor_plan/fp_l04_rooftop_main.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              5
            ],
            "opening_markers": [
              6,
              7,
              8
            ],
            "fixed_fixture_markers": [
              9,
              10
            ],
            "anchor_furniture_markers": [
              11
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 5,
              "base_opening": 3,
              "base_persistent_fixture": 2,
              "base_persistent_furniture": 1
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 9,
              "label": "rooftop water tank",
              "position_hint": "inside the water tank utility corner, near the rear parapet",
              "category": "prop"
            },
            {
              "number": 10,
              "label": "fixed clothesline",
              "position_hint": "open deck area between the water tank corner and parapet",
              "category": "prop"
            }
          ],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "rooftop exterior deck",
            "category": "area",
            "position_hint": "central open roof surface surrounding the rooftop room",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "rooftop room footprint and facade block",
            "category": "area",
            "position_hint": "north side of the roof deck, rectangular enclosed room mass",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "entrance threshold strip",
            "category": "area",
            "position_hint": "directly outside the iron door on the front side of the rooftop room",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "water tank utility corner",
            "category": "area",
            "position_hint": "rear corner of the roof deck beside the rooftop room",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "low perimeter parapet",
            "category": "area",
            "position_hint": "continuous boundary around the outer edge of the roof deck",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "roof stair access opening",
            "category": "opening",
            "position_hint": "southwest corner of the roof deck, connected to stairs below",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "iron entrance door",
            "category": "opening",
            "position_hint": "front facade of the rooftop room, opening onto the entrance threshold",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "small sliding window",
            "category": "opening",
            "position_hint": "front facade of the rooftop room, offset from the iron door",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 9,
            "label": "rooftop water tank",
            "category": "prop",
            "position_hint": "inside the water tank utility corner, near the rear parapet",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 10,
            "label": "fixed clothesline",
            "category": "prop",
            "position_hint": "open deck area between the water tank corner and parapet",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 11,
            "label": "low drying platform",
            "category": "furniture",
            "position_hint": "open deck near the clothesline and water tank area",
            "base_layer_decision": "base_persistent_furniture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L04B01",
            "number": 16,
            "label": "faint window light leak",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L04B01",
            "number": 17,
            "label": "black cat near parapet",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L04B03",
            "number": 12,
            "label": "door-gap advertising leaflet",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L04B03",
            "number": 13,
            "label": "unknown visitor at entrance",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L04B03",
            "number": 14,
            "label": "long visitor shadow",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L04B03",
            "number": 15,
            "label": "ominous window silhouette",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L04B03",
            "number": 18,
            "label": "dried herb leaves on deck",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L04B03",
            "number": 19,
            "label": "slightly ajar door state",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L04B01": {
            "bg_id": "L04B01",
            "fp_id": "fp_l04_rooftop_main",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4,
              5
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              16,
              17
            ],
            "ignore_numbered_elements": [
              12,
              13,
              14,
              15,
              18,
              19
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ],
            "transient_marker_numbers_to_describe": [
              16,
              17
            ],
            "ignored_state_overlay_marker_numbers": [
              12,
              13,
              14,
              15,
              18,
              19
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S17_Shot1"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L04B02": {
            "bg_id": "L04B02",
            "fp_id": "fp_l04_rooftop_main",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4,
              5
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ],
            "ignore_numbered_elements": [
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19
            ],
            "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,
              14,
              15,
              16,
              17,
              18,
              19
            ],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S4_Shot1"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L04B03": {
            "bg_id": "L04B03",
            "fp_id": "fp_l04_rooftop_main",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4,
              5
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              18,
              19
            ],
            "ignore_numbered_elements": [
              16,
              17
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ],
            "transient_marker_numbers_to_describe": [
              12,
              13,
              14,
              15,
              18,
              19
            ],
            "ignored_state_overlay_marker_numbers": [
              16,
              17
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S10_Shot4",
              "S10_Shot6"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L04B02"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_l05_main": {
        "fp_id": "fp_l05_main",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/1b4a975b-f4e5-46d7-8b28-876071d19907/episodes/d5c3bffb-2ae7-4446-a17d-2221fea713b5/images/floor_plan/fp_l05_main.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              5
            ],
            "opening_markers": [
              6,
              7,
              8,
              9,
              10,
              11,
              12
            ],
            "fixed_fixture_markers": [
              20,
              21,
              22
            ],
            "anchor_furniture_markers": [
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              23
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 5,
              "base_opening": 7,
              "base_persistent_fixture": 3,
              "base_persistent_furniture": 8
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 20,
              "label": "Bathroom sink",
              "position_hint": "inside the bathroom near the door wall",
              "category": "furniture"
            },
            {
              "number": 21,
              "label": "Bathroom toilet",
              "position_hint": "inside the bathroom along the far wall",
              "category": "furniture"
            },
            {
              "number": 22,
              "label": "Bathroom mirror",
              "position_hint": "above the bathroom sink on the bathroom wall",
              "category": "furniture"
            }
          ],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "Entry threshold zone",
            "category": "area",
            "position_hint": "southeast edge of the apartment, immediately inside the exterior door",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Living dining shared zone",
            "category": "area",
            "position_hint": "central and east portion of the plan, connecting all rooms",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Main bedroom private zone",
            "category": "area",
            "position_hint": "northwest room opening from the living dining area",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Daughter bedroom private zone",
            "category": "area",
            "position_hint": "southwest room opening from the living dining area",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "Bathroom service zone",
            "category": "area",
            "position_hint": "northeast compact room opening from the living dining area",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "Exterior steel entry door",
            "category": "opening",
            "position_hint": "southeast exterior wall at the entry threshold, swinging inward",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "Main bedroom door",
            "category": "opening",
            "position_hint": "west side of living dining area, leading into the northwest bedroom",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "Daughter bedroom door",
            "category": "opening",
            "position_hint": "west side of living dining area, leading into the southwest bedroom",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 9,
            "label": "Bathroom door",
            "category": "opening",
            "position_hint": "north side of living dining area, leading into the northeast bathroom",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 10,
            "label": "Small living room window",
            "category": "opening",
            "position_hint": "east or south wall of the living dining area",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 11,
            "label": "Daughter bedroom sliding window",
            "category": "opening",
            "position_hint": "outer west wall of the daughter bedroom, aligned with the curtain",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 12,
            "label": "Main bedroom small window",
            "category": "opening",
            "position_hint": "outer north or west wall of the main bedroom",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 13,
            "label": "Dining table",
            "category": "furniture",
            "position_hint": "central living dining area, slightly toward the entry side",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 14,
            "label": "Dining chairs pair",
            "category": "furniture",
            "position_hint": "on two sides of the dining table in the living dining area",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 15,
            "label": "TV low cabinet",
            "category": "furniture",
            "position_hint": "living dining area wall opposite the dining table",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 16,
            "label": "Living floor lamp",
            "category": "furniture",
            "position_hint": "corner of the living dining area near the TV side",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 17,
            "label": "Main bedroom bed",
            "category": "furniture",
            "position_hint": "against the north wall of the main bedroom",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 18,
            "label": "Daughter bedroom bed",
            "category": "furniture",
            "position_hint": "against the interior wall of the daughter bedroom, visible from the doorway",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 19,
            "label": "Daughter bedroom wardrobe",
            "category": "furniture",
            "position_hint": "along one side wall of the daughter bedroom near the door",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 20,
            "label": "Bathroom sink",
            "category": "furniture",
            "position_hint": "inside the bathroom near the door wall",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 21,
            "label": "Bathroom toilet",
            "category": "furniture",
            "position_hint": "inside the bathroom along the far wall",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 22,
            "label": "Bathroom mirror",
            "category": "furniture",
            "position_hint": "above the bathroom sink on the bathroom wall",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 23,
            "label": "Daughter bedroom curtain",
            "category": "furniture",
            "position_hint": "hanging across the daughter bedroom sliding window on the west wall",
            "base_layer_decision": "base_persistent_furniture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L05B02",
            "number": 27,
            "label": "Red circle on bedroom wall",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L05B02",
            "number": 32,
            "label": "Blood-stained old photo pinned",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L05B03",
            "number": 33,
            "label": "Scattered searched belongings",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L05B03",
            "number": 34,
            "label": "Open living window state",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L05B03",
            "number": 35,
            "label": "Knocked dining chairs",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L05B03",
            "number": 36,
            "label": "Suspicious interior footprints",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L05B04",
            "number": 30,
            "label": "Red circle on bathroom wall",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L05B04",
            "number": 31,
            "label": "Distorted family photo on table",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L05B06",
            "number": 24,
            "label": "Body behind curtain",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L05B06",
            "number": 25,
            "label": "Blood pool and room stains",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L05B06",
            "number": 26,
            "label": "Bloody footprints to curtain",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L05B06",
            "number": 27,
            "label": "Red circle on bedroom wall",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L05B06",
            "number": 28,
            "label": "Two teacups one overturned",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L05B07",
            "number": 29,
            "label": "Shifted backpack and doll",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L05B02": {
            "bg_id": "L05B02",
            "fp_id": "fp_l05_main",
            "target_unit_marker_numbers": [
              4
            ],
            "dominant_target_unit_marker_number": 4,
            "use_numbered_elements": [
              4,
              8,
              11,
              18,
              19,
              23,
              27,
              32
            ],
            "ignore_numbered_elements": [
              24,
              25,
              26,
              28,
              29,
              30,
              31,
              33,
              34,
              35,
              36
            ],
            "base_marker_numbers_to_reference": [
              4,
              8,
              11,
              18,
              19,
              23
            ],
            "transient_marker_numbers_to_describe": [
              27,
              32
            ],
            "ignored_state_overlay_marker_numbers": [
              24,
              25,
              26,
              28,
              29,
              30,
              31,
              33,
              34,
              35,
              36
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S25_Shot3",
              "S25_Shot6"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L05B03": {
            "bg_id": "L05B03",
            "fp_id": "fp_l05_main",
            "target_unit_marker_numbers": [
              1,
              2,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              4,
              6,
              8,
              10,
              13,
              14,
              15,
              33,
              34,
              35,
              36
            ],
            "ignore_numbered_elements": [
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              4,
              6,
              8,
              10,
              13,
              14,
              15
            ],
            "transient_marker_numbers_to_describe": [
              33,
              34,
              35,
              36
            ],
            "ignored_state_overlay_marker_numbers": [
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S25_Shot8",
              "S27_Shot1"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L05B04": {
            "bg_id": "L05B04",
            "fp_id": "fp_l05_main",
            "target_unit_marker_numbers": [
              2,
              5
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              2,
              5,
              9,
              13,
              20,
              21,
              22,
              30,
              31
            ],
            "ignore_numbered_elements": [
              24,
              25,
              26,
              27,
              28,
              29,
              32,
              33,
              34,
              35,
              36
            ],
            "base_marker_numbers_to_reference": [
              2,
              5,
              9,
              13,
              20,
              21,
              22
            ],
            "transient_marker_numbers_to_describe": [
              30,
              31
            ],
            "ignored_state_overlay_marker_numbers": [
              24,
              25,
              26,
              27,
              28,
              29,
              32,
              33,
              34,
              35,
              36
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S18_Shot8",
              "S18_Shot11"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L05B05": {
            "bg_id": "L05B05",
            "fp_id": "fp_l05_main",
            "target_unit_marker_numbers": [
              2,
              3,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              2,
              3,
              4,
              7,
              8,
              10,
              12,
              13,
              15,
              17,
              18
            ],
            "ignore_numbered_elements": [
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36
            ],
            "base_marker_numbers_to_reference": [
              2,
              3,
              4,
              7,
              8,
              10,
              12,
              13,
              15,
              17,
              18
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36
            ],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S18_Shot5"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L05B06": {
            "bg_id": "L05B06",
            "fp_id": "fp_l05_main",
            "target_unit_marker_numbers": [
              2,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              2,
              4,
              8,
              11,
              13,
              14,
              15,
              16,
              18,
              19,
              23,
              24,
              25,
              26,
              27,
              28
            ],
            "ignore_numbered_elements": [
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36
            ],
            "base_marker_numbers_to_reference": [
              2,
              4,
              8,
              11,
              13,
              14,
              15,
              16,
              18,
              19,
              23
            ],
            "transient_marker_numbers_to_describe": [
              24,
              25,
              26,
              27,
              28
            ],
            "ignored_state_overlay_marker_numbers": [
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S12_Shot6",
              "S12_Shot14"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L05B07": {
            "bg_id": "L05B07",
            "fp_id": "fp_l05_main",
            "target_unit_marker_numbers": [
              4
            ],
            "dominant_target_unit_marker_number": 4,
            "use_numbered_elements": [
              4,
              8,
              11,
              18,
              19,
              23,
              29
            ],
            "ignore_numbered_elements": [
              24,
              25,
              26,
              27,
              28,
              30,
              31,
              32,
              33,
              34,
              35,
              36
            ],
            "base_marker_numbers_to_reference": [
              4,
              8,
              11,
              18,
              19,
              23
            ],
            "transient_marker_numbers_to_describe": [
              29
            ],
            "ignored_state_overlay_marker_numbers": [
              24,
              25,
              26,
              27,
              28,
              30,
              31,
              32,
              33,
              34,
              35,
              36
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S14_Shot4",
              "S14_Shot10"
            ],
            "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_l05_kitchen": {
        "fp_id": "fp_l05_kitchen",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/1b4a975b-f4e5-46d7-8b28-876071d19907/episodes/d5c3bffb-2ae7-4446-a17d-2221fea713b5/images/floor_plan/fp_l05_kitchen.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4
            ],
            "opening_markers": [
              5,
              6
            ],
            "fixed_fixture_markers": [
              7,
              8,
              9,
              10,
              11
            ],
            "anchor_furniture_markers": [
              12,
              13,
              14
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "base_opening": 2,
              "base_persistent_fixture": 5,
              "base_persistent_furniture": 3
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 7,
              "label": "Linear kitchen counter",
              "position_hint": "north wall spanning from west side toward the east side",
              "category": "prop"
            },
            {
              "number": 8,
              "label": "Sink and faucet",
              "position_hint": "center of the north-wall counter, directly below number 6",
              "category": "prop"
            },
            {
              "number": 9,
              "label": "Two-burner stovetop",
              "position_hint": "west end of the north-wall counter",
              "category": "prop"
            },
            {
              "number": 10,
              "label": "Upper cabinet and shelf line",
              "position_hint": "north wall above the counter run",
              "category": "prop"
            },
            {
              "number": 11,
              "label": "Compact refrigerator",
              "position_hint": "east end of the service strip near the northeast corner",
              "category": "prop"
            }
          ],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "Service zone",
            "category": "area",
            "position_hint": "pale cyan strip along the north wall of the kitchen-dining room",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Shared dining zone",
            "category": "area",
            "position_hint": "pale yellow center and east half of the room",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Threshold zone",
            "category": "area",
            "position_hint": "pale beige southwest corner at the connection to adjacent living and entry area",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Exterior utility ledge",
            "category": "area",
            "position_hint": "thin pale gray band outside the north wall beyond the window",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "Open passage to living entry",
            "category": "opening",
            "position_hint": "southwest wall break inside the threshold zone",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "Small sliding window",
            "category": "opening",
            "position_hint": "north wall centered above the sink area",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "Linear kitchen counter",
            "category": "prop",
            "position_hint": "north wall spanning from west side toward the east side",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 8,
            "label": "Sink and faucet",
            "category": "prop",
            "position_hint": "center of the north-wall counter, directly below number 6",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 9,
            "label": "Two-burner stovetop",
            "category": "prop",
            "position_hint": "west end of the north-wall counter",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 10,
            "label": "Upper cabinet and shelf line",
            "category": "prop",
            "position_hint": "north wall above the counter run",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 11,
            "label": "Compact refrigerator",
            "category": "prop",
            "position_hint": "east end of the service strip near the northeast corner",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 12,
            "label": "Small dining table",
            "category": "furniture",
            "position_hint": "center-east of the shared dining zone",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 13,
            "label": "West dining chair",
            "category": "furniture",
            "position_hint": "west side of number 12, facing the table",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 14,
            "label": "South dining chair",
            "category": "furniture",
            "position_hint": "south side of number 12, facing the table",
            "base_layer_decision": "base_persistent_furniture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L05B01",
            "number": 15,
            "label": "Herbal tea cups on table",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L05B01",
            "number": 16,
            "label": "Rinsed medicinal herbs",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L05B01",
            "number": 17,
            "label": "Pot of herbal infusion",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L05B01",
            "number": 18,
            "label": "Small circular wrist mark cue",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L05B01": {
            "bg_id": "L05B01",
            "fp_id": "fp_l05_kitchen",
            "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,
              17,
              18
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14
            ],
            "transient_marker_numbers_to_describe": [
              15,
              16,
              17,
              18
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S5_Shot7",
              "S5_Shot11"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L05B01"
          ],
          "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_l11_stairs": {
        "fp_id": "fp_l11_stairs",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/1b4a975b-f4e5-46d7-8b28-876071d19907/episodes/d5c3bffb-2ae7-4446-a17d-2221fea713b5/images/floor_plan/fp_l11_stairs.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              7,
              8
            ],
            "opening_markers": [
              4,
              10
            ],
            "fixed_fixture_markers": [
              5,
              6,
              9,
              11
            ],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 5,
              "base_opening": 2,
              "base_persistent_fixture": 4,
              "base_persistent_furniture": 0
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 5,
              "label": "raised threshold step",
              "position_hint": "immediately outside number 4, between landing and door sill",
              "category": "prop"
            },
            {
              "number": 6,
              "label": "metal guardrail",
              "position_hint": "along both sides of stair run and exposed edge of landing",
              "category": "prop"
            },
            {
              "number": 9,
              "label": "water tank utility corner",
              "position_hint": "northwest rooftop utility corner, set back from entry path",
              "category": "prop"
            },
            {
              "number": 11,
              "label": "clothesline anchor posts",
              "position_hint": "open rooftop passage area, away from the immediate threshold",
              "category": "prop"
            }
          ],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "exterior stair run",
            "category": "area",
            "position_hint": "south edge, narrow stair flight rising toward rooftop landing",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "rooftop entry landing",
            "category": "area",
            "position_hint": "center-south, small rectangular landing at top of stair run",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "rooftop room footprint",
            "category": "area",
            "position_hint": "north side, compact rooftop room mass behind entrance wall",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "iron entrance door opening",
            "category": "opening",
            "position_hint": "north wall of landing, centered in rooftop room facade",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 5,
            "label": "raised threshold step",
            "category": "prop",
            "position_hint": "immediately outside number 4, between landing and door sill",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 6,
            "label": "metal guardrail",
            "category": "prop",
            "position_hint": "along both sides of stair run and exposed edge of landing",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 7,
            "label": "low rooftop parapet wall",
            "category": "area",
            "position_hint": "east and west rooftop perimeter edges around landing approach",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 8,
            "label": "open rooftop passage surface",
            "category": "area",
            "position_hint": "west of the landing, flat exterior roof circulation strip",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 9,
            "label": "water tank utility corner",
            "category": "prop",
            "position_hint": "northwest rooftop utility corner, set back from entry path",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 10,
            "label": "small exterior window",
            "category": "opening",
            "position_hint": "north facade of rooftop room, beside the entrance door",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 11,
            "label": "clothesline anchor posts",
            "category": "prop",
            "position_hint": "open rooftop passage area, away from the immediate threshold",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L11B01",
            "number": 12,
            "label": "foul odor sensation",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L11B01",
            "number": 13,
            "label": "half-open door condition after break-in",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L11B03",
            "number": 13,
            "label": "half-open door condition after break-in",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L11B01": {
            "bg_id": "L11B01",
            "fp_id": "fp_l11_stairs",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              7
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              10,
              12,
              13
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              10
            ],
            "transient_marker_numbers_to_describe": [
              12,
              13
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S11_Shot3"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L11B03": {
            "bg_id": "L11B03",
            "fp_id": "fp_l11_stairs",
            "target_unit_marker_numbers": [
              2,
              3,
              7
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              2,
              3,
              4,
              5,
              6,
              7,
              10,
              13
            ],
            "ignore_numbered_elements": [
              12
            ],
            "base_marker_numbers_to_reference": [
              2,
              3,
              4,
              5,
              6,
              7,
              10
            ],
            "transient_marker_numbers_to_describe": [
              13
            ],
            "ignored_state_overlay_marker_numbers": [
              12
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S11_Shot4"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L11B03"
          ],
          "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_l11_yard": {
        "fp_id": "fp_l11_yard",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/1b4a975b-f4e5-46d7-8b28-876071d19907/episodes/d5c3bffb-2ae7-4446-a17d-2221fea713b5/images/floor_plan/fp_l11_yard.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              3,
              4,
              5,
              6,
              10
            ],
            "opening_markers": [
              2,
              7,
              8
            ],
            "fixed_fixture_markers": [
              9
            ],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 6,
              "base_opening": 3,
              "base_persistent_fixture": 1,
              "base_persistent_furniture": 0
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 9,
              "label": "utility meter and trash service corner",
              "position_hint": "southwest interior corner near the gate but inside the boundary 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": "alley-side arrival strip",
            "category": "area",
            "position_hint": "south edge outside the yard gate, running east-west along the property frontage",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "yard gate from alley",
            "category": "opening",
            "position_hint": "south boundary wall, centered between alley and shared yard",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 3,
            "label": "shared paved villa yard",
            "category": "area",
            "position_hint": "central open courtyard just inside the alley gate",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "recessed bicycle parking nook",
            "category": "area",
            "position_hint": "rear northwest corner of the yard, partly tucked behind the main open area",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "exterior stair flight to rooftop unit",
            "category": "area",
            "position_hint": "east side of the yard, rising northward along the building wall",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "stair bottom landing",
            "category": "area",
            "position_hint": "east side of shared yard at the foot of the exterior stair",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 7,
            "label": "ground-floor building entrance door",
            "category": "opening",
            "position_hint": "north wall of the yard-facing building facade",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "yard-facing ground-floor windows",
            "category": "opening",
            "position_hint": "north building facade facing the central paved yard",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 9,
            "label": "utility meter and trash service corner",
            "category": "prop",
            "position_hint": "southwest interior corner near the gate but inside the boundary wall",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 10,
            "label": "low perimeter wall and fence line",
            "category": "prop",
            "position_hint": "around the south, west, and east edges enclosing the compact yard",
            "base_layer_decision": "base_structural_unit"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L11B02",
            "number": 11,
            "label": "police vehicle stopped at alley gate",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L11B02",
            "number": 12,
            "label": "flashing siren light spill",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L11B02",
            "number": 13,
            "label": "hastily parked bicycle",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L11B02",
            "number": 14,
            "label": "shocked resident and arriving officer meeting point",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L11B02",
            "number": 15,
            "label": "second officer route toward stairs",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L11B02": {
            "bg_id": "L11B02",
            "fp_id": "fp_l11_yard",
            "target_unit_marker_numbers": [
              1,
              3,
              4,
              5,
              6,
              10
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10
            ],
            "transient_marker_numbers_to_describe": [
              11,
              12,
              13,
              14,
              15
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S13_Shot4",
              "S13_Shot6"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L11B02"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot).",
            "no clean_background_expected=True overlay for this fp — W20F5 fallback widened candidate set to the 1 BG(s) with the fewest transient markers (5); LLM may still pick any of these but must declare the chosen anchor."
          ],
          "selected_anchor_bg_id": null,
          "ramped_fallback": true
        },
        "diagnostics": []
      },
      "fp_l09_store_floor": {
        "fp_id": "fp_l09_store_floor",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/1b4a975b-f4e5-46d7-8b28-876071d19907/episodes/d5c3bffb-2ae7-4446-a17d-2221fea713b5/images/floor_plan/fp_l09_store_floor.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              9
            ],
            "opening_markers": [
              3,
              10,
              11
            ],
            "fixed_fixture_markers": [
              4,
              8,
              12
            ],
            "anchor_furniture_markers": [
              5,
              6,
              7
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 3,
              "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": 4,
              "label": "checkout counter",
              "position_hint": "front right side near the entrance and exit path",
              "category": "furniture"
            },
            {
              "number": 8,
              "label": "rear refrigerated wall cases",
              "position_hint": "along north wall at the back of the retail floor",
              "category": "furniture"
            },
            {
              "number": 12,
              "label": "ceiling CCTV camera fixture",
              "position_hint": "front ceiling corner above the entrance and checkout sightline",
              "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 sales floor zone",
            "category": "area",
            "position_hint": "central main retail area containing customer circulation and aisles",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "front threshold zone",
            "category": "area",
            "position_hint": "south edge inside the street-facing exit area",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "front glass sliding entrance",
            "category": "opening",
            "position_hint": "center of south wall at the front exit edge",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 4,
            "label": "checkout counter",
            "category": "furniture",
            "position_hint": "front right side near the entrance and exit path",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 5,
            "label": "central gondola aisle bay left",
            "category": "furniture",
            "position_hint": "middle-left of sales floor, long north-south stocked shelf run",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 6,
            "label": "central gondola aisle bay right",
            "category": "furniture",
            "position_hint": "middle-right of sales floor, long north-south stocked shelf run parallel to number 5",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 7,
            "label": "left perimeter display shelves",
            "category": "furniture",
            "position_hint": "along west wall of the sales floor",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 8,
            "label": "rear refrigerated wall cases",
            "category": "furniture",
            "position_hint": "along north wall at the back of the retail floor",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 9,
            "label": "staff approach lane",
            "category": "area",
            "position_hint": "right-side service circulation lane between checkout area and rear stock access",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 10,
            "label": "rear stockroom service door",
            "category": "opening",
            "position_hint": "north end of the staff approach lane, connecting to back-of-house space",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 11,
            "label": "front display window strip",
            "category": "opening",
            "position_hint": "south wall beside the sliding entrance, facing the street",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 12,
            "label": "ceiling CCTV camera fixture",
            "category": "prop",
            "position_hint": "front ceiling corner above the entrance and checkout sightline",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L09B01",
            "number": 13,
            "label": "restocking cardboard box",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L09B01": {
            "bg_id": "L09B01",
            "fp_id": "fp_l09_store_floor",
            "target_unit_marker_numbers": [
              1,
              2,
              9
            ],
            "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": [
              "S8_Shot3"
            ],
            "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_l10_mart_exterior": {
        "fp_id": "fp_l10_mart_exterior",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/1b4a975b-f4e5-46d7-8b28-876071d19907/episodes/d5c3bffb-2ae7-4446-a17d-2221fea713b5/images/floor_plan/fp_l10_mart_exterior.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              4,
              6,
              12
            ],
            "opening_markers": [
              2,
              3,
              9
            ],
            "fixed_fixture_markers": [
              7,
              8,
              10,
              11
            ],
            "anchor_furniture_markers": [
              5
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "base_opening": 3,
              "base_persistent_fixture": 4,
              "base_persistent_furniture": 1
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 7,
              "label": "high exterior CCTV camera",
              "position_hint": "upper corner of facade above the entrance, angled down toward sidewalk and bike rack",
              "category": "prop"
            },
            {
              "number": 8,
              "label": "CCTV coverage sightline wedge",
              "position_hint": "fan-shaped wedge extending from number 7 across the entrance, sidewalk, and bicycle parking area",
              "category": "area"
            },
            {
              "number": 10,
              "label": "front signboard panel",
              "position_hint": "above the south facade entrance and windows, shown as a blank fixed rectangle with no lettering",
              "category": "prop"
            },
            {
              "number": 11,
              "label": "sidewalk bollard row",
              "position_hint": "between public sidewalk and curbside lane, spaced along the frontage",
              "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": "mart retail footprint",
            "category": "area",
            "position_hint": "north half of plan, behind the front facade line",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "main sliding glass entrance",
            "category": "opening",
            "position_hint": "center of south facade, opening from threshold zone into mart",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 3,
            "label": "front window bank",
            "category": "opening",
            "position_hint": "south facade, left and right of the main entrance",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 4,
            "label": "public sidewalk approach",
            "category": "area",
            "position_hint": "south of facade, broad horizontal pedestrian zone",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "bicycle parking rack",
            "category": "furniture",
            "position_hint": "front-left sidewalk area near the entrance but clear of the door swing path",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 6,
            "label": "curbside drop-off lane",
            "category": "area",
            "position_hint": "far south edge of plan beyond the sidewalk",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 7,
            "label": "high exterior CCTV camera",
            "category": "prop",
            "position_hint": "upper corner of facade above the entrance, angled down toward sidewalk and bike rack",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 8,
            "label": "CCTV coverage sightline wedge",
            "category": "area",
            "position_hint": "fan-shaped wedge extending from number 7 across the entrance, sidewalk, and bicycle parking area",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 9,
            "label": "side service door",
            "category": "opening",
            "position_hint": "east side of mart footprint, near small service edge",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 10,
            "label": "front signboard panel",
            "category": "prop",
            "position_hint": "above the south facade entrance and windows, shown as a blank fixed rectangle with no lettering",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 11,
            "label": "sidewalk bollard row",
            "category": "prop",
            "position_hint": "between public sidewalk and curbside lane, spaced along the frontage",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 12,
            "label": "service edge alcove",
            "category": "area",
            "position_hint": "east side exterior strip beside the side service door",
            "base_layer_decision": "base_structural_unit"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L10B01",
            "number": 13,
            "label": "temporarily parked visitor bicycle",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L10B01",
            "number": 14,
            "label": "CCTV checking and phone explanation spot",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L10B01": {
            "bg_id": "L10B01",
            "fp_id": "fp_l10_mart_exterior",
            "target_unit_marker_numbers": [
              1,
              4,
              6
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              10,
              11,
              13,
              14
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              10,
              11
            ],
            "transient_marker_numbers_to_describe": [
              13,
              14
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S19_Shot3",
              "S19_Shot4"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L10B01"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot).",
            "no clean_background_expected=True overlay for this fp — W20F5 fallback widened candidate set to the 1 BG(s) with the fewest transient markers (2); LLM may still pick any of these but must declare the chosen anchor."
          ],
          "selected_anchor_bg_id": null,
          "ramped_fallback": true
        },
        "diagnostics": []
      },
      "fp_l15_security_office": {
        "fp_id": "fp_l15_security_office",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/1b4a975b-f4e5-46d7-8b28-876071d19907/episodes/d5c3bffb-2ae7-4446-a17d-2221fea713b5/images/floor_plan/fp_l15_security_office.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4
            ],
            "opening_markers": [
              5,
              6,
              7
            ],
            "fixed_fixture_markers": [
              9,
              11,
              13
            ],
            "anchor_furniture_markers": [
              8,
              10,
              12
            ],
            "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": 9,
              "label": "CCTV monitor viewing station",
              "position_hint": "on top of the computer desk, facing south into the room",
              "category": "prop"
            },
            {
              "number": 11,
              "label": "CCTV recorder cabinet",
              "position_hint": "northeast corner beside the workstation",
              "category": "prop"
            },
            {
              "number": 13,
              "label": "wall notice/control board",
              "position_hint": "west or northwest wall near the workstation",
              "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": "security office room",
            "category": "area",
            "position_hint": "overall enclosed rectangular office footprint",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "workstation viewing zone",
            "category": "area",
            "position_hint": "north side of room around the computer desk and monitors",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "witness standing zone",
            "category": "area",
            "position_hint": "center and south-center open floor space behind the desk chair",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "corridor threshold zone",
            "category": "area",
            "position_hint": "southwest entry edge just inside the door",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "hinged entrance door",
            "category": "opening",
            "position_hint": "southwest wall opening, swinging inward from corridor",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "interior glass panel",
            "category": "opening",
            "position_hint": "west wall near the entrance, looking toward the corridor or admin area",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "high ventilation window",
            "category": "opening",
            "position_hint": "east wall near the upper corner",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "computer desk",
            "category": "furniture",
            "position_hint": "north wall, centered to slightly west",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 9,
            "label": "CCTV monitor viewing station",
            "category": "prop",
            "position_hint": "on top of the computer desk, facing south into the room",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 10,
            "label": "desk chair",
            "category": "furniture",
            "position_hint": "immediately south of the desk, facing north toward the monitor",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 11,
            "label": "CCTV recorder cabinet",
            "category": "prop",
            "position_hint": "northeast corner beside the workstation",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 12,
            "label": "storage cabinet",
            "category": "furniture",
            "position_hint": "south or southeast wall, leaving standing room clear",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 13,
            "label": "wall notice/control board",
            "category": "prop",
            "position_hint": "west or northwest wall near the workstation",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L15B01",
            "number": 14,
            "label": "dark indistinct CCTV footage on monitor",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L15B01": {
            "bg_id": "L15B01",
            "fp_id": "fp_l15_security_office",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13
            ],
            "transient_marker_numbers_to_describe": [
              14
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S20_Shot1",
              "S20_Shot3"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L15B01"
          ],
          "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_l13_police_office": {
        "fp_id": "fp_l13_police_office",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/1b4a975b-f4e5-46d7-8b28-876071d19907/episodes/d5c3bffb-2ae7-4446-a17d-2221fea713b5/images/floor_plan/fp_l13_police_office.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              4
            ],
            "opening_markers": [
              2,
              3,
              13,
              14
            ],
            "fixed_fixture_markers": [
              8,
              12
            ],
            "anchor_furniture_markers": [
              5,
              6,
              7,
              9,
              10,
              11,
              15,
              16
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 2,
              "base_opening": 4,
              "base_persistent_fixture": 2,
              "base_persistent_furniture": 8
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 8,
              "label": "computer monitor sightline",
              "position_hint": "on north-central duty desk, monitor angled toward center of office",
              "category": "prop"
            },
            {
              "number": 12,
              "label": "coffee station",
              "position_hint": "southeast corner service zone, small fixed counter with dispenser shape",
              "category": "prop"
            }
          ],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "shared office duty area",
            "category": "area",
            "position_hint": "central open room spanning most of the plan, pale yellow fill",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "corridor entrance door",
            "category": "opening",
            "position_hint": "south wall, left of center, inward swing into office",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 3,
            "label": "briefing room interior door",
            "category": "opening",
            "position_hint": "east wall, upper half, door from office into adjoining meeting area",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 4,
            "label": "threshold corridor strip",
            "category": "area",
            "position_hint": "south edge outside the entrance, pale beige fill",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "visitor chair cluster",
            "category": "furniture",
            "position_hint": "southwest corner inside the office near the entrance",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 6,
            "label": "main investigator desk",
            "category": "furniture",
            "position_hint": "west-central private work zone, desk facing inward toward the room",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 7,
            "label": "duty desk",
            "category": "furniture",
            "position_hint": "north-central shared duty area, oriented so seated user faces south and room entry",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 8,
            "label": "computer monitor sightline",
            "category": "prop",
            "position_hint": "on north-central duty desk, monitor angled toward center of office",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 9,
            "label": "secondary investigator desk",
            "category": "furniture",
            "position_hint": "east-central private work zone, paired with main desk across central aisle",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 10,
            "label": "evidence and paperwork counter",
            "category": "furniture",
            "position_hint": "northwest wall service zone, long counter for case files and evidence handling",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 11,
            "label": "filing cabinet bank",
            "category": "furniture",
            "position_hint": "west wall, upper half, utility storage zone",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 12,
            "label": "coffee station",
            "category": "prop",
            "position_hint": "southeast corner service zone, small fixed counter with dispenser shape",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 13,
            "label": "north exterior window row",
            "category": "opening",
            "position_hint": "north wall above duty desk, double-line window symbols",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 14,
            "label": "west exterior window",
            "category": "opening",
            "position_hint": "west wall near main investigator desk, double-line window symbol",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 15,
            "label": "printer and copier stand",
            "category": "furniture",
            "position_hint": "east wall below briefing room door, fixed office equipment stand",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 16,
            "label": "case board and notice panel",
            "category": "furniture",
            "position_hint": "northwest interior wall above evidence counter, persistent wall-mounted office board",
            "base_layer_decision": "base_persistent_furniture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L13B01",
            "number": 18,
            "label": "murder photos spread on desk",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L13B01",
            "number": 19,
            "label": "GPS location result on monitor",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L13B01",
            "number": 20,
            "label": "coordinate note and pen",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L13B02",
            "number": 17,
            "label": "smartphone with phone number request",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L13B01": {
            "bg_id": "L13B01",
            "fp_id": "fp_l13_police_office",
            "target_unit_marker_numbers": [
              1,
              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,
              18,
              19,
              20
            ],
            "ignore_numbered_elements": [
              17
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16
            ],
            "transient_marker_numbers_to_describe": [
              18,
              19,
              20
            ],
            "ignored_state_overlay_marker_numbers": [
              17
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S21_Shot6",
              "S21_Shot10"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L13B02": {
            "bg_id": "L13B02",
            "fp_id": "fp_l13_police_office",
            "target_unit_marker_numbers": [
              1,
              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,
              17
            ],
            "ignore_numbered_elements": [
              18,
              19,
              20
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16
            ],
            "transient_marker_numbers_to_describe": [
              17
            ],
            "ignored_state_overlay_marker_numbers": [
              18,
              19,
              20
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S16_Shot3"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L13B02"
          ],
          "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_l14_police_front": {
        "fp_id": "fp_l14_police_front",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/1b4a975b-f4e5-46d7-8b28-876071d19907/episodes/d5c3bffb-2ae7-4446-a17d-2221fea713b5/images/floor_plan/fp_l14_police_front.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              8
            ],
            "opening_markers": [
              4,
              9
            ],
            "fixed_fixture_markers": [
              5,
              6,
              7,
              10
            ],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "base_opening": 2,
              "base_persistent_fixture": 4,
              "base_persistent_furniture": 0
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 5,
              "label": "front steps",
              "position_hint": "immediately south of main entrance doors, centered on forecourt",
              "category": "prop"
            },
            {
              "number": 6,
              "label": "accessibility ramp with handrail",
              "position_hint": "west side of forecourt, sloped approach connecting sidewalk to entrance landing",
              "category": "prop"
            },
            {
              "number": 7,
              "label": "bicycle rack",
              "position_hint": "east side of forecourt near sidewalk, parallel to building facade",
              "category": "prop"
            },
            {
              "number": 10,
              "label": "exterior security fixture",
              "position_hint": "above or beside the entrance on the south facade, shown as a small fixed wall-mounted symbol",
              "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": "police station building footprint",
            "category": "area",
            "position_hint": "north half of plan, rectangular low-rise public building mass facing south",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "front entry forecourt",
            "category": "area",
            "position_hint": "center south of building facade, paved threshold area between entrance and sidewalk",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "public sidewalk and curb approach",
            "category": "area",
            "position_hint": "south edge of plan, horizontal pedestrian strip along the street",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "main double entrance doors",
            "category": "opening",
            "position_hint": "center of south facade, opening from forecourt into police station",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 5,
            "label": "front steps",
            "category": "prop",
            "position_hint": "immediately south of main entrance doors, centered on forecourt",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 6,
            "label": "accessibility ramp with handrail",
            "category": "prop",
            "position_hint": "west side of forecourt, sloped approach connecting sidewalk to entrance landing",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 7,
            "label": "bicycle rack",
            "category": "prop",
            "position_hint": "east side of forecourt near sidewalk, parallel to building facade",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 8,
            "label": "curbside vehicle bay",
            "category": "area",
            "position_hint": "southeast portion of plan, adjacent to sidewalk and street edge",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 9,
            "label": "front facade windows",
            "category": "opening",
            "position_hint": "south wall of building, flanking the entrance on both sides as window line symbols",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 10,
            "label": "exterior security fixture",
            "category": "prop",
            "position_hint": "above or beside the entrance on the south facade, shown as a small fixed wall-mounted symbol",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L14B01",
            "number": 11,
            "label": "departing rider on bicycle",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L14B01": {
            "bg_id": "L14B01",
            "fp_id": "fp_l14_police_front",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              8
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10
            ],
            "transient_marker_numbers_to_describe": [
              11
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S22_Shot2"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L14B01"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot).",
            "no clean_background_expected=True overlay for this fp — W20F5 fallback widened candidate set to the 1 BG(s) with the fewest transient markers (1); LLM may still pick any of these but must declare the chosen anchor."
          ],
          "selected_anchor_bg_id": null,
          "ramped_fallback": true
        },
        "diagnostics": []
      },
      "fp_l20_wheelhouse_main": {
        "fp_id": "fp_l20_wheelhouse_main",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/1b4a975b-f4e5-46d7-8b28-876071d19907/episodes/d5c3bffb-2ae7-4446-a17d-2221fea713b5/images/floor_plan/fp_l20_wheelhouse_main.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3
            ],
            "opening_markers": [
              5,
              6,
              7,
              8
            ],
            "fixed_fixture_markers": [
              4,
              10,
              11
            ],
            "anchor_furniture_markers": [
              9
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 3,
              "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 and steering wheel",
              "position_hint": "forward center wall, facing front windshield",
              "category": "prop"
            },
            {
              "number": 10,
              "label": "chart shelf or ledge",
              "position_hint": "beside helm console, forward left corner",
              "category": "prop"
            },
            {
              "number": 11,
              "label": "radio and GPS panel",
              "position_hint": "mounted near helm console on forward 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": "wheelhouse operating zone",
            "category": "area",
            "position_hint": "central cramped standing area around helm",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "aft threshold zone",
            "category": "area",
            "position_hint": "aft end inside the door to deck",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "utility storage strip",
            "category": "area",
            "position_hint": "narrow strip along port side wall",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "helm console and steering wheel",
            "category": "prop",
            "position_hint": "forward center wall, facing front windshield",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 5,
            "label": "front windshield band",
            "category": "opening",
            "position_hint": "north forward wall above helm",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "port side window",
            "category": "opening",
            "position_hint": "west side wall beside helm area",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "starboard side window",
            "category": "opening",
            "position_hint": "east side wall beside helm area",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "aft deck door",
            "category": "opening",
            "position_hint": "south aft wall, slightly starboard of center",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 9,
            "label": "narrow bench storage locker",
            "category": "furniture",
            "position_hint": "starboard wall behind helm, tight to side window area",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 10,
            "label": "chart shelf or ledge",
            "category": "prop",
            "position_hint": "beside helm console, forward left corner",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 11,
            "label": "radio and GPS panel",
            "category": "prop",
            "position_hint": "mounted near helm console on forward wall",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L20B02",
            "number": 13,
            "label": "spinning circle perception overlay",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L20B02",
            "number": 14,
            "label": "red circle perception overlay",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L20B03",
            "number": 12,
            "label": "old photograph evidence",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L20B01": {
            "bg_id": "L20B01",
            "fp_id": "fp_l20_wheelhouse_main",
            "target_unit_marker_numbers": [
              1,
              2,
              3
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ],
            "ignore_numbered_elements": [
              12,
              13,
              14
            ],
            "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,
              14
            ],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S29_Shot1"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L20B02": {
            "bg_id": "L20B02",
            "fp_id": "fp_l20_wheelhouse_main",
            "target_unit_marker_numbers": [
              1,
              2,
              3
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              13,
              14
            ],
            "ignore_numbered_elements": [
              12
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ],
            "transient_marker_numbers_to_describe": [
              13,
              14
            ],
            "ignored_state_overlay_marker_numbers": [
              12
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S29_Shot8"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L20B03": {
            "bg_id": "L20B03",
            "fp_id": "fp_l20_wheelhouse_main",
            "target_unit_marker_numbers": [
              1,
              2,
              3
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12
            ],
            "ignore_numbered_elements": [
              13,
              14
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ],
            "transient_marker_numbers_to_describe": [
              12
            ],
            "ignored_state_overlay_marker_numbers": [
              13,
              14
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S29_Shot4"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L20B01"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      }
    }
  },
  "step_id": "base_location_dossier",
  "run_id": "61c2b496-9794-4b0e-8b5e-d2c73deb5981",
  "resolved_model": "gpt",
  "updated_at": "2026-07-08T08:38:26.776572+00:00",
  "project_config_snapshot": {}
}