{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 1,
  "failed_count": 0,
  "schema_version": 2,
  "config_hash": "f0a07c0604f8f097",
  "data": {
    "dossiers": {
      "fp_l02_shed_interior": {
        "fp_id": "fp_l02_shed_interior",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/475e5694-7c25-4f3f-8dec-910412a1761d/episodes/18f15068-4349-4818-82a9-3b9b173110e0/images/floor_plan/fp_l02_shed_interior.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2
            ],
            "opening_markers": [
              3
            ],
            "fixed_fixture_markers": [
              4
            ],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 2,
              "base_opening": 1,
              "base_persistent_fixture": 1,
              "base_persistent_furniture": 0
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 4,
              "label": "fixed timber wall brace",
              "position_hint": "one contiguous brace run at the center of the north wall",
              "category": "prop"
            }
          ],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "shared interior floor",
            "category": "area",
            "position_hint": "central and rear portion of the one-room shed",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "doorway threshold zone",
            "category": "area",
            "position_hint": "narrow strip immediately inside the south-wall doorway",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "single plank doorway",
            "category": "opening",
            "position_hint": "south wall, slightly east of center",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 4,
            "label": "fixed timber wall brace",
            "category": "prop",
            "position_hint": "one contiguous brace run at the center of the north wall",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L02B01",
            "number": 6,
            "label": "door flung open",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L02B01",
            "number": 7,
            "label": "officer pulled through doorway",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L02B02",
            "number": 5,
            "label": "huddled civilian group",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L02B01": {
            "bg_id": "L02B01",
            "fp_id": "fp_l02_shed_interior",
            "target_unit_marker_numbers": [
              1,
              2
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              6,
              7
            ],
            "ignore_numbered_elements": [
              5
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4
            ],
            "transient_marker_numbers_to_describe": [
              6,
              7
            ],
            "ignored_state_overlay_marker_numbers": [
              5
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S2_Shot5"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L02B02": {
            "bg_id": "L02B02",
            "fp_id": "fp_l02_shed_interior",
            "target_unit_marker_numbers": [
              1,
              2
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5
            ],
            "ignore_numbered_elements": [
              6,
              7
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4
            ],
            "transient_marker_numbers_to_describe": [
              5
            ],
            "ignored_state_overlay_marker_numbers": [
              6,
              7
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S2_Shot1"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L02B02"
          ],
          "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_l03_shed_forecourt": {
        "fp_id": "fp_l03_shed_forecourt",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/475e5694-7c25-4f3f-8dec-910412a1761d/episodes/18f15068-4349-4818-82a9-3b9b173110e0/images/floor_plan/fp_l03_shed_forecourt.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4
            ],
            "opening_markers": [
              5
            ],
            "fixed_fixture_markers": [],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "base_opening": 1,
              "base_persistent_fixture": 0,
              "base_persistent_furniture": 0
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "makeshift shed interior",
            "category": "area",
            "position_hint": "north-center of plan, rectangular enclosure behind the front facade",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "open forecourt",
            "category": "area",
            "position_hint": "central and southern clearing directly in front of the shed",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "reed-field edge",
            "category": "area",
            "position_hint": "single continuous exterior band around the west, south, and east sides of the clearing",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "facade threshold",
            "category": "area",
            "position_hint": "narrow strip immediately outside the shed's south facade",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "front plank door",
            "category": "opening",
            "position_hint": "center of the shed's south wall, opening outward toward the forecourt",
            "base_layer_decision": "base_opening"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L03B01",
            "number": 6,
            "label": "casualty at doorway",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L03B01",
            "number": 7,
            "label": "western casualty",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L03B01",
            "number": 8,
            "label": "eastern casualty",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L03B01",
            "number": 9,
            "label": "central wounded casualty",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L03B01",
            "number": 10,
            "label": "fallen smoke figure",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L03B01",
            "number": 11,
            "label": "antler-tipped spear",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L03B01",
            "number": 12,
            "label": "transformed local leader",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L03B01",
            "number": 13,
            "label": "survivor at doorway",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L03B01",
            "number": 14,
            "label": "feeding survivor",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L03B01": {
            "bg_id": "L03B01",
            "fp_id": "fp_l03_shed_forecourt",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5
            ],
            "transient_marker_numbers_to_describe": [
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S3_Shot5",
              "S3_Shot13",
              "S3_Shot17",
              "S97_Shot1",
              "S97_Shot5"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L03B01"
          ],
          "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 (9); LLM may still pick any of these but must declare the chosen anchor."
          ],
          "selected_anchor_bg_id": null,
          "ramped_fallback": true
        },
        "diagnostics": []
      },
      "fp_l06_refrigerator_backspace": {
        "fp_id": "fp_l06_refrigerator_backspace",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/475e5694-7c25-4f3f-8dec-910412a1761d/episodes/18f15068-4349-4818-82a9-3b9b173110e0/images/floor_plan/fp_l06_refrigerator_backspace.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4
            ],
            "opening_markers": [
              5,
              6,
              7,
              8
            ],
            "fixed_fixture_markers": [
              9
            ],
            "anchor_furniture_markers": [
              10
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "base_opening": 4,
              "base_persistent_fixture": 1,
              "base_persistent_furniture": 1
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 9,
              "label": "canned beverage shelving run",
              "position_hint": "single continuous east-west shelving run within the refrigerated display zone",
              "category": "furniture"
            }
          ],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "staff service aisle",
            "category": "area",
            "position_hint": "elongated north-side interior behind the refrigerated display",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "refrigerated display zone",
            "category": "area",
            "position_hint": "central continuous strip between the staff aisle and customer frontage",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "customer-side aisle",
            "category": "area",
            "position_hint": "narrow strip immediately south of the glass refrigerator doors",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "staff entry threshold",
            "category": "area",
            "position_hint": "small beige threshold at the west end of the staff service aisle",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "staff access door",
            "category": "opening",
            "position_hint": "west wall beside the staff entry threshold",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "left glass refrigerator door",
            "category": "opening",
            "position_hint": "south frontage, left door leaf",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "center glass refrigerator door",
            "category": "opening",
            "position_hint": "south frontage, center door leaf",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "right glass refrigerator door",
            "category": "opening",
            "position_hint": "south frontage, right door leaf",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 9,
            "label": "canned beverage shelving run",
            "category": "furniture",
            "position_hint": "single continuous east-west shelving run within the refrigerated display zone",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 10,
            "label": "discarded-food basket",
            "category": "furniture",
            "position_hint": "northwest side of the staff service aisle, clear of the access door",
            "base_layer_decision": "base_persistent_furniture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L06B01",
            "number": 11,
            "label": "dark red blood drop",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L06B01",
            "number": 12,
            "label": "late-meal lunchbox",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L06B01",
            "number": 13,
            "label": "visitor beyond glass",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L06B02",
            "number": 11,
            "label": "dark red blood drop",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L06B02",
            "number": 12,
            "label": "late-meal lunchbox",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L06B03",
            "number": 12,
            "label": "late-meal lunchbox",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L06B01": {
            "bg_id": "L06B01",
            "fp_id": "fp_l06_refrigerator_backspace",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10
            ],
            "transient_marker_numbers_to_describe": [
              11,
              12,
              13
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S5_Shot8"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L06B02": {
            "bg_id": "L06B02",
            "fp_id": "fp_l06_refrigerator_backspace",
            "target_unit_marker_numbers": [
              1,
              2,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12
            ],
            "ignore_numbered_elements": [
              13
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              4,
              5,
              6,
              7,
              8,
              9,
              10
            ],
            "transient_marker_numbers_to_describe": [
              11,
              12
            ],
            "ignored_state_overlay_marker_numbers": [
              13
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S5_Shot4"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L06B03": {
            "bg_id": "L06B03",
            "fp_id": "fp_l06_refrigerator_backspace",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              12
            ],
            "ignore_numbered_elements": [
              11,
              13
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10
            ],
            "transient_marker_numbers_to_describe": [
              12
            ],
            "ignored_state_overlay_marker_numbers": [
              11,
              13
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S5_Shot1"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L06B03"
          ],
          "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_l07_store_interior": {
        "fp_id": "fp_l07_store_interior",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/475e5694-7c25-4f3f-8dec-910412a1761d/episodes/18f15068-4349-4818-82a9-3b9b173110e0/images/floor_plan/fp_l07_store_interior.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4
            ],
            "opening_markers": [
              5,
              6
            ],
            "fixed_fixture_markers": [
              8,
              11
            ],
            "anchor_furniture_markers": [
              7,
              9,
              10
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "base_opening": 2,
              "base_persistent_fixture": 2,
              "base_persistent_furniture": 3
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 8,
              "label": "point-of-sale terminal",
              "position_hint": "single compact fixture on the inner side of the checkout counter",
              "category": "prop"
            },
            {
              "number": 11,
              "label": "refrigerated display bank",
              "position_hint": "single contiguous east-west fixture across the north edge of the sales floor, doors facing south",
              "category": "furniture"
            }
          ],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "shared sales floor",
            "category": "area",
            "position_hint": "central customer circulation area between the aisle shelves, checkout zone, and refrigerated display",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "checkout service zone",
            "category": "area",
            "position_hint": "southeast side of the sales floor beside the entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "entrance threshold zone",
            "category": "area",
            "position_hint": "inside the south wall at the customer entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "rear refrigerator service aisle",
            "category": "area",
            "position_hint": "narrow utility strip along the north side behind the refrigerated display bank",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "customer entrance door",
            "category": "opening",
            "position_hint": "south wall near the southeast corner, opening inward toward the threshold zone",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "storefront glazing run",
            "category": "opening",
            "position_hint": "single contiguous window run along the south wall west of the entrance door",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "checkout counter",
            "category": "furniture",
            "position_hint": "east side of the checkout service zone, aligned north-south beside the entrance sightline",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 8,
            "label": "point-of-sale terminal",
            "category": "prop",
            "position_hint": "single compact fixture on the inner side of the checkout counter",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 9,
            "label": "first aisle shelf",
            "category": "furniture",
            "position_hint": "west-central sales floor, running north-south with circulation space on both sides",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 10,
            "label": "second aisle shelf",
            "category": "furniture",
            "position_hint": "east-central sales floor, parallel to the first aisle shelf and clear of the checkout queue",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 11,
            "label": "refrigerated display bank",
            "category": "furniture",
            "position_hint": "single contiguous east-west fixture across the north edge of the sales floor, doors facing south",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L07B01",
            "number": 12,
            "label": "money envelope",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L07B01",
            "number": 13,
            "label": "smartphone with warning message",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L07B01": {
            "bg_id": "L07B01",
            "fp_id": "fp_l07_store_interior",
            "target_unit_marker_numbers": [
              1,
              2,
              3
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              5,
              6,
              7,
              8,
              9,
              10,
              12,
              13
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              5,
              6,
              7,
              8,
              9,
              10
            ],
            "transient_marker_numbers_to_describe": [
              12,
              13
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S10_Shot2",
              "S10_Shot5"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L07B01"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot).",
            "no clean_background_expected=True overlay for this fp — W20F5 fallback widened candidate set to the 1 BG(s) with the fewest transient markers (2); LLM may still pick any of these but must declare the chosen anchor."
          ],
          "selected_anchor_bg_id": null,
          "ramped_fallback": true
        },
        "diagnostics": []
      },
      "fp_l08_storefront_bench_sidewalk": {
        "fp_id": "fp_l08_storefront_bench_sidewalk",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/475e5694-7c25-4f3f-8dec-910412a1761d/episodes/18f15068-4349-4818-82a9-3b9b173110e0/images/floor_plan/fp_l08_storefront_bench_sidewalk.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              9
            ],
            "opening_markers": [
              5,
              6,
              7
            ],
            "fixed_fixture_markers": [],
            "anchor_furniture_markers": [
              8
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 5,
              "base_opening": 3,
              "base_persistent_fixture": 0,
              "base_persistent_furniture": 1
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "storefront interior zone",
            "category": "area",
            "position_hint": "north side of plan behind the glazed frontage",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "entrance threshold zone",
            "category": "area",
            "position_hint": "south edge of storefront, aligned with the customer entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "sidewalk zone",
            "category": "area",
            "position_hint": "central exterior strip running east to west along the storefront",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "curbside roadway zone",
            "category": "area",
            "position_hint": "south side of plan beyond the curb",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "customer entrance door",
            "category": "opening",
            "position_hint": "storefront south wall, east of center",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "west frontage window",
            "category": "opening",
            "position_hint": "storefront south wall, west of the entrance",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "east frontage window",
            "category": "opening",
            "position_hint": "storefront south wall, east of the entrance",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "storefront bench",
            "category": "furniture",
            "position_hint": "north half of sidewalk, west of the entrance and parallel to the frontage",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 9,
            "label": "curb edge",
            "category": "area",
            "position_hint": "continuous east-west boundary between sidewalk and roadway",
            "base_layer_decision": "base_structural_unit"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L08B01",
            "number": 10,
            "label": "canned coffee",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L08B01",
            "number": 11,
            "label": "money envelope",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L08B01": {
            "bg_id": "L08B01",
            "fp_id": "fp_l08_storefront_bench_sidewalk",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4,
              9
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9
            ],
            "transient_marker_numbers_to_describe": [
              10,
              11
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S6_Shot1",
              "S6_Shot5",
              "S6_Shot7",
              "S8_Shot2",
              "S8_Shot8"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L08B01"
          ],
          "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_police_station_parking": {
        "fp_id": "fp_police_station_parking",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/475e5694-7c25-4f3f-8dec-910412a1761d/episodes/18f15068-4349-4818-82a9-3b9b173110e0/images/floor_plan/fp_police_station_parking.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              4,
              5
            ],
            "opening_markers": [
              3,
              6,
              7
            ],
            "fixed_fixture_markers": [],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "base_opening": 3,
              "base_persistent_fixture": 0,
              "base_persistent_furniture": 0
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "vehicle parking court",
            "category": "area",
            "position_hint": "central and southern portion of the plan",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "station building frontage",
            "category": "area",
            "position_hint": "along the north edge of the parking court",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "public entrance door",
            "category": "opening",
            "position_hint": "center-right of the station frontage",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 4,
            "label": "pedestrian forecourt",
            "category": "area",
            "position_hint": "directly south of the public entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "representative parking bay run",
            "category": "area",
            "position_hint": "west side of the vehicle parking court",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "driveway opening",
            "category": "opening",
            "position_hint": "south edge of the parking court, opening toward the street",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "ground-floor window run",
            "category": "opening",
            "position_hint": "north building frontage, left of the public entrance",
            "base_layer_decision": "base_opening"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L09B01",
            "number": 8,
            "label": "first pedestrian position",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L09B01",
            "number": 9,
            "label": "second pedestrian position",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L09B01",
            "number": 10,
            "label": "thick money envelope handoff",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L09B01": {
            "bg_id": "L09B01",
            "fp_id": "fp_police_station_parking",
            "target_unit_marker_numbers": [
              1,
              2,
              4,
              5
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "transient_marker_numbers_to_describe": [
              8,
              9,
              10
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S7_Shot2",
              "S7_Shot6",
              "S7_Shot9"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L09B01"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot).",
            "no clean_background_expected=True overlay for this fp — W20F5 fallback widened candidate set to the 1 BG(s) with the fewest transient markers (3); LLM may still pick any of these but must declare the chosen anchor."
          ],
          "selected_anchor_bg_id": null,
          "ramped_fallback": true
        },
        "diagnostics": []
      },
      "fp_detective_office": {
        "fp_id": "fp_detective_office",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/475e5694-7c25-4f3f-8dec-910412a1761d/episodes/18f15068-4349-4818-82a9-3b9b173110e0/images/floor_plan/fp_detective_office.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              5
            ],
            "opening_markers": [
              12,
              13,
              14
            ],
            "fixed_fixture_markers": [
              7,
              11
            ],
            "anchor_furniture_markers": [
              6,
              8,
              9,
              10
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 5,
              "base_opening": 3,
              "base_persistent_fixture": 2,
              "base_persistent_furniture": 4
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 7,
              "label": "desktop monitor",
              "position_hint": "rear center of the primary workstation desk",
              "category": "prop"
            },
            {
              "number": 11,
              "label": "built-in file cabinets",
              "position_hint": "single contiguous cabinet run along the south wall in the service storage zone",
              "category": "furniture"
            }
          ],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "shared work zone",
            "category": "area",
            "position_hint": "central and northern portion of the office",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "evidence workstation zone",
            "category": "area",
            "position_hint": "north-central side of the shared office",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "circulation zone",
            "category": "area",
            "position_hint": "wide aisle extending from the southwest entrance through the center",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "service storage zone",
            "category": "area",
            "position_hint": "southeast corner beside the circulation aisle",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "threshold zone",
            "category": "area",
            "position_hint": "small southwest entry area inside the corridor door",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "primary workstation desk",
            "category": "furniture",
            "position_hint": "north-central office, oriented so its user faces north",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 7,
            "label": "desktop monitor",
            "category": "prop",
            "position_hint": "rear center of the primary workstation desk",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 8,
            "label": "workstation chair",
            "category": "furniture",
            "position_hint": "south side of the primary workstation desk",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 9,
            "label": "secondary detective desk",
            "category": "furniture",
            "position_hint": "west-central office beside the main circulation aisle",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 10,
            "label": "secondary desk chair",
            "category": "furniture",
            "position_hint": "south side of the secondary detective desk",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 11,
            "label": "built-in file cabinets",
            "category": "furniture",
            "position_hint": "single contiguous cabinet run along the south wall in the service storage zone",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 12,
            "label": "corridor entrance door",
            "category": "opening",
            "position_hint": "southwest wall, opening inward into the threshold zone",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 13,
            "label": "north window run",
            "category": "opening",
            "position_hint": "single contiguous window run in the north wall behind the primary workstation",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 14,
            "label": "east window run",
            "category": "opening",
            "position_hint": "single contiguous window run in the east wall beside the shared work zone",
            "base_layer_decision": "base_opening"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L14B01",
            "number": 15,
            "label": "CCTV evidence display",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L14B01": {
            "bg_id": "L14B01",
            "fp_id": "fp_detective_office",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4,
              5
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14
            ],
            "transient_marker_numbers_to_describe": [
              15
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S16_Shot1",
              "S16_Shot7"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L14B01"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot).",
            "no clean_background_expected=True overlay for this fp — W20F5 fallback widened candidate set to the 1 BG(s) with the fewest transient markers (1); LLM may still pick any of these but must declare the chosen anchor."
          ],
          "selected_anchor_bg_id": null,
          "ramped_fallback": true
        },
        "diagnostics": []
      },
      "fp_minsuk_residence": {
        "fp_id": "fp_minsuk_residence",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/475e5694-7c25-4f3f-8dec-910412a1761d/episodes/18f15068-4349-4818-82a9-3b9b173110e0/images/floor_plan/fp_minsuk_residence.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              5,
              6
            ],
            "opening_markers": [
              7,
              8,
              9,
              10,
              11
            ],
            "fixed_fixture_markers": [
              12,
              13,
              14,
              15,
              16,
              21
            ],
            "anchor_furniture_markers": [
              17,
              18,
              19,
              20
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 6,
              "base_opening": 5,
              "base_persistent_fixture": 6,
              "base_persistent_furniture": 4
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 12,
              "label": "kitchen sink counter",
              "position_hint": "north wall of the kitchenette",
              "category": "furniture"
            },
            {
              "number": 13,
              "label": "cooktop",
              "position_hint": "east end of the kitchen counter run",
              "category": "furniture"
            },
            {
              "number": 14,
              "label": "toilet",
              "position_hint": "east side of the bathroom",
              "category": "furniture"
            },
            {
              "number": 15,
              "label": "bathroom washbasin",
              "position_hint": "northwest corner of the bathroom",
              "category": "furniture"
            },
            {
              "number": 16,
              "label": "shower fixture",
              "position_hint": "northeast corner of the bathroom",
              "category": "furniture"
            },
            {
              "number": 21,
              "label": "central ceiling light",
              "position_hint": "upper-center of the living area, offset from the low table marker",
              "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": "living area",
            "category": "area",
            "position_hint": "central and west-central portion of the residence",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "bedroom",
            "category": "area",
            "position_hint": "northwest enclosed room adjoining the living area",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "kitchenette",
            "category": "area",
            "position_hint": "northeast side of the living area",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "bathroom",
            "category": "area",
            "position_hint": "southeast enclosed service room",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "entry vestibule",
            "category": "area",
            "position_hint": "south-central recessed threshold below the living floor",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "interior circulation strip",
            "category": "area",
            "position_hint": "between the entry vestibule, living area, bedroom door, and bathroom door",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 7,
            "label": "entrance door",
            "category": "opening",
            "position_hint": "south exterior wall of the entry vestibule",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "bedroom door",
            "category": "opening",
            "position_hint": "south or southeast wall of the bedroom, opening toward the circulation strip",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 9,
            "label": "bathroom door",
            "category": "opening",
            "position_hint": "west wall of the bathroom, opening toward the circulation strip",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 10,
            "label": "living room window",
            "category": "opening",
            "position_hint": "west exterior wall of the living area",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 11,
            "label": "bedroom window",
            "category": "opening",
            "position_hint": "north exterior wall of the bedroom",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 12,
            "label": "kitchen sink counter",
            "category": "furniture",
            "position_hint": "north wall of the kitchenette",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 13,
            "label": "cooktop",
            "category": "furniture",
            "position_hint": "east end of the kitchen counter run",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 14,
            "label": "toilet",
            "category": "furniture",
            "position_hint": "east side of the bathroom",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 15,
            "label": "bathroom washbasin",
            "category": "furniture",
            "position_hint": "northwest corner of the bathroom",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 16,
            "label": "shower fixture",
            "category": "furniture",
            "position_hint": "northeast corner of the bathroom",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 17,
            "label": "sofa",
            "category": "furniture",
            "position_hint": "west side of the living area, facing inward and visible from the entrance",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 18,
            "label": "bed",
            "category": "furniture",
            "position_hint": "west side of the bedroom with its head against the north wall",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 19,
            "label": "wardrobe",
            "category": "furniture",
            "position_hint": "east wall of the bedroom",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 20,
            "label": "low living table",
            "category": "furniture",
            "position_hint": "center of the living area in front of the sofa",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 21,
            "label": "central ceiling light",
            "category": "prop",
            "position_hint": "upper-center of the living area, offset from the low table marker",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L10B01",
            "number": 24,
            "label": "broken low table condition",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L10B01",
            "number": 25,
            "label": "shattered light debris",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L10B01",
            "number": 26,
            "label": "broken plant pot",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L10B01",
            "number": 27,
            "label": "loose debris cluster",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L10B01",
            "number": 28,
            "label": "west bloodstain cluster",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L10B01",
            "number": 29,
            "label": "east bloodstain cluster",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L10B02",
            "number": 22,
            "label": "seated unknown woman",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L10B02",
            "number": 23,
            "label": "large entrance-blocking man",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L10B01": {
            "bg_id": "L10B01",
            "fp_id": "fp_minsuk_residence",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              5,
              6
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              5,
              6,
              7,
              8,
              9,
              10,
              12,
              13,
              17,
              20,
              21,
              24,
              25,
              26,
              27,
              28,
              29
            ],
            "ignore_numbered_elements": [
              22,
              23
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              5,
              6,
              7,
              8,
              9,
              10,
              12,
              13,
              17,
              20,
              21
            ],
            "transient_marker_numbers_to_describe": [
              24,
              25,
              26,
              27,
              28,
              29
            ],
            "ignored_state_overlay_marker_numbers": [
              22,
              23
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S12_Shot3",
              "S12_Shot9",
              "S12_Shot16"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L10B02": {
            "bg_id": "L10B02",
            "fp_id": "fp_minsuk_residence",
            "target_unit_marker_numbers": [
              1,
              3,
              5,
              6
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              3,
              5,
              6,
              7,
              8,
              10,
              12,
              13,
              17,
              20,
              21,
              22,
              23
            ],
            "ignore_numbered_elements": [
              24,
              25,
              26,
              27,
              28,
              29
            ],
            "base_marker_numbers_to_reference": [
              1,
              3,
              5,
              6,
              7,
              8,
              10,
              12,
              13,
              17,
              20,
              21
            ],
            "transient_marker_numbers_to_describe": [
              22,
              23
            ],
            "ignored_state_overlay_marker_numbers": [
              24,
              25,
              26,
              27,
              28,
              29
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S9_Shot2",
              "S9_Shot6"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L10B02"
          ],
          "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_suv_cabin": {
        "fp_id": "fp_suv_cabin",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/475e5694-7c25-4f3f-8dec-910412a1761d/episodes/18f15068-4349-4818-82a9-3b9b173110e0/images/floor_plan/fp_suv_cabin.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              5,
              6
            ],
            "opening_markers": [
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22
            ],
            "fixed_fixture_markers": [
              10,
              11
            ],
            "anchor_furniture_markers": [
              7,
              8,
              9
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 6,
              "base_opening": 11,
              "base_persistent_fixture": 2,
              "base_persistent_furniture": 3
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 10,
              "label": "steering wheel",
              "position_hint": "front of driver seat, left side of dashboard",
              "category": "furniture"
            },
            {
              "number": 11,
              "label": "center console",
              "position_hint": "between driver and front passenger seats",
              "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": "SUV cabin envelope",
            "category": "area",
            "position_hint": "body shell perimeter, marker near the front center of the contiguous cabin outline",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "driver zone",
            "category": "area",
            "position_hint": "front-left portion of cabin",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "front passenger zone",
            "category": "area",
            "position_hint": "front-right portion of cabin",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "rear seating zone",
            "category": "area",
            "position_hint": "full-width middle-rear portion of cabin",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "center service zone",
            "category": "area",
            "position_hint": "narrow longitudinal strip between the two front seats",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "rear threshold zone",
            "category": "area",
            "position_hint": "contiguous strip between the rear bench and rear hatch",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 7,
            "label": "driver seat",
            "category": "furniture",
            "position_hint": "front-left driver zone, facing the windshield",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 8,
            "label": "front passenger seat",
            "category": "furniture",
            "position_hint": "front-right passenger zone, facing the windshield",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 9,
            "label": "rear bench seat",
            "category": "furniture",
            "position_hint": "across the rear seating zone, facing forward",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 10,
            "label": "steering wheel",
            "category": "furniture",
            "position_hint": "front of driver seat, left side of dashboard",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 11,
            "label": "center console",
            "category": "furniture",
            "position_hint": "between driver and front passenger seats",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 12,
            "label": "front windshield",
            "category": "opening",
            "position_hint": "single wide opening across the front edge of cabin",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 13,
            "label": "driver front window",
            "category": "opening",
            "position_hint": "left wall beside driver seat",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 14,
            "label": "passenger front window",
            "category": "opening",
            "position_hint": "right wall beside front passenger seat",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 15,
            "label": "left rear window",
            "category": "opening",
            "position_hint": "left wall beside rear bench",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 16,
            "label": "right rear window",
            "category": "opening",
            "position_hint": "right wall beside rear bench",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 17,
            "label": "rear hatch window",
            "category": "opening",
            "position_hint": "single wide glazed run within the rear hatch",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 18,
            "label": "driver door",
            "category": "opening",
            "position_hint": "front-left side opening beside driver seat",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 19,
            "label": "front passenger door",
            "category": "opening",
            "position_hint": "front-right side opening beside front passenger seat",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 20,
            "label": "left rear door",
            "category": "opening",
            "position_hint": "left side opening beside rear bench",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 21,
            "label": "right rear door",
            "category": "opening",
            "position_hint": "right side opening beside rear bench",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 22,
            "label": "rear hatch opening",
            "category": "opening",
            "position_hint": "full-width rear edge behind the rear threshold zone",
            "base_layer_decision": "base_opening"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L13B01",
            "number": 26,
            "label": "freed passenger holding framed photograph",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L13B02",
            "number": 24,
            "label": "bound captive lying awake",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L13B02",
            "number": 25,
            "label": "driver turned toward rear seat",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L13B03",
            "number": 23,
            "label": "bound captive lying with eyes closed",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L13B03",
            "number": 25,
            "label": "driver turned toward rear seat",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L13B03",
            "number": 27,
            "label": "phone in driver hand",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L13B01": {
            "bg_id": "L13B01",
            "fp_id": "fp_suv_cabin",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4,
              5
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              18,
              19,
              20,
              21,
              26
            ],
            "ignore_numbered_elements": [
              23,
              24,
              25,
              27
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              18,
              19,
              20,
              21
            ],
            "transient_marker_numbers_to_describe": [
              26
            ],
            "ignored_state_overlay_marker_numbers": [
              23,
              24,
              25,
              27
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S18_Shot1",
              "S18_Shot5"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L13B02": {
            "bg_id": "L13B02",
            "fp_id": "fp_suv_cabin",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4,
              5
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              18,
              19,
              20,
              21,
              24,
              25
            ],
            "ignore_numbered_elements": [
              23,
              26,
              27
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              18,
              19,
              20,
              21
            ],
            "transient_marker_numbers_to_describe": [
              24,
              25
            ],
            "ignored_state_overlay_marker_numbers": [
              23,
              26,
              27
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S15_Shot4",
              "S15_Shot5"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L13B03": {
            "bg_id": "L13B03",
            "fp_id": "fp_suv_cabin",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4,
              5
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              7,
              8,
              9,
              10,
              11,
              13,
              14,
              15,
              16,
              18,
              19,
              20,
              21,
              23,
              25,
              27
            ],
            "ignore_numbered_elements": [
              24,
              26
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              7,
              8,
              9,
              10,
              11,
              13,
              14,
              15,
              16,
              18,
              19,
              20,
              21
            ],
            "transient_marker_numbers_to_describe": [
              23,
              25,
              27
            ],
            "ignored_state_overlay_marker_numbers": [
              24,
              26
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S13_Shot3",
              "S13_Shot4"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L13B01"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot).",
            "no clean_background_expected=True overlay for this fp — W20F5 fallback widened candidate set to the 1 BG(s) with the fewest transient markers (1); LLM may still pick any of these but must declare the chosen anchor."
          ],
          "selected_anchor_bg_id": null,
          "ramped_fallback": true
        },
        "diagnostics": []
      },
      "fp_l16_boat_deck": {
        "fp_id": "fp_l16_boat_deck",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/475e5694-7c25-4f3f-8dec-910412a1761d/episodes/18f15068-4349-4818-82a9-3b9b173110e0/images/floor_plan/fp_l16_boat_deck.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              5,
              19
            ],
            "opening_markers": [
              6,
              7,
              8,
              9,
              18
            ],
            "fixed_fixture_markers": [
              10,
              13,
              14,
              15,
              16,
              17,
              20
            ],
            "anchor_furniture_markers": [
              11,
              12
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 6,
              "base_opening": 5,
              "base_persistent_fixture": 7,
              "base_persistent_furniture": 2
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 10,
              "label": "Helm console and wheel",
              "position_hint": "inside wheelhouse directly behind forward window",
              "category": "prop"
            },
            {
              "number": 13,
              "label": "Bow safety rail",
              "position_hint": "contiguous U-shaped rail around north bow perimeter",
              "category": "prop"
            },
            {
              "number": 14,
              "label": "Port side safety rail",
              "position_hint": "port outer edge between bow and stern sections",
              "category": "prop"
            },
            {
              "number": 15,
              "label": "Starboard side safety rail",
              "position_hint": "starboard outer edge beside circulation passage",
              "category": "prop"
            },
            {
              "number": 16,
              "label": "Port stern rail",
              "position_hint": "southwest stern edge, left of centered boarding gate",
              "category": "prop"
            },
            {
              "number": 17,
              "label": "Starboard stern rail",
              "position_hint": "southeast stern edge, right of centered boarding gate",
              "category": "prop"
            },
            {
              "number": 20,
              "label": "Dock bollard",
              "position_hint": "dock edge southwest of stern boarding alignment",
              "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": "Bow lookout zone",
            "category": "area",
            "position_hint": "north end of boat, open deck ahead of wheelhouse",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Starboard circulation passage",
            "category": "area",
            "position_hint": "narrow starboard-side deck run connecting stern and bow",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Stern passenger deck",
            "category": "area",
            "position_hint": "south half of boat behind wheelhouse",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Wheelhouse",
            "category": "area",
            "position_hint": "center-forward deck, offset slightly toward port",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "Wheelhouse threshold",
            "category": "area",
            "position_hint": "small exterior landing immediately aft of wheelhouse door",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "Wheelhouse aft door",
            "category": "opening",
            "position_hint": "aft wall of wheelhouse opening toward stern deck",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "Forward wheelhouse window",
            "category": "opening",
            "position_hint": "north-facing front wall of wheelhouse",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "Port wheelhouse window",
            "category": "opening",
            "position_hint": "port wall of wheelhouse, single contiguous glazing run",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 9,
            "label": "Starboard wheelhouse window",
            "category": "opening",
            "position_hint": "starboard wall of wheelhouse, single contiguous glazing run",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 10,
            "label": "Helm console and wheel",
            "category": "prop",
            "position_hint": "inside wheelhouse directly behind forward window",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 11,
            "label": "Port stern bench",
            "category": "furniture",
            "position_hint": "port edge of stern passenger deck",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 12,
            "label": "Starboard stern bench",
            "category": "furniture",
            "position_hint": "starboard edge of stern passenger deck",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 13,
            "label": "Bow safety rail",
            "category": "prop",
            "position_hint": "contiguous U-shaped rail around north bow perimeter",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 14,
            "label": "Port side safety rail",
            "category": "prop",
            "position_hint": "port outer edge between bow and stern sections",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 15,
            "label": "Starboard side safety rail",
            "category": "prop",
            "position_hint": "starboard outer edge beside circulation passage",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 16,
            "label": "Port stern rail",
            "category": "prop",
            "position_hint": "southwest stern edge, left of centered boarding gate",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 17,
            "label": "Starboard stern rail",
            "category": "prop",
            "position_hint": "southeast stern edge, right of centered boarding gate",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 18,
            "label": "Stern boarding gate",
            "category": "opening",
            "position_hint": "center of south stern edge between stern rail runs",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 19,
            "label": "Dock edge",
            "category": "area",
            "position_hint": "horizontal dock strip immediately south of stern",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 20,
            "label": "Dock bollard",
            "category": "prop",
            "position_hint": "dock edge southwest of stern boarding alignment",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L16B02",
            "number": 22,
            "label": "Overcrowded passenger grouping",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L16B02",
            "number": 23,
            "label": "Deployed boarding gangway",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L16B03",
            "number": 21,
            "label": "Dense exterior fog",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L16B02": {
            "bg_id": "L16B02",
            "fp_id": "fp_l16_boat_deck",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4,
              5,
              19
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              22,
              23
            ],
            "ignore_numbered_elements": [
              21
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20
            ],
            "transient_marker_numbers_to_describe": [
              22,
              23
            ],
            "ignored_state_overlay_marker_numbers": [
              21
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S101_Shot1",
              "S101_Shot6",
              "S101_Shot15"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L16B03": {
            "bg_id": "L16B03",
            "fp_id": "fp_l16_boat_deck",
            "target_unit_marker_numbers": [
              1,
              2,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              4,
              7,
              8,
              9,
              10,
              13,
              14,
              15,
              21
            ],
            "ignore_numbered_elements": [
              19,
              20,
              22,
              23
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              4,
              7,
              8,
              9,
              10,
              13,
              14,
              15
            ],
            "transient_marker_numbers_to_describe": [
              21
            ],
            "ignored_state_overlay_marker_numbers": [
              22,
              23
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S54_Shot3"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L16B04": {
            "bg_id": "L16B04",
            "fp_id": "fp_l16_boat_deck",
            "target_unit_marker_numbers": [
              2,
              3,
              4,
              5
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              2,
              3,
              4,
              5,
              6,
              11,
              12,
              14,
              15,
              16,
              17,
              18
            ],
            "ignore_numbered_elements": [
              19,
              20,
              21,
              22,
              23
            ],
            "base_marker_numbers_to_reference": [
              2,
              3,
              4,
              5,
              6,
              11,
              12,
              14,
              15,
              16,
              17,
              18
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [
              21,
              22,
              23
            ],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S19_Shot3",
              "S19_Shot8"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L16B05": {
            "bg_id": "L16B05",
            "fp_id": "fp_l16_boat_deck",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4,
              5
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18
            ],
            "ignore_numbered_elements": [
              19,
              20,
              21,
              22,
              23
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [
              21,
              22,
              23
            ],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S17_Shot3",
              "S17_Shot6"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L16B04",
            "L16B05"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_l19_pier": {
        "fp_id": "fp_l19_pier",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/475e5694-7c25-4f3f-8dec-910412a1761d/episodes/18f15068-4349-4818-82a9-3b9b173110e0/images/floor_plan/fp_l19_pier.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              8,
              9
            ],
            "opening_markers": [
              5,
              6,
              10
            ],
            "fixed_fixture_markers": [
              11,
              12
            ],
            "anchor_furniture_markers": [
              7
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 6,
              "base_opening": 3,
              "base_persistent_fixture": 2,
              "base_persistent_furniture": 1
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 11,
              "label": "sea access ladder",
              "position_hint": "outer south edge of the pier tip descending toward the water",
              "category": "prop"
            },
            {
              "number": 12,
              "label": "mooring bollard",
              "position_hint": "east edge of the outer pier beside the fishing-boat berth",
              "category": "prop"
            }
          ],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "main pier deck",
            "category": "area",
            "position_hint": "central concrete finger pier extending south from the village shore",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "east working berth",
            "category": "area",
            "position_hint": "east side of the outer half of the main pier deck",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "west working berth",
            "category": "area",
            "position_hint": "west side of the outer half of the main pier deck",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "gear warehouse",
            "category": "area",
            "position_hint": "west side of the shoreward end of the pier",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "warehouse double door",
            "category": "opening",
            "position_hint": "southeast face of the gear warehouse opening onto the pier threshold",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "warehouse window",
            "category": "opening",
            "position_hint": "east wall of the gear warehouse facing the pier",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "gear storage rack",
            "category": "furniture",
            "position_hint": "inside the west side of the gear warehouse",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 8,
            "label": "village approach route",
            "category": "area",
            "position_hint": "north end of the pier continuing inland between village buildings",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 9,
            "label": "eatery frontage",
            "category": "area",
            "position_hint": "east side of the village approach near the pier entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 10,
            "label": "eatery entrance",
            "category": "opening",
            "position_hint": "west-facing edge of the eatery frontage toward the village route",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 11,
            "label": "sea access ladder",
            "category": "prop",
            "position_hint": "outer south edge of the pier tip descending toward the water",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 12,
            "label": "mooring bollard",
            "category": "prop",
            "position_hint": "east edge of the outer pier beside the fishing-boat berth",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L19B01",
            "number": 13,
            "label": "moored fishing boat",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L19B01",
            "number": 14,
            "label": "arrival crowd",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L19B02",
            "number": 13,
            "label": "moored fishing boat",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L19B02",
            "number": 15,
            "label": "ritual rope decorations",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L19B03",
            "number": 20,
            "label": "patrol boat",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L19B03",
            "number": 21,
            "label": "fallen detective",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L19B03",
            "number": 22,
            "label": "charging villagers",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L19B04",
            "number": 23,
            "label": "vision figure holding drowned corpse",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L19B05",
            "number": 16,
            "label": "body on plastic sheet",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L19B05",
            "number": 17,
            "label": "viewing crowd",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L19B05",
            "number": 20,
            "label": "patrol boat",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L19B06",
            "number": 13,
            "label": "moored fishing boat",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L19B06",
            "number": 18,
            "label": "temporary work lights",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L19B06",
            "number": 19,
            "label": "flashlight search party",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L19B01": {
            "bg_id": "L19B01",
            "fp_id": "fp_l19_pier",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4,
              8,
              9
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              8,
              9,
              10,
              12,
              13,
              14
            ],
            "ignore_numbered_elements": [
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              8,
              9,
              10,
              12
            ],
            "transient_marker_numbers_to_describe": [
              13,
              14
            ],
            "ignored_state_overlay_marker_numbers": [
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S20_Shot2",
              "S20_Shot6",
              "S20_Shot9",
              "S55_Shot3",
              "S55_Shot4",
              "S55_Shot6"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L19B02": {
            "bg_id": "L19B02",
            "fp_id": "fp_l19_pier",
            "target_unit_marker_numbers": [
              1,
              2,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              4,
              5,
              12,
              13,
              15
            ],
            "ignore_numbered_elements": [
              14,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              4,
              5,
              12
            ],
            "transient_marker_numbers_to_describe": [
              13,
              15
            ],
            "ignored_state_overlay_marker_numbers": [
              14,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S38_Shot3",
              "S38_Shot8"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L19B03": {
            "bg_id": "L19B03",
            "fp_id": "fp_l19_pier",
            "target_unit_marker_numbers": [
              1,
              3,
              4,
              8
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              3,
              4,
              5,
              8,
              12,
              20,
              21,
              22
            ],
            "ignore_numbered_elements": [
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              23
            ],
            "base_marker_numbers_to_reference": [
              1,
              3,
              4,
              5,
              8,
              12
            ],
            "transient_marker_numbers_to_describe": [
              20,
              21,
              22
            ],
            "ignored_state_overlay_marker_numbers": [
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              23
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S86_Shot5",
              "S86_Shot12",
              "S86_Shot14"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L19B04": {
            "bg_id": "L19B04",
            "fp_id": "fp_l19_pier",
            "target_unit_marker_numbers": [
              1,
              2,
              3
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              11,
              12,
              23
            ],
            "ignore_numbered_elements": [
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              11,
              12
            ],
            "transient_marker_numbers_to_describe": [
              23
            ],
            "ignored_state_overlay_marker_numbers": [
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S93_Shot4",
              "S93_Shot8"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L19B05": {
            "bg_id": "L19B05",
            "fp_id": "fp_l19_pier",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              8
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              8,
              12,
              16,
              17,
              20
            ],
            "ignore_numbered_elements": [
              13,
              14,
              15,
              18,
              19,
              21,
              22,
              23
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              8,
              12
            ],
            "transient_marker_numbers_to_describe": [
              16,
              17,
              20
            ],
            "ignored_state_overlay_marker_numbers": [
              13,
              14,
              15,
              18,
              19,
              21,
              22,
              23
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S61_Shot1",
              "S61_Shot11",
              "S61_Shot15"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L19B06": {
            "bg_id": "L19B06",
            "fp_id": "fp_l19_pier",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4,
              8
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              8,
              12,
              13,
              18,
              19
            ],
            "ignore_numbered_elements": [
              14,
              15,
              16,
              17,
              20,
              21,
              22,
              23
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              8,
              12
            ],
            "transient_marker_numbers_to_describe": [
              13,
              18,
              19
            ],
            "ignored_state_overlay_marker_numbers": [
              14,
              15,
              16,
              17,
              20,
              21,
              22,
              23
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S79_Shot1",
              "S79_Shot5"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L19B04"
          ],
          "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_l49_gear_warehouse": {
        "fp_id": "fp_l49_gear_warehouse",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/475e5694-7c25-4f3f-8dec-910412a1761d/episodes/18f15068-4349-4818-82a9-3b9b173110e0/images/floor_plan/fp_l49_gear_warehouse.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              5
            ],
            "opening_markers": [
              6,
              7
            ],
            "fixed_fixture_markers": [],
            "anchor_furniture_markers": [
              8,
              9,
              10,
              11,
              12,
              13,
              14
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 5,
              "base_opening": 2,
              "base_persistent_fixture": 0,
              "base_persistent_furniture": 7
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "warehouse storage zone",
            "category": "area",
            "position_hint": "contiguous north and west storage portion of the warehouse interior",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "central aisle network",
            "category": "area",
            "position_hint": "connected narrow circulation route crossing the center of the warehouse",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "west concealment pocket",
            "category": "area",
            "position_hint": "recessed west-side pocket behind the net storage",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "entrance threshold zone",
            "category": "area",
            "position_hint": "south wall directly inside the main entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "east gear service zone",
            "category": "area",
            "position_hint": "east side between the window and stacked gear",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "main warehouse door",
            "category": "opening",
            "position_hint": "south wall near the southwest side, opening toward the dock approach",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "dusty dock-facing window",
            "category": "opening",
            "position_hint": "east wall near the middle of the service zone",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "north fishing net stack",
            "category": "prop",
            "position_hint": "single tall contiguous stack against the north wall",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 9,
            "label": "west fishing rod rack",
            "category": "prop",
            "position_hint": "single rack along the west wall north of the concealment pocket",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 10,
            "label": "east fish trap stack",
            "category": "prop",
            "position_hint": "single contiguous stack against the east wall north of the window",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 11,
            "label": "northeast fish basket stack",
            "category": "prop",
            "position_hint": "single tall basket stack in the northeast corner",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 12,
            "label": "west net mound",
            "category": "prop",
            "position_hint": "inside the west concealment pocket, screening it from the aisle",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 13,
            "label": "central trap stack",
            "category": "prop",
            "position_hint": "north side of the central aisle intersection",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 14,
            "label": "southeast gear crate stack",
            "category": "prop",
            "position_hint": "single contiguous stack in the southeast service-side corner",
            "base_layer_decision": "base_persistent_furniture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L49B01",
            "number": 17,
            "label": "historical kitchen vision",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L49B01",
            "number": 18,
            "label": "mother child and corpse vision",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L49B03",
            "number": 19,
            "label": "defensive revolver",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L49B04",
            "number": 15,
            "label": "bloodied fugitives hidden in nets",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L49B04",
            "number": 16,
            "label": "flashlight search sweep",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L49B01": {
            "bg_id": "L49B01",
            "fp_id": "fp_l49_gear_warehouse",
            "target_unit_marker_numbers": [],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              17,
              18
            ],
            "ignore_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              19
            ],
            "base_marker_numbers_to_reference": [],
            "transient_marker_numbers_to_describe": [
              17,
              18
            ],
            "ignored_state_overlay_marker_numbers": [
              15,
              16,
              19
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S80_Shot14"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L49B03": {
            "bg_id": "L49B03",
            "fp_id": "fp_l49_gear_warehouse",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              5
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              5,
              6,
              7,
              8,
              10,
              11,
              12,
              13,
              14,
              19
            ],
            "ignore_numbered_elements": [
              15,
              16,
              17,
              18
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              5,
              6,
              7,
              8,
              10,
              11,
              12,
              13,
              14
            ],
            "transient_marker_numbers_to_describe": [
              19
            ],
            "ignored_state_overlay_marker_numbers": [
              15,
              16,
              17,
              18
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S84_Shot3",
              "S84_Shot6"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L49B04": {
            "bg_id": "L49B04",
            "fp_id": "fp_l49_gear_warehouse",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              6,
              8,
              9,
              11,
              12,
              13,
              15,
              16
            ],
            "ignore_numbered_elements": [
              17,
              18,
              19
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              6,
              8,
              9,
              11,
              12,
              13
            ],
            "transient_marker_numbers_to_describe": [
              15,
              16
            ],
            "ignored_state_overlay_marker_numbers": [
              17,
              18,
              19
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S80_Shot6"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L49B05": {
            "bg_id": "L49B05",
            "fp_id": "fp_l49_gear_warehouse",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              6,
              8,
              9,
              12,
              13
            ],
            "ignore_numbered_elements": [
              15,
              16,
              17,
              18,
              19
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              6,
              8,
              9,
              12,
              13
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [
              15,
              16,
              17,
              18,
              19
            ],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S81_Shot9",
              "S81_Shot12",
              "S81_Shot13"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L49B05"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_l20_restaurant_main": {
        "fp_id": "fp_l20_restaurant_main",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/475e5694-7c25-4f3f-8dec-910412a1761d/episodes/18f15068-4349-4818-82a9-3b9b173110e0/images/floor_plan/fp_l20_restaurant_main.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              5,
              6
            ],
            "opening_markers": [
              7,
              8,
              9,
              10,
              11,
              12,
              23
            ],
            "fixed_fixture_markers": [
              15,
              16,
              17,
              18,
              19,
              20,
              24
            ],
            "anchor_furniture_markers": [
              13,
              14,
              21,
              22
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 6,
              "base_opening": 7,
              "base_persistent_fixture": 7,
              "base_persistent_furniture": 4
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 15,
              "label": "grocery shelving unit",
              "position_hint": "front half of the retail display zone along the left wall",
              "category": "furniture"
            },
            {
              "number": 16,
              "label": "fishing supplies display rack",
              "position_hint": "rear half of the retail display zone near the kitchen boundary",
              "category": "furniture"
            },
            {
              "number": 17,
              "label": "kitchen preparation counter",
              "position_hint": "hall-facing side of the kitchen work zone",
              "category": "furniture"
            },
            {
              "number": 18,
              "label": "kitchen sink",
              "position_hint": "north wall of the kitchen near the rear service exit",
              "category": "prop"
            },
            {
              "number": 19,
              "label": "kitchen cooktop",
              "position_hint": "west wall of the kitchen beside the preparation counter",
              "category": "prop"
            },
            {
              "number": 20,
              "label": "kitchen refrigerator",
              "position_hint": "rear corner of the kitchen opposite the hall opening",
              "category": "prop"
            },
            {
              "number": 24,
              "label": "landline telephone station",
              "position_hint": "hall side of the retail counter near the kitchen boundary",
              "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": "restaurant hall",
            "category": "area",
            "position_hint": "central and front portion of the unified interior",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "kitchen work zone",
            "category": "area",
            "position_hint": "rear-left portion, directly adjoining the restaurant hall",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "elder private room",
            "category": "area",
            "position_hint": "rear-right portion beside the kitchen",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "guest rear room",
            "category": "area",
            "position_hint": "right side of the hall, forward of the elder private room",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "retail display zone",
            "category": "area",
            "position_hint": "continuous strip along the left side of the restaurant hall",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "front threshold zone",
            "category": "area",
            "position_hint": "south-front edge between the hall and main entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 7,
            "label": "front sliding entrance",
            "category": "opening",
            "position_hint": "center of the south facade at the front threshold",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "rear service exit",
            "category": "opening",
            "position_hint": "north wall of the kitchen, opening toward the backyard",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 9,
            "label": "elder room sliding door",
            "category": "opening",
            "position_hint": "hall-facing wall of the elder private room",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 10,
            "label": "guest room sliding door",
            "category": "opening",
            "position_hint": "hall-facing wall of the guest rear room",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 11,
            "label": "front lattice window run",
            "category": "opening",
            "position_hint": "south facade beside the front sliding entrance",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 12,
            "label": "side lattice window run",
            "category": "opening",
            "position_hint": "east wall of the restaurant hall",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 13,
            "label": "main dining table",
            "category": "furniture",
            "position_hint": "central restaurant hall with circulation space on all sides",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 14,
            "label": "corner dining table",
            "category": "furniture",
            "position_hint": "rear corner of the hall near the private-room doors",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 15,
            "label": "grocery shelving unit",
            "category": "furniture",
            "position_hint": "front half of the retail display zone along the left wall",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 16,
            "label": "fishing supplies display rack",
            "category": "furniture",
            "position_hint": "rear half of the retail display zone near the kitchen boundary",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 17,
            "label": "kitchen preparation counter",
            "category": "furniture",
            "position_hint": "hall-facing side of the kitchen work zone",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 18,
            "label": "kitchen sink",
            "category": "prop",
            "position_hint": "north wall of the kitchen near the rear service exit",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 19,
            "label": "kitchen cooktop",
            "category": "prop",
            "position_hint": "west wall of the kitchen beside the preparation counter",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 20,
            "label": "kitchen refrigerator",
            "category": "prop",
            "position_hint": "rear corner of the kitchen opposite the hall opening",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 21,
            "label": "private room wardrobe",
            "category": "furniture",
            "position_hint": "rear wall of the elder private room",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 22,
            "label": "guest sleeping mat",
            "category": "furniture",
            "position_hint": "centered against the inner wall of the guest rear room",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 23,
            "label": "curtained guest room window",
            "category": "opening",
            "position_hint": "east exterior wall of the guest rear room",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 24,
            "label": "landline telephone station",
            "category": "prop",
            "position_hint": "hall side of the retail counter near the kitchen boundary",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L20B01",
            "number": 26,
            "label": "goat butchering setup",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L20B01",
            "number": 30,
            "label": "festival preparation bundles",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L20B02",
            "number": 25,
            "label": "raw meat meal spread",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L20B03",
            "number": 27,
            "label": "searchers outside entrance",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L20B04",
            "number": 29,
            "label": "red dusk wash",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L20B05",
            "number": 25,
            "label": "raw meat meal spread",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L20B05",
            "number": 30,
            "label": "festival preparation bundles",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L20B05",
            "number": 31,
            "label": "bloodied dining-table traces",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L20B06",
            "number": 28,
            "label": "cold moonlight patch",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L20B01": {
            "bg_id": "L20B01",
            "fp_id": "fp_l20_restaurant_main",
            "target_unit_marker_numbers": [
              1,
              2,
              3
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              9,
              13,
              14,
              17,
              18,
              19,
              20,
              21,
              26,
              30
            ],
            "ignore_numbered_elements": [
              25,
              27,
              28,
              29,
              31
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              9,
              13,
              14,
              17,
              18,
              19,
              20,
              21
            ],
            "transient_marker_numbers_to_describe": [
              26,
              30
            ],
            "ignored_state_overlay_marker_numbers": [
              25,
              27,
              28,
              29,
              31
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S48_Shot1",
              "S48_Shot10"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L20B02": {
            "bg_id": "L20B02",
            "fp_id": "fp_l20_restaurant_main",
            "target_unit_marker_numbers": [
              1,
              2,
              5,
              6
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              5,
              6,
              7,
              11,
              13,
              15,
              17,
              18,
              19,
              20,
              25
            ],
            "ignore_numbered_elements": [
              26,
              27,
              28,
              29,
              30,
              31
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              5,
              6,
              7,
              11,
              13,
              15,
              17,
              18,
              19,
              20
            ],
            "transient_marker_numbers_to_describe": [
              25
            ],
            "ignored_state_overlay_marker_numbers": [
              26,
              27,
              28,
              29,
              30,
              31
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S21_Shot11",
              "S21_Shot16",
              "S21_Shot19"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L20B03": {
            "bg_id": "L20B03",
            "fp_id": "fp_l20_restaurant_main",
            "target_unit_marker_numbers": [
              1,
              5,
              6
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              5,
              6,
              7,
              11,
              13,
              15,
              27
            ],
            "ignore_numbered_elements": [
              25,
              26,
              28,
              29,
              30,
              31
            ],
            "base_marker_numbers_to_reference": [
              1,
              5,
              6,
              7,
              11,
              13,
              15
            ],
            "transient_marker_numbers_to_describe": [
              27
            ],
            "ignored_state_overlay_marker_numbers": [
              25,
              26,
              28,
              29,
              30,
              31
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S83_Shot1",
              "S83_Shot3"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L20B04": {
            "bg_id": "L20B04",
            "fp_id": "fp_l20_restaurant_main",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4,
              5,
              6
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              29
            ],
            "ignore_numbered_elements": [
              25,
              26,
              27,
              28,
              30,
              31
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16
            ],
            "transient_marker_numbers_to_describe": [
              29
            ],
            "ignored_state_overlay_marker_numbers": [
              25,
              26,
              27,
              28,
              30,
              31
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S90_Shot4"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L20B05": {
            "bg_id": "L20B05",
            "fp_id": "fp_l20_restaurant_main",
            "target_unit_marker_numbers": [
              1,
              2,
              3
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              9,
              12,
              13,
              17,
              19,
              25,
              30,
              31
            ],
            "ignore_numbered_elements": [
              26,
              27,
              28,
              29
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              9,
              12,
              13,
              17,
              19
            ],
            "transient_marker_numbers_to_describe": [
              25,
              30,
              31
            ],
            "ignored_state_overlay_marker_numbers": [
              26,
              27,
              28,
              29
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S63_Shot17",
              "S63_Shot28",
              "S63_Shot30"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L20B06": {
            "bg_id": "L20B06",
            "fp_id": "fp_l20_restaurant_main",
            "target_unit_marker_numbers": [
              1,
              5,
              6
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              5,
              6,
              7,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              28
            ],
            "ignore_numbered_elements": [
              25,
              26,
              27,
              29,
              30,
              31
            ],
            "base_marker_numbers_to_reference": [
              1,
              5,
              6,
              7,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16
            ],
            "transient_marker_numbers_to_describe": [
              28
            ],
            "ignored_state_overlay_marker_numbers": [
              25,
              26,
              27,
              29,
              30,
              31
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S24_Shot1",
              "S24_Shot3"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L20B02",
            "L20B03",
            "L20B04",
            "L20B06"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot).",
            "no clean_background_expected=True overlay for this fp — W20F5 fallback widened candidate set to the 4 BG(s) with the fewest transient markers (1); LLM may still pick any of these but must declare the chosen anchor."
          ],
          "selected_anchor_bg_id": null,
          "ramped_fallback": true
        },
        "diagnostics": []
      },
      "fp_l21_back_room": {
        "fp_id": "fp_l21_back_room",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/475e5694-7c25-4f3f-8dec-910412a1761d/episodes/18f15068-4349-4818-82a9-3b9b173110e0/images/floor_plan/fp_l21_back_room.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3
            ],
            "opening_markers": [
              4,
              5
            ],
            "fixed_fixture_markers": [
              6
            ],
            "anchor_furniture_markers": [
              7
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 3,
              "base_opening": 2,
              "base_persistent_fixture": 1,
              "base_persistent_furniture": 1
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 6,
              "label": "window curtain",
              "position_hint": "interior face of the east wall directly beside the window opening",
              "category": "prop"
            }
          ],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "private sleeping zone",
            "category": "area",
            "position_hint": "main central and eastern portion of the back room",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "restaurant-side threshold zone",
            "category": "area",
            "position_hint": "narrow strip along the west side beside the sliding door",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "exterior alley strip",
            "category": "area",
            "position_hint": "outside the east wall beyond the street-facing window",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "sliding door to restaurant",
            "category": "opening",
            "position_hint": "west wall, centered on the threshold zone",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 5,
            "label": "street-facing window",
            "category": "opening",
            "position_hint": "east wall, opposite the sliding door",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "window curtain",
            "category": "prop",
            "position_hint": "interior face of the east wall directly beside the window opening",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 7,
            "label": "floor sleeping mat",
            "category": "furniture",
            "position_hint": "south-central part of the private sleeping zone, long side parallel to the south wall",
            "base_layer_decision": "base_persistent_furniture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L21B01",
            "number": 8,
            "label": "warm window sun patch",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L21B02",
            "number": 9,
            "label": "first surveillance watcher",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L21B02",
            "number": 10,
            "label": "second surveillance watcher",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L21B01": {
            "bg_id": "L21B01",
            "fp_id": "fp_l21_back_room",
            "target_unit_marker_numbers": [
              1,
              2,
              3
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8
            ],
            "ignore_numbered_elements": [
              9,
              10
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "transient_marker_numbers_to_describe": [
              8
            ],
            "ignored_state_overlay_marker_numbers": [
              9,
              10
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S36_Shot5",
              "S36_Shot7"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L21B02": {
            "bg_id": "L21B02",
            "fp_id": "fp_l21_back_room",
            "target_unit_marker_numbers": [
              1,
              3
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              3,
              5,
              6,
              7,
              9,
              10
            ],
            "ignore_numbered_elements": [
              8
            ],
            "base_marker_numbers_to_reference": [
              1,
              3,
              5,
              6,
              7
            ],
            "transient_marker_numbers_to_describe": [
              9,
              10
            ],
            "ignored_state_overlay_marker_numbers": [
              8
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S50_Shot2",
              "S50_Shot3"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L21B01"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot).",
            "no clean_background_expected=True overlay for this fp — W20F5 fallback widened candidate set to the 1 BG(s) with the fewest transient markers (1); LLM may still pick any of these but must declare the chosen anchor."
          ],
          "selected_anchor_bg_id": null,
          "ramped_fallback": true
        },
        "diagnostics": []
      },
      "fp_l32_ritual_warehouse": {
        "fp_id": "fp_l32_ritual_warehouse",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/475e5694-7c25-4f3f-8dec-910412a1761d/episodes/18f15068-4349-4818-82a9-3b9b173110e0/images/floor_plan/fp_l32_ritual_warehouse.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3
            ],
            "opening_markers": [
              5
            ],
            "fixed_fixture_markers": [
              4
            ],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 3,
              "base_opening": 1,
              "base_persistent_fixture": 1,
              "base_persistent_furniture": 0
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 4,
              "label": "built-in storage shelf",
              "position_hint": "single contiguous shelf run along the west wall of the main chamber",
              "category": "furniture"
            }
          ],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "main storage chamber",
            "category": "area",
            "position_hint": "central and southern portion of the warehouse",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "rear service bay",
            "category": "area",
            "position_hint": "shallow bay spanning the north end of the warehouse",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "entrance threshold",
            "category": "area",
            "position_hint": "small rectangular zone immediately inside the south doorway",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "built-in storage shelf",
            "category": "furniture",
            "position_hint": "single contiguous shelf run along the west wall of the main chamber",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 5,
            "label": "warehouse doorway",
            "category": "opening",
            "position_hint": "south wall, slightly east of center",
            "base_layer_decision": "base_opening"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L32B01",
            "number": 6,
            "label": "low altar table",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L32B01",
            "number": 7,
            "label": "candle field",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L32B01",
            "number": 8,
            "label": "goat head",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L32B01",
            "number": 9,
            "label": "blood bowl",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L32B01",
            "number": 10,
            "label": "incense burner",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L32B01",
            "number": 11,
            "label": "ancient spear",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L32B01",
            "number": 12,
            "label": "lurking hanging silhouette",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L32B01",
            "number": 13,
            "label": "northwest hanging ritual bundle",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L32B01",
            "number": 14,
            "label": "northeast hanging ritual bundle",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L32B01": {
            "bg_id": "L32B01",
            "fp_id": "fp_l32_ritual_warehouse",
            "target_unit_marker_numbers": [
              1,
              2,
              3
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5
            ],
            "transient_marker_numbers_to_describe": [
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S27_Shot3",
              "S27_Shot5"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L32B01"
          ],
          "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 (9); LLM may still pick any of these but must declare the chosen anchor."
          ],
          "selected_anchor_bg_id": null,
          "ramped_fallback": true
        },
        "diagnostics": []
      },
      "fp_cave_entrance": {
        "fp_id": "fp_cave_entrance",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/475e5694-7c25-4f3f-8dec-910412a1761d/episodes/18f15068-4349-4818-82a9-3b9b173110e0/images/floor_plan/fp_cave_entrance.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              8,
              9
            ],
            "opening_markers": [
              4
            ],
            "fixed_fixture_markers": [
              5,
              6,
              7
            ],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 5,
              "base_opening": 1,
              "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": 5,
              "label": "left timber upright",
              "position_hint": "west side of the cave mouth, immediately inside the left rock flank",
              "category": "prop"
            },
            {
              "number": 6,
              "label": "right timber upright",
              "position_hint": "east side of the cave mouth, immediately inside the right rock flank",
              "category": "prop"
            },
            {
              "number": 7,
              "label": "timber overhead beam",
              "position_hint": "across the cave mouth between the two upright supports",
              "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": "forest approach zone",
            "category": "area",
            "position_hint": "south half of plan, outside the cave entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "cave threshold zone",
            "category": "area",
            "position_hint": "central narrow zone immediately beneath the timber frame",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "immediate cave interior",
            "category": "area",
            "position_hint": "north half of plan beyond the cave mouth",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "natural cave mouth",
            "category": "opening",
            "position_hint": "center of the irregular rock boundary between threshold and cave interior",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 5,
            "label": "left timber upright",
            "category": "prop",
            "position_hint": "west side of the cave mouth, immediately inside the left rock flank",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 6,
            "label": "right timber upright",
            "category": "prop",
            "position_hint": "east side of the cave mouth, immediately inside the right rock flank",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 7,
            "label": "timber overhead beam",
            "category": "prop",
            "position_hint": "across the cave mouth between the two upright supports",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 8,
            "label": "left rock flank",
            "category": "area",
            "position_hint": "west side of the cave mouth, separating forest approach from cave interior",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 9,
            "label": "right rock flank",
            "category": "area",
            "position_hint": "east side of the cave mouth, separating forest approach from cave interior",
            "base_layer_decision": "base_structural_unit"
          }
        ],
        "overlay_marker_inventory": [],
        "per_bg_render_facts_by_bg_id": {
          "L29B01": {
            "bg_id": "L29B01",
            "fp_id": "fp_cave_entrance",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              8,
              9
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S70_Shot1",
              "S70_Shot4"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L29B02": {
            "bg_id": "L29B02",
            "fp_id": "fp_cave_entrance",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              8,
              9
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S25_Shot2",
              "S25_Shot4"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L29B01",
            "L29B02"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_cave_interior": {
        "fp_id": "fp_cave_interior",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/475e5694-7c25-4f3f-8dec-910412a1761d/episodes/18f15068-4349-4818-82a9-3b9b173110e0/images/floor_plan/fp_cave_interior.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4
            ],
            "opening_markers": [
              5,
              6,
              7
            ],
            "fixed_fixture_markers": [
              8,
              9,
              10
            ],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "base_opening": 3,
              "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": "West wall chain anchor",
              "position_hint": "west wall of the captivity chamber",
              "category": "prop"
            },
            {
              "number": 9,
              "label": "East wall chain anchor",
              "position_hint": "east wall of the captivity chamber opposite number 8",
              "category": "prop"
            },
            {
              "number": 10,
              "label": "Low bare ceiling bulb",
              "position_hint": "over the central floor of the captivity chamber",
              "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": "Entrance threshold zone",
            "category": "area",
            "position_hint": "south edge of plan at the timber-supported cave entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Winding cave passage",
            "category": "area",
            "position_hint": "between the entrance threshold and the first deep chamber",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Intermediate cave chamber",
            "category": "area",
            "position_hint": "central deep section beyond the winding passage",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Captivity chamber",
            "category": "area",
            "position_hint": "deep north end of the continuous cave interior",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "Natural cave mouth",
            "category": "opening",
            "position_hint": "south boundary of the entrance threshold",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "First constricted opening",
            "category": "opening",
            "position_hint": "between the winding passage and intermediate chamber",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "Inner chamber opening",
            "category": "opening",
            "position_hint": "between the intermediate chamber and captivity chamber",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "West wall chain anchor",
            "category": "prop",
            "position_hint": "west wall of the captivity chamber",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 9,
            "label": "East wall chain anchor",
            "category": "prop",
            "position_hint": "east wall of the captivity chamber opposite number 8",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 10,
            "label": "Low bare ceiling bulb",
            "category": "prop",
            "position_hint": "over the central floor of the captivity chamber",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L30B01",
            "number": 16,
            "label": "Handheld lantern",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L30B06",
            "number": 11,
            "label": "Scattered human bones",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L30B06",
            "number": 12,
            "label": "Wet blood pools",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L30B06",
            "number": 13,
            "label": "Blood wall splatter",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L30B06",
            "number": 15,
            "label": "Failing handheld flashlight",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L30B07",
            "number": 11,
            "label": "Scattered human bones",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L30B07",
            "number": 15,
            "label": "Failing handheld flashlight",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L30B09",
            "number": 14,
            "label": "Severed loose chain",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L30B09",
            "number": 17,
            "label": "Handheld torches",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L30B01": {
            "bg_id": "L30B01",
            "fp_id": "fp_cave_interior",
            "target_unit_marker_numbers": [
              4
            ],
            "dominant_target_unit_marker_number": 4,
            "use_numbered_elements": [
              4,
              7,
              8,
              9,
              10,
              16
            ],
            "ignore_numbered_elements": [
              11,
              12,
              13,
              14,
              15,
              17
            ],
            "base_marker_numbers_to_reference": [
              4,
              7,
              8,
              9,
              10
            ],
            "transient_marker_numbers_to_describe": [
              16
            ],
            "ignored_state_overlay_marker_numbers": [
              11,
              12,
              13,
              14,
              15,
              17
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S96_Shot5",
              "S96_Shot7"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L30B02": {
            "bg_id": "L30B02",
            "fp_id": "fp_cave_interior",
            "target_unit_marker_numbers": [
              4
            ],
            "dominant_target_unit_marker_number": 4,
            "use_numbered_elements": [
              4,
              7,
              8,
              9,
              10
            ],
            "ignore_numbered_elements": [
              11,
              12,
              13,
              14,
              15,
              16,
              17
            ],
            "base_marker_numbers_to_reference": [
              4,
              7,
              8,
              9,
              10
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [
              11,
              12,
              13,
              14,
              15,
              16,
              17
            ],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S98_Shot2",
              "S98_Shot9",
              "S102_Shot1"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L30B03": {
            "bg_id": "L30B03",
            "fp_id": "fp_cave_interior",
            "target_unit_marker_numbers": [
              4
            ],
            "dominant_target_unit_marker_number": 4,
            "use_numbered_elements": [
              4,
              7,
              8,
              9,
              10
            ],
            "ignore_numbered_elements": [
              11,
              12,
              13,
              14,
              15,
              16,
              17
            ],
            "base_marker_numbers_to_reference": [
              4,
              7,
              8,
              9,
              10
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [
              11,
              12,
              13,
              14,
              15,
              16,
              17
            ],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S94_Shot2",
              "S94_Shot3"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L30B06": {
            "bg_id": "L30B06",
            "fp_id": "fp_cave_interior",
            "target_unit_marker_numbers": [
              3,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              3,
              4,
              6,
              7,
              8,
              11,
              12,
              13,
              15
            ],
            "ignore_numbered_elements": [
              14,
              16,
              17
            ],
            "base_marker_numbers_to_reference": [
              3,
              4,
              6,
              7,
              8
            ],
            "transient_marker_numbers_to_describe": [
              11,
              12,
              13,
              15
            ],
            "ignored_state_overlay_marker_numbers": [
              14,
              16,
              17
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S71_Shot13",
              "S71_Shot16"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L30B07": {
            "bg_id": "L30B07",
            "fp_id": "fp_cave_interior",
            "target_unit_marker_numbers": [
              2,
              3
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              2,
              3,
              6,
              11,
              15
            ],
            "ignore_numbered_elements": [
              12,
              13,
              14,
              16,
              17
            ],
            "base_marker_numbers_to_reference": [
              2,
              3,
              6
            ],
            "transient_marker_numbers_to_describe": [
              11,
              15
            ],
            "ignored_state_overlay_marker_numbers": [
              12,
              13,
              14,
              16,
              17
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S71_Shot8"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L30B08": {
            "bg_id": "L30B08",
            "fp_id": "fp_cave_interior",
            "target_unit_marker_numbers": [
              4
            ],
            "dominant_target_unit_marker_number": 4,
            "use_numbered_elements": [
              4,
              7,
              8,
              9,
              10
            ],
            "ignore_numbered_elements": [
              11,
              12,
              13,
              14,
              15,
              16,
              17
            ],
            "base_marker_numbers_to_reference": [
              4,
              7,
              8,
              9,
              10
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [
              11,
              12,
              13,
              14,
              15,
              16,
              17
            ],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S51_Shot2",
              "S51_Shot6"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L30B09": {
            "bg_id": "L30B09",
            "fp_id": "fp_cave_interior",
            "target_unit_marker_numbers": [
              4
            ],
            "dominant_target_unit_marker_number": 4,
            "use_numbered_elements": [
              4,
              7,
              8,
              9,
              14,
              17
            ],
            "ignore_numbered_elements": [
              11,
              12,
              13,
              15,
              16
            ],
            "base_marker_numbers_to_reference": [
              4,
              7,
              8,
              9
            ],
            "transient_marker_numbers_to_describe": [
              14,
              17
            ],
            "ignored_state_overlay_marker_numbers": [
              11,
              12,
              13,
              15,
              16
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S75_Shot2"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L30B02",
            "L30B03",
            "L30B08"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_slaughterhouse_interior": {
        "fp_id": "fp_slaughterhouse_interior",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/475e5694-7c25-4f3f-8dec-910412a1761d/episodes/18f15068-4349-4818-82a9-3b9b173110e0/images/floor_plan/fp_slaughterhouse_interior.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4
            ],
            "opening_markers": [
              5,
              6,
              7
            ],
            "fixed_fixture_markers": [
              9,
              10,
              11
            ],
            "anchor_furniture_markers": [
              8
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "base_opening": 3,
              "base_persistent_fixture": 3,
              "base_persistent_furniture": 1
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 9,
              "label": "wall-mounted knife rack",
              "position_hint": "single contiguous run on the north wall above the slaughter service bay",
              "category": "prop"
            },
            {
              "number": 10,
              "label": "hanging-hook rail",
              "position_hint": "single contiguous ceiling or high-wall run at the east end of the service bay",
              "category": "prop"
            },
            {
              "number": 11,
              "label": "blood-catch bucket station",
              "position_hint": "floor position directly below the hanging-hook rail",
              "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 work floor",
            "category": "area",
            "position_hint": "large central and western portion of the shed interior",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "storage room",
            "category": "area",
            "position_hint": "enclosed northeast corner of the shed",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "slaughter service bay",
            "category": "area",
            "position_hint": "narrow service strip along the north wall beside the storage room",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "entrance threshold",
            "category": "area",
            "position_hint": "small interior zone immediately inside the south-wall entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "main entrance door",
            "category": "opening",
            "position_hint": "south wall at the entrance threshold",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "broken viewing window",
            "category": "opening",
            "position_hint": "west wall overlooking the shared work floor",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "storage side door",
            "category": "opening",
            "position_hint": "west wall of the storage room, opening from the shared work floor",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "slaughter table",
            "category": "furniture",
            "position_hint": "center of the north service bay, accessible from the shared work floor",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 9,
            "label": "wall-mounted knife rack",
            "category": "prop",
            "position_hint": "single contiguous run on the north wall above the slaughter service bay",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 10,
            "label": "hanging-hook rail",
            "category": "prop",
            "position_hint": "single contiguous ceiling or high-wall run at the east end of the service bay",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 11,
            "label": "blood-catch bucket station",
            "category": "prop",
            "position_hint": "floor position directly below the hanging-hook rail",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L37B01",
            "number": 14,
            "label": "fresh floor blood patch",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L37B01",
            "number": 15,
            "label": "fresh wall blood splatter",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L37B01",
            "number": 16,
            "label": "active execution site",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L37B02",
            "number": 12,
            "label": "filled blood-soaked sack pile",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L37B02",
            "number": 13,
            "label": "dismembered human remains",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L37B02",
            "number": 14,
            "label": "fresh floor blood patch",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L37B02",
            "number": 15,
            "label": "fresh wall blood splatter",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L37B03",
            "number": 12,
            "label": "filled blood-soaked sack pile",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L37B03",
            "number": 14,
            "label": "fresh floor blood patch",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L37B03",
            "number": 15,
            "label": "fresh wall blood splatter",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L37B03",
            "number": 16,
            "label": "active execution site",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L37B03",
            "number": 17,
            "label": "blood-filled bucket and spill",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L37B04",
            "number": 18,
            "label": "ceiling-clinging intruder",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L37B04",
            "number": 19,
            "label": "descending blood drip",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L37B01": {
            "bg_id": "L37B01",
            "fp_id": "fp_slaughterhouse_interior",
            "target_unit_marker_numbers": [
              1,
              3,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              14,
              15,
              16
            ],
            "ignore_numbered_elements": [
              12,
              13,
              17,
              18,
              19
            ],
            "base_marker_numbers_to_reference": [
              1,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ],
            "transient_marker_numbers_to_describe": [
              14,
              15,
              16
            ],
            "ignored_state_overlay_marker_numbers": [
              12,
              13,
              17,
              18,
              19
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S44_Shot1",
              "S44_Shot7",
              "S44_Shot11"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L37B02": {
            "bg_id": "L37B02",
            "fp_id": "fp_slaughterhouse_interior",
            "target_unit_marker_numbers": [
              1,
              2,
              3
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              6,
              7,
              8,
              9,
              10,
              12,
              13,
              14,
              15
            ],
            "ignore_numbered_elements": [
              16,
              17,
              18,
              19
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              6,
              7,
              8,
              9,
              10
            ],
            "transient_marker_numbers_to_describe": [
              12,
              13,
              14,
              15
            ],
            "ignored_state_overlay_marker_numbers": [
              16,
              17,
              18,
              19
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S59_Shot7",
              "S59_Shot11",
              "S59_Shot12"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L37B03": {
            "bg_id": "L37B03",
            "fp_id": "fp_slaughterhouse_interior",
            "target_unit_marker_numbers": [
              1,
              3,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              3,
              4,
              5,
              6,
              8,
              9,
              10,
              11,
              12,
              14,
              15,
              16,
              17
            ],
            "ignore_numbered_elements": [
              13,
              18,
              19
            ],
            "base_marker_numbers_to_reference": [
              1,
              3,
              4,
              5,
              6,
              8,
              9,
              10,
              11
            ],
            "transient_marker_numbers_to_describe": [
              12,
              14,
              15,
              16,
              17
            ],
            "ignored_state_overlay_marker_numbers": [
              13,
              18,
              19
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S32_Shot12",
              "S32_Shot13",
              "S32_Shot17",
              "S77_Shot1",
              "S77_Shot10"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L37B04": {
            "bg_id": "L37B04",
            "fp_id": "fp_slaughterhouse_interior",
            "target_unit_marker_numbers": [
              2
            ],
            "dominant_target_unit_marker_number": 2,
            "use_numbered_elements": [
              2,
              7,
              18,
              19
            ],
            "ignore_numbered_elements": [
              12,
              13,
              14,
              15,
              16,
              17
            ],
            "base_marker_numbers_to_reference": [
              2,
              7
            ],
            "transient_marker_numbers_to_describe": [
              18,
              19
            ],
            "ignored_state_overlay_marker_numbers": [
              12,
              13,
              14,
              15,
              16,
              17
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S108_Shot4",
              "S108_Shot8"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L37B04"
          ],
          "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_l45_patrol_boat_deck": {
        "fp_id": "fp_l45_patrol_boat_deck",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/475e5694-7c25-4f3f-8dec-910412a1761d/episodes/18f15068-4349-4818-82a9-3b9b173110e0/images/floor_plan/fp_l45_patrol_boat_deck.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              5
            ],
            "opening_markers": [
              12,
              13,
              14,
              15,
              16,
              17
            ],
            "fixed_fixture_markers": [
              6,
              7,
              8,
              9,
              10,
              11,
              18,
              20,
              21
            ],
            "anchor_furniture_markers": [
              19
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 5,
              "base_opening": 6,
              "base_persistent_fixture": 9,
              "base_persistent_furniture": 1
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 6,
              "label": "bow rail run",
              "position_hint": "single curved contiguous rail across the forward bow edge",
              "category": "prop"
            },
            {
              "number": 7,
              "label": "port forward rail run",
              "position_hint": "port edge between the bow rail and port boarding gate",
              "category": "prop"
            },
            {
              "number": 8,
              "label": "port aft rail run",
              "position_hint": "port edge between the port boarding gate and stern rail",
              "category": "prop"
            },
            {
              "number": 9,
              "label": "starboard forward rail run",
              "position_hint": "starboard edge between the bow rail and starboard boarding gate",
              "category": "prop"
            },
            {
              "number": 10,
              "label": "starboard aft rail run",
              "position_hint": "starboard edge between the starboard boarding gate and stern rail",
              "category": "prop"
            },
            {
              "number": 11,
              "label": "stern rail run",
              "position_hint": "single contiguous rail across the aft edge of the stern deck",
              "category": "prop"
            },
            {
              "number": 18,
              "label": "helm console",
              "position_hint": "inside the wheelhouse against the forward wall",
              "category": "furniture"
            },
            {
              "number": 20,
              "label": "rescue ring rack",
              "position_hint": "stern deck beside the port aft rail",
              "category": "prop"
            },
            {
              "number": 21,
              "label": "engine access hatch",
              "position_hint": "flush rectangular hatch near the center of the stern deck",
              "category": "prop"
            }
          ],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "bow deck",
            "category": "area",
            "position_hint": "forward open deck ahead of the wheelhouse",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "port side passage",
            "category": "area",
            "position_hint": "narrow passage along the port side of the wheelhouse",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "starboard side passage",
            "category": "area",
            "position_hint": "narrow passage along the starboard side of the wheelhouse",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "stern deck",
            "category": "area",
            "position_hint": "broad open deck aft of the wheelhouse",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "wheelhouse",
            "category": "area",
            "position_hint": "enclosed rectangular footprint slightly forward of midships",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "bow rail run",
            "category": "prop",
            "position_hint": "single curved contiguous rail across the forward bow edge",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 7,
            "label": "port forward rail run",
            "category": "prop",
            "position_hint": "port edge between the bow rail and port boarding gate",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 8,
            "label": "port aft rail run",
            "category": "prop",
            "position_hint": "port edge between the port boarding gate and stern rail",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 9,
            "label": "starboard forward rail run",
            "category": "prop",
            "position_hint": "starboard edge between the bow rail and starboard boarding gate",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 10,
            "label": "starboard aft rail run",
            "category": "prop",
            "position_hint": "starboard edge between the starboard boarding gate and stern rail",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 11,
            "label": "stern rail run",
            "category": "prop",
            "position_hint": "single contiguous rail across the aft edge of the stern deck",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 12,
            "label": "port boarding gate",
            "category": "opening",
            "position_hint": "midships opening in the port-side railing",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 13,
            "label": "starboard boarding gate",
            "category": "opening",
            "position_hint": "midships opening in the starboard-side railing",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 14,
            "label": "wheelhouse aft door",
            "category": "opening",
            "position_hint": "center of the wheelhouse aft wall facing the stern deck",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 15,
            "label": "front windshield run",
            "category": "opening",
            "position_hint": "single contiguous window run across the forward wheelhouse wall",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 16,
            "label": "port wheelhouse window",
            "category": "opening",
            "position_hint": "single window run in the port wheelhouse wall",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 17,
            "label": "starboard wheelhouse window",
            "category": "opening",
            "position_hint": "single window run in the starboard wheelhouse wall",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 18,
            "label": "helm console",
            "category": "furniture",
            "position_hint": "inside the wheelhouse against the forward wall",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 19,
            "label": "aft bench",
            "category": "furniture",
            "position_hint": "stern deck against the aft face of the wheelhouse, offset to starboard",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 20,
            "label": "rescue ring rack",
            "category": "prop",
            "position_hint": "stern deck beside the port aft rail",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 21,
            "label": "engine access hatch",
            "category": "prop",
            "position_hint": "flush rectangular hatch near the center of the stern deck",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L45B01",
            "number": 24,
            "label": "fishing boat alongside",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L45B01",
            "number": 25,
            "label": "body crossing boarding gap",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L45B02",
            "number": 22,
            "label": "corpse on stern deck",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L45B02",
            "number": 23,
            "label": "looted personal effects",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L45B03",
            "number": 27,
            "label": "armed hijacker at helm",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L45B03",
            "number": 32,
            "label": "hostile dock gathering",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L45B04",
            "number": 26,
            "label": "transformed boarder at bow rail",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L45B04",
            "number": 27,
            "label": "armed hijacker at helm",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L45B04",
            "number": 28,
            "label": "knocked-away handgun",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L45B04",
            "number": 29,
            "label": "thrown flotation gear pile",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L45B04",
            "number": 30,
            "label": "sea foam after fall",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L45B05",
            "number": 31,
            "label": "grieving survivors at stern",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L45B01": {
            "bg_id": "L45B01",
            "fp_id": "fp_l45_patrol_boat_deck",
            "target_unit_marker_numbers": [
              2,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              2,
              4,
              7,
              8,
              11,
              12,
              13,
              14,
              20,
              24,
              25
            ],
            "ignore_numbered_elements": [
              22,
              23,
              26,
              27,
              28,
              29,
              30,
              31,
              32
            ],
            "base_marker_numbers_to_reference": [
              2,
              4,
              7,
              8,
              11,
              12,
              13,
              14,
              20
            ],
            "transient_marker_numbers_to_describe": [
              24,
              25
            ],
            "ignored_state_overlay_marker_numbers": [
              22,
              23,
              26,
              27,
              28,
              29,
              30,
              31,
              32
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S62_Shot6"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L45B02": {
            "bg_id": "L45B02",
            "fp_id": "fp_l45_patrol_boat_deck",
            "target_unit_marker_numbers": [
              2,
              4,
              5
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              2,
              4,
              5,
              8,
              11,
              14,
              19,
              20,
              21,
              22,
              23
            ],
            "ignore_numbered_elements": [
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32
            ],
            "base_marker_numbers_to_reference": [
              2,
              4,
              5,
              8,
              11,
              14,
              19,
              20,
              21
            ],
            "transient_marker_numbers_to_describe": [
              22,
              23
            ],
            "ignored_state_overlay_marker_numbers": [
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              31,
              32
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S62_Shot4"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L45B03": {
            "bg_id": "L45B03",
            "fp_id": "fp_l45_patrol_boat_deck",
            "target_unit_marker_numbers": [
              1,
              5
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              5,
              6,
              15,
              16,
              17,
              18,
              27,
              32
            ],
            "ignore_numbered_elements": [
              22,
              23,
              24,
              25,
              26,
              28,
              29,
              30,
              31
            ],
            "base_marker_numbers_to_reference": [
              1,
              5,
              6,
              15,
              16,
              17,
              18
            ],
            "transient_marker_numbers_to_describe": [
              27,
              32
            ],
            "ignored_state_overlay_marker_numbers": [
              22,
              23,
              24,
              25,
              26,
              28,
              29,
              30,
              31
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S88_Shot4"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L45B04": {
            "bg_id": "L45B04",
            "fp_id": "fp_l45_patrol_boat_deck",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4,
              5
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              26,
              27,
              28,
              29,
              30
            ],
            "ignore_numbered_elements": [
              22,
              23,
              24,
              25,
              31,
              32
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21
            ],
            "transient_marker_numbers_to_describe": [
              26,
              27,
              28,
              29,
              30
            ],
            "ignored_state_overlay_marker_numbers": [
              22,
              23,
              24,
              25,
              31,
              32
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S87_Shot26",
              "S87_Shot34",
              "S88_Shot8"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L45B05": {
            "bg_id": "L45B05",
            "fp_id": "fp_l45_patrol_boat_deck",
            "target_unit_marker_numbers": [
              4,
              5
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              4,
              5,
              8,
              10,
              11,
              14,
              19,
              20,
              21,
              31
            ],
            "ignore_numbered_elements": [
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              32
            ],
            "base_marker_numbers_to_reference": [
              4,
              5,
              8,
              10,
              11,
              14,
              19,
              20,
              21
            ],
            "transient_marker_numbers_to_describe": [
              31
            ],
            "ignored_state_overlay_marker_numbers": [
              22,
              23,
              24,
              25,
              26,
              27,
              28,
              29,
              30,
              32
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S62_Shot9",
              "S87_Shot41"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L45B05"
          ],
          "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": "dd055776-aa47-45c6-bf67-c5c8e0d6b8b6",
  "resolved_model": "gpt",
  "updated_at": "2026-07-28T13:16:23.706907+00:00",
  "project_config_snapshot": {}
}