{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 1,
  "failed_count": 0,
  "schema_version": 2,
  "config_hash": "1d5302f72c4a183b",
  "data": {
    "dossiers": {
      "fp_l04_rooftop_exterior": {
        "fp_id": "fp_l04_rooftop_exterior",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/floor_plan/fp_l04_rooftop_exterior.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              5
            ],
            "opening_markers": [
              6,
              7
            ],
            "fixed_fixture_markers": [
              8,
              9
            ],
            "anchor_furniture_markers": [
              10
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 5,
              "base_opening": 2,
              "base_persistent_fixture": 2,
              "base_persistent_furniture": 1
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 8,
              "label": "rooftop water tank",
              "position_hint": "inside the northwest utility corner",
              "category": "prop"
            },
            {
              "number": 9,
              "label": "clothesline with posts",
              "position_hint": "spanning across the open deck from the northwest utility corner toward the south-central 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": "shared rooftop deck",
            "category": "area",
            "position_hint": "large central and western open roof area inside the parapet",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "rooftop room footprint",
            "category": "area",
            "position_hint": "compact rectangular unit along the east side of the roof",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "stair access landing",
            "category": "area",
            "position_hint": "southwest threshold area where stairs arrive onto the rooftop",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "utility corner zone",
            "category": "area",
            "position_hint": "northwest roof corner around the water tank",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "parapet perimeter wall",
            "category": "area",
            "position_hint": "continuous low wall around the outer edge of the roof slab",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "iron entrance door",
            "category": "opening",
            "position_hint": "west-facing wall of the rooftop room, opening onto the deck",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "exterior sliding window",
            "category": "opening",
            "position_hint": "west-facing wall of the rooftop room, north of the entrance door",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "rooftop water tank",
            "category": "prop",
            "position_hint": "inside the northwest utility corner",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 9,
            "label": "clothesline with posts",
            "category": "prop",
            "position_hint": "spanning across the open deck from the northwest utility corner toward the south-central parapet",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 10,
            "label": "low drying platform",
            "category": "furniture",
            "position_hint": "center-left portion of the open rooftop deck beneath the clothesline",
            "base_layer_decision": "base_persistent_furniture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L04B01",
            "number": 13,
            "label": "black cat on parapet",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L04B01",
            "number": 14,
            "label": "lit rooftop room window cue",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L04B03",
            "number": 11,
            "label": "door-gap flyer intrusion cue",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L04B03",
            "number": 12,
            "label": "attack silhouette reflected in window",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L04B01": {
            "bg_id": "L04B01",
            "fp_id": "fp_l04_rooftop_exterior",
            "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,
              13,
              14
            ],
            "ignore_numbered_elements": [
              11,
              12
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10
            ],
            "transient_marker_numbers_to_describe": [
              13,
              14
            ],
            "ignored_state_overlay_marker_numbers": [
              11,
              12
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S17_Shot2"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L04B03": {
            "bg_id": "L04B03",
            "fp_id": "fp_l04_rooftop_exterior",
            "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
            ],
            "ignore_numbered_elements": [
              13,
              14
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10
            ],
            "transient_marker_numbers_to_describe": [
              11,
              12
            ],
            "ignored_state_overlay_marker_numbers": [
              13,
              14
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S10_Shot5"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L04B01",
            "L04B03"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot).",
            "no clean_background_expected=True overlay for this fp — W20F5 fallback widened candidate set to the 2 BG(s) with the fewest transient markers (2); LLM may still pick any of these but must declare the chosen anchor."
          ],
          "selected_anchor_bg_id": null,
          "ramped_fallback": true
        },
        "diagnostics": []
      },
      "fp_l05_main_interior": {
        "fp_id": "fp_l05_main_interior",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/floor_plan/fp_l05_main_interior.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              5,
              6
            ],
            "opening_markers": [
              7,
              8,
              15,
              17,
              19,
              21
            ],
            "fixed_fixture_markers": [
              9,
              10,
              22,
              23
            ],
            "anchor_furniture_markers": [
              11,
              12,
              13,
              14,
              16,
              18,
              20,
              24
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 6,
              "base_opening": 6,
              "base_persistent_fixture": 4,
              "base_persistent_furniture": 8
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 9,
              "label": "kitchen counter with sink and faucet",
              "position_hint": "west wall of the kitchenette service strip",
              "category": "furniture"
            },
            {
              "number": 10,
              "label": "stovetop on kitchen counter",
              "position_hint": "west wall kitchenette counter, near the sink",
              "category": "furniture"
            },
            {
              "number": 22,
              "label": "bathroom sink and mirror",
              "position_hint": "inside bathroom along the wall facing the door",
              "category": "furniture"
            },
            {
              "number": 23,
              "label": "toilet and shower wet zone",
              "position_hint": "rear half of bathroom, opposite or beside the sink",
              "category": "furniture"
            }
          ],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "entry threshold zone",
            "category": "area",
            "position_hint": "south side of unit, immediately inside the entrance door",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "shared living and dining zone",
            "category": "area",
            "position_hint": "central main room connecting entry, kitchenette, bedrooms, and bathroom",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "open kitchenette service strip",
            "category": "area",
            "position_hint": "west wall of the shared zone, open to living and dining",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "mother bedroom",
            "category": "area",
            "position_hint": "northwest private room off the shared zone",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "daughter bedroom",
            "category": "area",
            "position_hint": "northeast private room off the shared zone",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "bathroom",
            "category": "area",
            "position_hint": "southeast service room near the entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 7,
            "label": "metal entrance door",
            "category": "opening",
            "position_hint": "south exterior wall opening into the entry threshold",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "small living room window",
            "category": "opening",
            "position_hint": "east wall of the shared living and dining zone",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 9,
            "label": "kitchen counter with sink and faucet",
            "category": "furniture",
            "position_hint": "west wall of the kitchenette service strip",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 10,
            "label": "stovetop on kitchen counter",
            "category": "furniture",
            "position_hint": "west wall kitchenette counter, near the sink",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 11,
            "label": "dining table",
            "category": "furniture",
            "position_hint": "center of shared living and dining zone",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 12,
            "label": "dining chairs",
            "category": "furniture",
            "position_hint": "around the dining table in the shared zone",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 13,
            "label": "television on low stand",
            "category": "furniture",
            "position_hint": "north side of shared zone, visible from dining table",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 14,
            "label": "living floor lamp",
            "category": "furniture",
            "position_hint": "corner of shared zone near the television stand",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 15,
            "label": "mother bedroom door",
            "category": "opening",
            "position_hint": "northwest side of shared zone leading into mother bedroom",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 16,
            "label": "mother bed",
            "category": "furniture",
            "position_hint": "against the north wall inside mother bedroom",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 17,
            "label": "daughter bedroom door",
            "category": "opening",
            "position_hint": "northeast side of shared zone leading into daughter bedroom",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 18,
            "label": "daughter bed",
            "category": "furniture",
            "position_hint": "against inner wall of daughter bedroom, below the marked wall position used in overlays",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 19,
            "label": "daughter window with curtain",
            "category": "opening",
            "position_hint": "outer wall of daughter bedroom, curtain directly in front of the window",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 20,
            "label": "daughter wardrobe or closet",
            "category": "furniture",
            "position_hint": "side wall of daughter bedroom opposite the bed",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 21,
            "label": "bathroom door",
            "category": "opening",
            "position_hint": "southeast side of shared zone leading into bathroom",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 22,
            "label": "bathroom sink and mirror",
            "category": "furniture",
            "position_hint": "inside bathroom along the wall facing the door",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 23,
            "label": "toilet and shower wet zone",
            "category": "furniture",
            "position_hint": "rear half of bathroom, opposite or beside the sink",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 24,
            "label": "framed family photo on shelf or table",
            "category": "prop",
            "position_hint": "shared living and dining zone near the dining table or side shelf",
            "base_layer_decision": "base_persistent_furniture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L05B01",
            "number": 32,
            "label": "overly clean restored surfaces",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L05B02",
            "number": 33,
            "label": "red circle vision in bathroom mirror or wall",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L05B02",
            "number": 34,
            "label": "distorted face vision in framed photo",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L05B03",
            "number": 25,
            "label": "steaming pot and rinsed herbal bundle",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L05B03",
            "number": 26,
            "label": "small circular wrist mark on seated adult",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L05B04",
            "number": 39,
            "label": "red circle with bloody photo pinned at center",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L05B05",
            "number": 35,
            "label": "ransacked footprints across shared room",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L05B05",
            "number": 36,
            "label": "living window left open",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L05B05",
            "number": 37,
            "label": "overturned dining chairs",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L05B05",
            "number": 39,
            "label": "red circle with bloody photo pinned at center",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L05B06",
            "number": 27,
            "label": "two teacups, one overturned",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L05B06",
            "number": 28,
            "label": "bloodstains and bloody footprints to curtain",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L05B06",
            "number": 29,
            "label": "seated corpse hidden behind curtain",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L05B06",
            "number": 30,
            "label": "crumpled old photo near corpse hand",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L05B06",
            "number": 31,
            "label": "red circle on wall above daughter bed",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L05B07",
            "number": 32,
            "label": "overly clean restored surfaces",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L05B07",
            "number": 38,
            "label": "displaced backpack and doll",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L05B01": {
            "bg_id": "L05B01",
            "fp_id": "fp_l05_main_interior",
            "target_unit_marker_numbers": [
              2,
              4,
              5
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              2,
              4,
              5,
              11,
              15,
              16,
              17,
              18,
              19,
              20,
              24,
              32
            ],
            "ignore_numbered_elements": [
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              33,
              34,
              35,
              36,
              37,
              38,
              39
            ],
            "base_marker_numbers_to_reference": [
              2,
              4,
              5,
              11,
              15,
              16,
              17,
              18,
              19,
              20,
              24
            ],
            "transient_marker_numbers_to_describe": [
              32
            ],
            "ignored_state_overlay_marker_numbers": [
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              33,
              34,
              35,
              36,
              37,
              38,
              39
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S18_Shot3"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L05B02": {
            "bg_id": "L05B02",
            "fp_id": "fp_l05_main_interior",
            "target_unit_marker_numbers": [
              2,
              3,
              6
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              2,
              3,
              6,
              8,
              11,
              21,
              22,
              23,
              24,
              33,
              34
            ],
            "ignore_numbered_elements": [
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              35,
              36,
              37,
              38,
              39
            ],
            "base_marker_numbers_to_reference": [
              2,
              3,
              6,
              8,
              11,
              21,
              22,
              23,
              24
            ],
            "transient_marker_numbers_to_describe": [
              33,
              34
            ],
            "ignored_state_overlay_marker_numbers": [
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              35,
              36,
              37,
              38,
              39
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S18_Shot12",
              "S18_Shot16"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L05B03": {
            "bg_id": "L05B03",
            "fp_id": "fp_l05_main_interior",
            "target_unit_marker_numbers": [
              1,
              2,
              3
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              24,
              25,
              26
            ],
            "ignore_numbered_elements": [
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              24
            ],
            "transient_marker_numbers_to_describe": [
              25,
              26
            ],
            "ignored_state_overlay_marker_numbers": [
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S5_Shot8",
              "S5_Shot9"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L05B04": {
            "bg_id": "L05B04",
            "fp_id": "fp_l05_main_interior",
            "target_unit_marker_numbers": [
              5
            ],
            "dominant_target_unit_marker_number": 5,
            "use_numbered_elements": [
              5,
              17,
              18,
              19,
              20,
              39
            ],
            "ignore_numbered_elements": [
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38
            ],
            "base_marker_numbers_to_reference": [
              5,
              17,
              18,
              19,
              20
            ],
            "transient_marker_numbers_to_describe": [
              39
            ],
            "ignored_state_overlay_marker_numbers": [
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S25_Shot5"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L05B05": {
            "bg_id": "L05B05",
            "fp_id": "fp_l05_main_interior",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              5
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              5,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              17,
              18,
              19,
              20,
              24,
              35,
              36,
              37,
              39
            ],
            "ignore_numbered_elements": [
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              38
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              5,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              17,
              18,
              19,
              20,
              24
            ],
            "transient_marker_numbers_to_describe": [
              35,
              36,
              37,
              39
            ],
            "ignored_state_overlay_marker_numbers": [
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              38
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S25_Shot3",
              "S27_Shot1"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L05B06": {
            "bg_id": "L05B06",
            "fp_id": "fp_l05_main_interior",
            "target_unit_marker_numbers": [
              2,
              5
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              2,
              5,
              11,
              15,
              17,
              18,
              19,
              20,
              27,
              28,
              29,
              30,
              31
            ],
            "ignore_numbered_elements": [
              25,
              26,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39
            ],
            "base_marker_numbers_to_reference": [
              2,
              5,
              11,
              15,
              17,
              18,
              19,
              20
            ],
            "transient_marker_numbers_to_describe": [
              27,
              28,
              29,
              30,
              31
            ],
            "ignored_state_overlay_marker_numbers": [
              25,
              26,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S12_Shot10",
              "S12_Shot16",
              "S12_Shot19"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L05B07": {
            "bg_id": "L05B07",
            "fp_id": "fp_l05_main_interior",
            "target_unit_marker_numbers": [
              5
            ],
            "dominant_target_unit_marker_number": 5,
            "use_numbered_elements": [
              5,
              17,
              18,
              19,
              20,
              32,
              38
            ],
            "ignore_numbered_elements": [
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              33,
              34,
              35,
              36,
              37,
              39
            ],
            "base_marker_numbers_to_reference": [
              5,
              17,
              18,
              19,
              20
            ],
            "transient_marker_numbers_to_describe": [
              32,
              38
            ],
            "ignored_state_overlay_marker_numbers": [
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              33,
              34,
              35,
              36,
              37,
              39
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S14_Shot3",
              "S14_Shot4"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L05B01",
            "L05B04"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot).",
            "no clean_background_expected=True overlay for this fp — W20F5 fallback widened candidate set to the 2 BG(s) with the fewest transient markers (1); LLM may still pick any of these but must declare the chosen anchor."
          ],
          "selected_anchor_bg_id": null,
          "ramped_fallback": true
        },
        "diagnostics": []
      },
      "fp_l11_exterior_stairs": {
        "fp_id": "fp_l11_exterior_stairs",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/floor_plan/fp_l11_exterior_stairs.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              13
            ],
            "opening_markers": [
              8,
              9,
              14
            ],
            "fixed_fixture_markers": [
              10,
              11
            ],
            "anchor_furniture_markers": [
              12
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 8,
              "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": 10,
              "label": "roof water tank",
              "position_hint": "northeast rooftop utility corner",
              "category": "prop"
            },
            {
              "number": 11,
              "label": "fixed clothesline posts",
              "position_hint": "across the open rooftop area near the water tank",
              "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": "rear villa yard",
            "category": "area",
            "position_hint": "south side of plan, at the base of the exterior stairs",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "lower steep exterior stair flight",
            "category": "area",
            "position_hint": "rising from the rear yard along the west side toward the first landing",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "intermediate switchback landing",
            "category": "area",
            "position_hint": "middle of the stair route, between lower and upper flights",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "upper steep exterior stair flight",
            "category": "area",
            "position_hint": "rising from the intermediate landing toward the rooftop landing",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "rooftop landing",
            "category": "area",
            "position_hint": "north side of plan, directly before the rooftop-room entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "rooftop parapet edge",
            "category": "area",
            "position_hint": "around the exposed rooftop perimeter, especially north and east edges",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 7,
            "label": "rooftop room entrance frontage",
            "category": "area",
            "position_hint": "northwest rooftop building mass facing the landing",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 8,
            "label": "iron rooftop room door",
            "category": "opening",
            "position_hint": "on the rooftop room frontage, opening onto the rooftop landing",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 9,
            "label": "small exterior window",
            "category": "opening",
            "position_hint": "on the rooftop room exterior wall near the entrance door",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 10,
            "label": "roof water tank",
            "category": "prop",
            "position_hint": "northeast rooftop utility corner",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 11,
            "label": "fixed clothesline posts",
            "category": "prop",
            "position_hint": "across the open rooftop area near the water tank",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 12,
            "label": "low outdoor drying platform",
            "category": "furniture",
            "position_hint": "open rooftop area beside the clothesline route",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 13,
            "label": "narrow side passage",
            "category": "area",
            "position_hint": "southwest side of plan, connecting rear yard to the stair base",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 14,
            "label": "yard gate to alley",
            "category": "opening",
            "position_hint": "south edge of the rear yard leading out to the alley",
            "base_layer_decision": "base_opening"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L11B02",
            "number": 18,
            "label": "frantic descent path down stairs",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L11B03",
            "number": 15,
            "label": "foul odor at rooftop threshold",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L11B03",
            "number": 16,
            "label": "iron door half-open state",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L11B03",
            "number": 17,
            "label": "loosely parked bicycle",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L11B02": {
            "bg_id": "L11B02",
            "fp_id": "fp_l11_exterior_stairs",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              13
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              13,
              14,
              18
            ],
            "ignore_numbered_elements": [
              15,
              16,
              17
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              13,
              14
            ],
            "transient_marker_numbers_to_describe": [
              18
            ],
            "ignored_state_overlay_marker_numbers": [
              15,
              16,
              17
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S13_Shot1"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L11B03": {
            "bg_id": "L11B03",
            "fp_id": "fp_l11_exterior_stairs",
            "target_unit_marker_numbers": [
              5,
              6,
              7
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              15,
              16,
              17
            ],
            "ignore_numbered_elements": [
              18
            ],
            "base_marker_numbers_to_reference": [
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12
            ],
            "transient_marker_numbers_to_describe": [
              15,
              16,
              17
            ],
            "ignored_state_overlay_marker_numbers": [
              18
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S11_Shot3",
              "S11_Shot4"
            ],
            "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 (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_entry": {
        "fp_id": "fp_l11_yard_entry",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/floor_plan/fp_l11_yard_entry.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              6,
              7,
              8
            ],
            "opening_markers": [
              4,
              5,
              13
            ],
            "fixed_fixture_markers": [
              9,
              10,
              11,
              12
            ],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 6,
              "base_opening": 3,
              "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": 9,
              "label": "fixed bicycle rack",
              "position_hint": "inside the recessed bike parking niche",
              "category": "prop"
            },
            {
              "number": 10,
              "label": "utility meter box",
              "position_hint": "on the building facade near the stair base",
              "category": "prop"
            },
            {
              "number": 11,
              "label": "mailbox and intercom panel",
              "position_hint": "inside wall near the metal entrance gate",
              "category": "prop"
            },
            {
              "number": 12,
              "label": "small drain grate",
              "position_hint": "low point of the paved yard near the center-left floor",
              "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 paved entry yard",
            "category": "area",
            "position_hint": "center of villa entrance yard, inside the gate",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "narrow alley threshold",
            "category": "area",
            "position_hint": "south edge outside the yard gate",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "recessed bike parking niche",
            "category": "area",
            "position_hint": "left rear corner of the yard, slightly tucked away from the main path",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "metal entrance gate",
            "category": "opening",
            "position_hint": "south boundary between alley threshold and yard",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 5,
            "label": "building entry door",
            "category": "opening",
            "position_hint": "east side of yard at the base of the stair access area",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "exterior stair base landing",
            "category": "area",
            "position_hint": "east side of yard, just inside the building access zone",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 7,
            "label": "exterior stair run upward",
            "category": "area",
            "position_hint": "along east wall, rising from the landing toward the rooftop rooms",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 8,
            "label": "villa facade wall line",
            "category": "area",
            "position_hint": "north and east edges enclosing the yard",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 9,
            "label": "fixed bicycle rack",
            "category": "prop",
            "position_hint": "inside the recessed bike parking niche",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 10,
            "label": "utility meter box",
            "category": "prop",
            "position_hint": "on the building facade near the stair base",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 11,
            "label": "mailbox and intercom panel",
            "category": "prop",
            "position_hint": "inside wall near the metal entrance gate",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 12,
            "label": "small drain grate",
            "category": "prop",
            "position_hint": "low point of the paved yard near the center-left floor",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 13,
            "label": "stairwell window",
            "category": "opening",
            "position_hint": "on the building wall above or beside the stair access zone",
            "base_layer_decision": "base_opening"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L11B01",
            "number": 14,
            "label": "loosely parked bicycle",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L11B01",
            "number": 15,
            "label": "police vehicle outside gate",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L11B01",
            "number": 16,
            "label": "siren light wash",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L11B01": {
            "bg_id": "L11B01",
            "fp_id": "fp_l11_yard_entry",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              6,
              7,
              8
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13
            ],
            "transient_marker_numbers_to_describe": [
              14,
              15,
              16
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S13_Shot6"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L11B01"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot).",
            "no clean_background_expected=True overlay for this fp — W20F5 fallback widened candidate set to the 1 BG(s) with the fewest transient markers (3); LLM may still pick any of these but must declare the chosen anchor."
          ],
          "selected_anchor_bg_id": null,
          "ramped_fallback": true
        },
        "diagnostics": []
      },
      "fp_mart_sales_floor": {
        "fp_id": "fp_mart_sales_floor",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/floor_plan/fp_mart_sales_floor.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4
            ],
            "opening_markers": [
              5,
              6,
              7
            ],
            "fixed_fixture_markers": [
              8,
              12,
              13,
              16
            ],
            "anchor_furniture_markers": [
              9,
              10,
              11,
              14,
              15
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "base_opening": 3,
              "base_persistent_fixture": 4,
              "base_persistent_furniture": 5
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 8,
              "label": "checkout counters",
              "position_hint": "southwest quadrant, angled toward the entry and main circulation",
              "category": "furniture"
            },
            {
              "number": 12,
              "label": "back wall refrigerated cases",
              "position_hint": "north wall across the rear of the main sales floor",
              "category": "prop"
            },
            {
              "number": 13,
              "label": "side refrigerated cases",
              "position_hint": "east side near the rear, perpendicular to the back wall cases",
              "category": "prop"
            },
            {
              "number": 16,
              "label": "ceiling CCTV dome position",
              "position_hint": "shown as a small fixed symbol near the front-center ceiling coverage point above the entry and checkout circulation",
              "category": "prop"
            }
          ],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "main sales floor zone",
            "category": "area",
            "position_hint": "large central customer shopping area occupying most of the plan",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "checkout service zone",
            "category": "area",
            "position_hint": "southwest band near the front entry, facing the customer circulation",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "entry threshold zone",
            "category": "area",
            "position_hint": "south center inside the street-facing entry edge",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "rear stock access zone",
            "category": "area",
            "position_hint": "northeast rear strip behind the sales floor fixtures",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "automatic sliding entrance",
            "category": "opening",
            "position_hint": "south wall, centered on the entry threshold zone",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "front glass window band",
            "category": "opening",
            "position_hint": "south wall on both sides of the entrance",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "rear staff door",
            "category": "opening",
            "position_hint": "north wall, right side, connecting sales floor to stock access",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "checkout counters",
            "category": "furniture",
            "position_hint": "southwest quadrant, angled toward the entry and main circulation",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 9,
            "label": "central parallel aisle shelves",
            "category": "furniture",
            "position_hint": "center of sales floor, three long north-south shelf rows with walking aisles between them",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 10,
            "label": "left wall display shelves",
            "category": "furniture",
            "position_hint": "west wall, running north-south along the main sales floor",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 11,
            "label": "right wall display shelves",
            "category": "furniture",
            "position_hint": "east wall, running north-south opposite the left wall displays",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 12,
            "label": "back wall refrigerated cases",
            "category": "prop",
            "position_hint": "north wall across the rear of the main sales floor",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 13,
            "label": "side refrigerated cases",
            "category": "prop",
            "position_hint": "east side near the rear, perpendicular to the back wall cases",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 14,
            "label": "produce display tables",
            "category": "furniture",
            "position_hint": "front-center of main sales floor between entry threshold and central aisles",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 15,
            "label": "promotional display bin",
            "category": "furniture",
            "position_hint": "near the checkout-facing circulation, slightly east of checkout counters",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 16,
            "label": "ceiling CCTV dome position",
            "category": "prop",
            "position_hint": "shown as a small fixed symbol near the front-center ceiling coverage point above the entry and checkout circulation",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [],
        "per_bg_render_facts_by_bg_id": {
          "L09B01": {
            "bg_id": "L09B01",
            "fp_id": "fp_mart_sales_floor",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S8_Shot2"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L09B01"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_mart_exterior_front": {
        "fp_id": "fp_mart_exterior_front",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/floor_plan/fp_mart_exterior_front.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              10,
              11
            ],
            "opening_markers": [
              5,
              6,
              7,
              13
            ],
            "fixed_fixture_markers": [
              8,
              9,
              12
            ],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 6,
              "base_opening": 4,
              "base_persistent_fixture": 3,
              "base_persistent_furniture": 0
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 8,
              "label": "Fixed bicycle parking rack",
              "position_hint": "southwest portion of the sidewalk threshold near the curb but outside the entrance path",
              "category": "prop"
            },
            {
              "number": 9,
              "label": "Wall-mounted CCTV camera fixture",
              "position_hint": "upper right portion of the exterior front wall, angled diagonally across the frontage",
              "category": "prop"
            },
            {
              "number": 12,
              "label": "Blank overhead facade signboard",
              "position_hint": "above the front wall and centered over the entrance and display windows",
              "category": "prop"
            }
          ],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "Street approach and curb lane",
            "category": "area",
            "position_hint": "south edge of plan, running east-west in front of the mart frontage",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Front sidewalk threshold apron",
            "category": "area",
            "position_hint": "middle band between street approach and storefront wall",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Storefront shared entry zone",
            "category": "area",
            "position_hint": "north central building footprint immediately behind the main entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Exterior front wall line",
            "category": "area",
            "position_hint": "north side facade boundary facing the sidewalk",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "Automatic sliding glass entrance",
            "category": "opening",
            "position_hint": "center of the exterior front wall, opening from sidewalk threshold into the store",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "Left display window",
            "category": "opening",
            "position_hint": "front wall west of the sliding entrance",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "Right display window",
            "category": "opening",
            "position_hint": "front wall east of the sliding entrance",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "Fixed bicycle parking rack",
            "category": "prop",
            "position_hint": "southwest portion of the sidewalk threshold near the curb but outside the entrance path",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 9,
            "label": "Wall-mounted CCTV camera fixture",
            "category": "prop",
            "position_hint": "upper right portion of the exterior front wall, angled diagonally across the frontage",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 10,
            "label": "CCTV coverage sightline zone",
            "category": "area",
            "position_hint": "flat diagonal wedge extending from the CCTV fixture toward the bicycle rack, sidewalk, and street approach",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 11,
            "label": "Side utility strip",
            "category": "area",
            "position_hint": "east edge of plan beside the storefront, narrow exterior service passage",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 12,
            "label": "Blank overhead facade signboard",
            "category": "prop",
            "position_hint": "above the front wall and centered over the entrance and display windows",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 13,
            "label": "Curb cut crossing",
            "category": "opening",
            "position_hint": "south central break between street approach and sidewalk threshold aligned with the entrance",
            "base_layer_decision": "base_opening"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L10B01",
            "number": 14,
            "label": "Temporarily parked bicycle",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L10B01": {
            "bg_id": "L10B01",
            "fp_id": "fp_mart_exterior_front",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4,
              11
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              11,
              12,
              13,
              14
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              11,
              12,
              13
            ],
            "transient_marker_numbers_to_describe": [
              14
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S19_Shot1"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L10B02": {
            "bg_id": "L10B02",
            "fp_id": "fp_mart_exterior_front",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4,
              10,
              11
            ],
            "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": [
              14
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [
              14
            ],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S19_Shot5"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L10B02"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_mart_security_office": {
        "fp_id": "fp_mart_security_office",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/floor_plan/fp_mart_security_office.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              5
            ],
            "opening_markers": [
              10,
              11
            ],
            "fixed_fixture_markers": [
              7
            ],
            "anchor_furniture_markers": [
              6,
              8,
              9
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 5,
              "base_opening": 2,
              "base_persistent_fixture": 1,
              "base_persistent_furniture": 3
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 7,
              "label": "CCTV monitor bank",
              "position_hint": "north wall above or behind the security desk",
              "category": "prop"
            }
          ],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "security office room boundary",
            "category": "area",
            "position_hint": "overall rectangular room perimeter",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "threshold zone",
            "category": "area",
            "position_hint": "south side immediately inside the entrance door",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "monitor control zone",
            "category": "area",
            "position_hint": "north wall zone in front of the CCTV monitors",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "desk review zone",
            "category": "area",
            "position_hint": "central shared zone around the security desk",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "rear standing space",
            "category": "area",
            "position_hint": "south-central open floor behind the chairs",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "security desk",
            "category": "furniture",
            "position_hint": "center-north of the room, oriented toward the north wall",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 7,
            "label": "CCTV monitor bank",
            "category": "prop",
            "position_hint": "north wall above or behind the security desk",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 8,
            "label": "operator chair",
            "category": "furniture",
            "position_hint": "behind the desk, facing north toward the monitors",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 9,
            "label": "visitor review chairs",
            "category": "furniture",
            "position_hint": "south side of the desk, facing north toward the monitors",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 10,
            "label": "entrance door",
            "category": "opening",
            "position_hint": "south wall, slightly west of center, opening inward from corridor",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 11,
            "label": "small office window",
            "category": "opening",
            "position_hint": "east wall, upper half of the room",
            "base_layer_decision": "base_opening"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L16B01",
            "number": 12,
            "label": "dark unclear CCTV replay on monitors",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L16B01": {
            "bg_id": "L16B01",
            "fp_id": "fp_mart_security_office",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4,
              5
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ],
            "transient_marker_numbers_to_describe": [
              12
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S20_Shot2",
              "S20_Shot3"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L16B01"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot).",
            "no clean_background_expected=True overlay for this fp — W20F5 fallback widened candidate set to the 1 BG(s) with the fewest transient markers (1); LLM may still pick any of these but must declare the chosen anchor."
          ],
          "selected_anchor_bg_id": null,
          "ramped_fallback": true
        },
        "diagnostics": []
      },
      "fp_police_station_office": {
        "fp_id": "fp_police_station_office",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/floor_plan/fp_police_station_office.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4
            ],
            "opening_markers": [
              5,
              6,
              7
            ],
            "fixed_fixture_markers": [
              10,
              12,
              14
            ],
            "anchor_furniture_markers": [
              8,
              9,
              11,
              13
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "base_opening": 3,
              "base_persistent_fixture": 3,
              "base_persistent_furniture": 4
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 10,
              "label": "duty desktop monitor",
              "position_hint": "on duty desk, screen side facing south-west into the room",
              "category": "prop"
            },
            {
              "number": 12,
              "label": "filing cabinet wall",
              "position_hint": "west and north-west wall line, built-in record storage blocks",
              "category": "prop"
            },
            {
              "number": 14,
              "label": "coffee station",
              "position_hint": "south-east service corner near private desk bay",
              "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 duty workspace",
            "category": "area",
            "position_hint": "central open office area",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "entrance threshold zone",
            "category": "area",
            "position_hint": "south side just inside main office door",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "private investigator desk bay",
            "category": "area",
            "position_hint": "east side of office beside exterior windows",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "evidence and records support zone",
            "category": "area",
            "position_hint": "west side of office along filing and evidence surfaces",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "main office door",
            "category": "opening",
            "position_hint": "south wall opening from corridor, hinged swing into threshold zone",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "corridor glass panel",
            "category": "opening",
            "position_hint": "south wall beside main office door",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "exterior window band",
            "category": "opening",
            "position_hint": "north and east outer walls near desk bay",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "main investigator desk",
            "category": "furniture",
            "position_hint": "east desk bay, rectangular desk facing inward with visitor chair",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 9,
            "label": "duty desk",
            "category": "furniture",
            "position_hint": "north-central shared workspace, facing the entrance",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 10,
            "label": "duty desktop monitor",
            "category": "prop",
            "position_hint": "on duty desk, screen side facing south-west into the room",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 11,
            "label": "evidence review desk",
            "category": "furniture",
            "position_hint": "west support zone, long rectangular table against side wall",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 12,
            "label": "filing cabinet wall",
            "category": "prop",
            "position_hint": "west and north-west wall line, built-in record storage blocks",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 13,
            "label": "small meeting table",
            "category": "furniture",
            "position_hint": "south-west shared area near entrance threshold",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 14,
            "label": "coffee station",
            "category": "prop",
            "position_hint": "south-east service corner near private desk bay",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L13B01",
            "number": 15,
            "label": "case photo spread on main desk",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L13B01",
            "number": 16,
            "label": "phone tracking popup on duty monitor",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L13B01",
            "number": 17,
            "label": "temporary note paper and pen",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L13B01": {
            "bg_id": "L13B01",
            "fp_id": "fp_police_station_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,
              15,
              16,
              17
            ],
            "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
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S21_Shot5",
              "S21_Shot7",
              "S21_Shot10"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L13B02": {
            "bg_id": "L13B02",
            "fp_id": "fp_police_station_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": [
              15,
              16,
              17
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [
              15,
              16,
              17
            ],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S16_Shot3",
              "S16_Shot5"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L13B02"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_fishing_boat_deck": {
        "fp_id": "fp_fishing_boat_deck",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/floor_plan/fp_fishing_boat_deck.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4
            ],
            "opening_markers": [
              7,
              8,
              9
            ],
            "fixed_fixture_markers": [
              5,
              6,
              10,
              12,
              13,
              14
            ],
            "anchor_furniture_markers": [
              11
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "base_opening": 3,
              "base_persistent_fixture": 6,
              "base_persistent_furniture": 1
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 5,
              "label": "port low bulwark railing",
              "position_hint": "continuous left side of the hull along the open deck",
              "category": "prop"
            },
            {
              "number": 6,
              "label": "starboard low bulwark railing",
              "position_hint": "continuous right side of the hull along the open deck",
              "category": "prop"
            },
            {
              "number": 10,
              "label": "rectangular deck hatch",
              "position_hint": "center of the open working deck",
              "category": "prop"
            },
            {
              "number": 12,
              "label": "small net winch or roller",
              "position_hint": "aft-starboard corner of the working deck",
              "category": "prop"
            },
            {
              "number": 13,
              "label": "stern work rail and transom edge",
              "position_hint": "south end of the hull at the stern",
              "category": "prop"
            },
            {
              "number": 14,
              "label": "bow mooring cleat or anchor roller",
              "position_hint": "tip of the bow foredeck",
              "category": "prop"
            }
          ],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "main open working deck",
            "category": "area",
            "position_hint": "central and aft portion of the hull, largest pale yellow shared zone",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "wheelhouse cabin block",
            "category": "area",
            "position_hint": "forward section of the hull, slightly to starboard, pale cyan service zone",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "bow foredeck threshold",
            "category": "area",
            "position_hint": "north pointed bow area ahead of the wheelhouse, pale beige threshold zone",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "surrounding sea exterior buffer",
            "category": "area",
            "position_hint": "outside the boat hull outline on all sides, pale gray utility/exterior zone",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "port low bulwark railing",
            "category": "prop",
            "position_hint": "continuous left side of the hull along the open deck",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 6,
            "label": "starboard low bulwark railing",
            "category": "prop",
            "position_hint": "continuous right side of the hull along the open deck",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 7,
            "label": "wheelhouse aft door",
            "category": "opening",
            "position_hint": "south wall of the wheelhouse, opening from deck into cabin",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "wheelhouse front window band",
            "category": "opening",
            "position_hint": "north wall of the wheelhouse facing the bow",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 9,
            "label": "wheelhouse side window",
            "category": "opening",
            "position_hint": "starboard wall of the wheelhouse",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 10,
            "label": "rectangular deck hatch",
            "category": "prop",
            "position_hint": "center of the open working deck",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 11,
            "label": "fixed low bench seat",
            "category": "furniture",
            "position_hint": "port side of the open deck, suitable for a seated figure",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 12,
            "label": "small net winch or roller",
            "category": "prop",
            "position_hint": "aft-starboard corner of the working deck",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 13,
            "label": "stern work rail and transom edge",
            "category": "prop",
            "position_hint": "south end of the hull at the stern",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 14,
            "label": "bow mooring cleat or anchor roller",
            "category": "prop",
            "position_hint": "tip of the bow foredeck",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L18B01",
            "number": 15,
            "label": "unfolded paper map",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L18B01",
            "number": 16,
            "label": "printed photograph",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L18B01": {
            "bg_id": "L18B01",
            "fp_id": "fp_fishing_boat_deck",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14
            ],
            "transient_marker_numbers_to_describe": [
              15,
              16
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S28_Shot1",
              "S28_Shot5"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L18B01"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot).",
            "no clean_background_expected=True overlay for this fp — W20F5 fallback widened candidate set to the 1 BG(s) with the fewest transient markers (2); LLM may still pick any of these but must declare the chosen anchor."
          ],
          "selected_anchor_bg_id": null,
          "ramped_fallback": true
        },
        "diagnostics": []
      },
      "fp_wheelhouse": {
        "fp_id": "fp_wheelhouse",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/0e07d5e3-3fdd-4b9b-a54f-33aa59a5e204/episodes/92910173-fd2c-46ad-9d60-2b02dead4c0c/images/floor_plan/fp_wheelhouse.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              13
            ],
            "opening_markers": [
              4,
              5,
              6,
              7
            ],
            "fixed_fixture_markers": [
              8,
              9,
              10
            ],
            "anchor_furniture_markers": [
              11,
              12
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "base_opening": 4,
              "base_persistent_fixture": 3,
              "base_persistent_furniture": 2
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 8,
              "label": "helm console with wheel",
              "position_hint": "forward interior, slightly starboard of center, directly below windshield",
              "category": "prop"
            },
            {
              "number": 9,
              "label": "digital navigation display",
              "position_hint": "mounted on top of helm console near forward wall",
              "category": "prop"
            },
            {
              "number": 10,
              "label": "throttle and radio controls",
              "position_hint": "starboard side of helm console within operator reach",
              "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": "enclosed wheelhouse cabin",
            "category": "area",
            "position_hint": "central rectangular cabin shell with visible interior wall outline",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "helm service zone",
            "category": "area",
            "position_hint": "forward third of cabin beneath bow-facing windshield",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "aft entry threshold",
            "category": "area",
            "position_hint": "inside aft end of cabin near door from deck",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "aft hinged door",
            "category": "opening",
            "position_hint": "aft wall, slightly starboard, opening from exterior deck into wheelhouse",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 5,
            "label": "forward windshield",
            "category": "opening",
            "position_hint": "long opening across forward bow wall above helm console",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "port side window",
            "category": "opening",
            "position_hint": "left side wall, forward half of cabin",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "starboard side window",
            "category": "opening",
            "position_hint": "right side wall, forward half of cabin",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "helm console with wheel",
            "category": "prop",
            "position_hint": "forward interior, slightly starboard of center, directly below windshield",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 9,
            "label": "digital navigation display",
            "category": "prop",
            "position_hint": "mounted on top of helm console near forward wall",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 10,
            "label": "throttle and radio controls",
            "category": "prop",
            "position_hint": "starboard side of helm console within operator reach",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 11,
            "label": "narrow aft bench",
            "category": "furniture",
            "position_hint": "along aft port interior wall near entry threshold",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 12,
            "label": "chart shelf work table",
            "category": "furniture",
            "position_hint": "center-left of cabin between bench and helm zone",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 13,
            "label": "aft exterior deck strip",
            "category": "area",
            "position_hint": "outside aft door at bottom edge of plan, shown only as immediate threshold context",
            "base_layer_decision": "base_structural_unit"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L19B01",
            "number": 15,
            "label": "many circular wall marks",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L19B01",
            "number": 16,
            "label": "single emphasized red circle mark",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L19B01",
            "number": 17,
            "label": "collapse position cue",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L19B02",
            "number": 14,
            "label": "held old photograph with indicated child",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L19B01": {
            "bg_id": "L19B01",
            "fp_id": "fp_wheelhouse",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              13
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              15,
              16,
              17
            ],
            "ignore_numbered_elements": [
              14
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13
            ],
            "transient_marker_numbers_to_describe": [
              15,
              16,
              17
            ],
            "ignored_state_overlay_marker_numbers": [
              14
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S29_Shot7"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L19B02": {
            "bg_id": "L19B02",
            "fp_id": "fp_wheelhouse",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              13
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14
            ],
            "ignore_numbered_elements": [
              15,
              16,
              17
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13
            ],
            "transient_marker_numbers_to_describe": [
              14
            ],
            "ignored_state_overlay_marker_numbers": [
              15,
              16,
              17
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S29_Shot3"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L19B02"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot).",
            "no clean_background_expected=True overlay for this fp — W20F5 fallback widened candidate set to the 1 BG(s) with the fewest transient markers (1); LLM may still pick any of these but must declare the chosen anchor."
          ],
          "selected_anchor_bg_id": null,
          "ramped_fallback": true
        },
        "diagnostics": []
      }
    }
  },
  "step_id": "base_location_dossier",
  "run_id": "71811824-719b-4d33-8e30-f40eeede250c",
  "resolved_model": "gpt",
  "updated_at": "2026-07-01T16:25:58.018106+00:00",
  "project_config_snapshot": {}
}