{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 1,
  "failed_count": 0,
  "schema_version": 2,
  "config_hash": "b7a384ba43e63d6f",
  "data": {
    "dossiers": {
      "fp_l01_reed_field": {
        "fp_id": "fp_l01_reed_field",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/e716bafb-24bb-42b7-aea0-fdb383844ee8/episodes/d6a9aa85-b75e-400c-980c-4ee7e876a15b/images/floor_plan/fp_l01_reed_field.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              4
            ],
            "opening_markers": [
              3
            ],
            "fixed_fixture_markers": [],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 3,
              "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": "winter reed field",
            "category": "area",
            "position_hint": "large exterior area occupying the south, west, and central portions of the plan",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "wooden salt warehouse",
            "category": "area",
            "position_hint": "compact rectangular single-room shed at the north-northeast edge of the reed field",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "warehouse entrance door",
            "category": "opening",
            "position_hint": "broad single-leaf door centered on the south-facing wall of the warehouse",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 4,
            "label": "entrance threshold",
            "category": "area",
            "position_hint": "small open approach area directly south of the warehouse entrance",
            "base_layer_decision": "base_structural_unit"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L01B01",
            "number": 5,
            "label": "survivor flight path",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L01B02",
            "number": 5,
            "label": "survivor flight path",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L01B02",
            "number": 6,
            "label": "pursuer formation",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L01B02",
            "number": 7,
            "label": "rifle fire lanes",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L01B01": {
            "bg_id": "L01B01",
            "fp_id": "fp_l01_reed_field",
            "target_unit_marker_numbers": [
              1,
              2,
              4
            ],
            "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": [
              "S1_Shot7"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L01B02": {
            "bg_id": "L01B02",
            "fp_id": "fp_l01_reed_field",
            "target_unit_marker_numbers": [
              1,
              2,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4
            ],
            "transient_marker_numbers_to_describe": [
              5,
              6,
              7
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S1_Shot3",
              "S1_Shot5"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L01B01"
          ],
          "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_l02_warehouse_interior": {
        "fp_id": "fp_l02_warehouse_interior",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/e716bafb-24bb-42b7-aea0-fdb383844ee8/episodes/d6a9aa85-b75e-400c-980c-4ee7e876a15b/images/floor_plan/fp_l02_warehouse_interior.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3
            ],
            "opening_markers": [
              4
            ],
            "fixed_fixture_markers": [
              5
            ],
            "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": 5,
              "label": "rough timber wall framing",
              "position_hint": "inner west wall, representing the persistent exposed posts and diagonal braces around the perimeter",
              "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 warehouse interior",
            "category": "area",
            "position_hint": "center of the rectangular single-bay warehouse",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "survivor holding area",
            "category": "area",
            "position_hint": "north half of the room against the rear wall",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "door threshold zone",
            "category": "area",
            "position_hint": "narrow strip inside the south wall doorway",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "hinged plank door",
            "category": "opening",
            "position_hint": "center of the south exterior wall",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 5,
            "label": "rough timber wall framing",
            "category": "prop",
            "position_hint": "inner west wall, representing the persistent exposed posts and diagonal braces around the perimeter",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L02B01",
            "number": 6,
            "label": "door open state",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L02B02",
            "number": 7,
            "label": "door firmly closed state",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L02B01": {
            "bg_id": "L02B01",
            "fp_id": "fp_l02_warehouse_interior",
            "target_unit_marker_numbers": [
              1,
              2,
              3
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6
            ],
            "ignore_numbered_elements": [
              7
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5
            ],
            "transient_marker_numbers_to_describe": [
              6
            ],
            "ignored_state_overlay_marker_numbers": [
              7
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S2_Shot3",
              "S2_Shot5"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L02B02": {
            "bg_id": "L02B02",
            "fp_id": "fp_l02_warehouse_interior",
            "target_unit_marker_numbers": [
              1,
              2,
              3
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              7
            ],
            "ignore_numbered_elements": [
              6
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5
            ],
            "transient_marker_numbers_to_describe": [
              7
            ],
            "ignored_state_overlay_marker_numbers": [
              6
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S2_Shot6"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L02B01",
            "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 2 BG(s) with the fewest transient markers (1); LLM may still pick any of these but must declare the chosen anchor."
          ],
          "selected_anchor_bg_id": null,
          "ramped_fallback": true
        },
        "diagnostics": []
      },
      "fp_l03_main_staging": {
        "fp_id": "fp_l03_main_staging",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/e716bafb-24bb-42b7-aea0-fdb383844ee8/episodes/d6a9aa85-b75e-400c-980c-4ee7e876a15b/images/floor_plan/fp_l03_main_staging.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              5,
              6,
              7,
              8
            ],
            "opening_markers": [
              4,
              9,
              10,
              11
            ],
            "fixed_fixture_markers": [
              15,
              16
            ],
            "anchor_furniture_markers": [
              12,
              13,
              14
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 7,
              "base_opening": 4,
              "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": 15,
              "label": "landline telephone",
              "position_hint": "on the inner corner of the supervisor desk",
              "category": "prop"
            },
            {
              "number": 16,
              "label": "built-in records shelving",
              "position_hint": "against the north and west walls of the records 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": "plank warehouse interior",
            "category": "area",
            "position_hint": "western half of the historical module, enclosed by irregular thin plank walls",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "warehouse forecourt",
            "category": "area",
            "position_hint": "east and south of the warehouse shell in the historical module",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "warehouse threshold zone",
            "category": "area",
            "position_hint": "narrow transition strip at the east wall of the warehouse",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "main plank door",
            "category": "opening",
            "position_hint": "center of the warehouse east wall, opening outward toward the forecourt",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 5,
            "label": "shared police office",
            "category": "area",
            "position_hint": "central and southern portion of the modern substation module",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "supervisor work zone",
            "category": "area",
            "position_hint": "northeast corner of the modern substation module",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 7,
            "label": "records and service zone",
            "category": "area",
            "position_hint": "northwest side of the modern substation module",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 8,
            "label": "substation threshold zone",
            "category": "area",
            "position_hint": "inside the south entrance of the modern substation module",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 9,
            "label": "substation entrance door",
            "category": "opening",
            "position_hint": "south wall of the modern substation, opening inward",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 10,
            "label": "north office window",
            "category": "opening",
            "position_hint": "north wall above the shared office and records side",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 11,
            "label": "east office window",
            "category": "opening",
            "position_hint": "east wall beside the supervisor work zone",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 12,
            "label": "supervisor desk",
            "category": "furniture",
            "position_hint": "within the northeast supervisor work zone, facing southwest",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 13,
            "label": "junior officer desk",
            "category": "furniture",
            "position_hint": "central shared office, oriented toward the supervisor desk",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 14,
            "label": "public service counter",
            "category": "furniture",
            "position_hint": "west side of the shared office, separating the entrance path from the records zone",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 15,
            "label": "landline telephone",
            "category": "prop",
            "position_hint": "on the inner corner of the supervisor desk",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 16,
            "label": "built-in records shelving",
            "category": "furniture",
            "position_hint": "against the north and west walls of the records zone",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L03B01",
            "number": 17,
            "label": "fallen military casualties",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L03B01",
            "number": 18,
            "label": "blood pools and trails",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L03B01",
            "number": 19,
            "label": "collapsed smoke-like entity",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L03B01",
            "number": 20,
            "label": "antler-tipped spear",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L03B01",
            "number": 22,
            "label": "vanishing smoke transfer trace",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L03B02",
            "number": 21,
            "label": "handheld smartphone",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L03B01": {
            "bg_id": "L03B01",
            "fp_id": "fp_l03_main_staging",
            "target_unit_marker_numbers": [
              1,
              2,
              3
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              17,
              18,
              19,
              20,
              22
            ],
            "ignore_numbered_elements": [
              21
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4
            ],
            "transient_marker_numbers_to_describe": [
              17,
              18,
              19,
              20,
              22
            ],
            "ignored_state_overlay_marker_numbers": [
              21
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S3_Shot6",
              "S3_Shot12",
              "S3_Shot15"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L03B02": {
            "bg_id": "L03B02",
            "fp_id": "fp_l03_main_staging",
            "target_unit_marker_numbers": [
              5,
              6,
              7,
              8
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              21
            ],
            "ignore_numbered_elements": [
              17,
              18,
              19,
              20,
              22
            ],
            "base_marker_numbers_to_reference": [
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16
            ],
            "transient_marker_numbers_to_describe": [
              21
            ],
            "ignored_state_overlay_marker_numbers": [
              17,
              18,
              19,
              20,
              22
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S99_Shot1",
              "S99_Shot4"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L03B02"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot).",
            "no clean_background_expected=True overlay for this fp — W20F5 fallback widened candidate set to the 1 BG(s) with the fewest transient markers (1); LLM may still pick any of these but must declare the chosen anchor."
          ],
          "selected_anchor_bg_id": null,
          "ramped_fallback": true
        },
        "diagnostics": []
      },
      "fp_l10_main": {
        "fp_id": "fp_l10_main",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/e716bafb-24bb-42b7-aea0-fdb383844ee8/episodes/d6a9aa85-b75e-400c-980c-4ee7e876a15b/images/floor_plan/fp_l10_main.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              9
            ],
            "opening_markers": [
              4,
              5,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23
            ],
            "fixed_fixture_markers": [
              6,
              8,
              12
            ],
            "anchor_furniture_markers": [
              7,
              10,
              11,
              13
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "base_opening": 12,
              "base_persistent_fixture": 3,
              "base_persistent_furniture": 4
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 6,
              "label": "cashier counter",
              "position_hint": "inside the cashier service zone, facing the sales floor and entrance",
              "category": "furniture"
            },
            {
              "number": 8,
              "label": "refrigerated display wall",
              "position_hint": "continuous fixture along the rear wall of the store",
              "category": "furniture"
            },
            {
              "number": 12,
              "label": "dashboard and steering wheel",
              "position_hint": "across the front end of the cabin, with steering wheel before the driver seat",
              "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": "retail sales floor",
            "category": "area",
            "position_hint": "main rectangular store area between the storefront and rear refrigerated wall",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "cashier service zone",
            "category": "area",
            "position_hint": "front corner of the store beside the customer entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "entrance threshold",
            "category": "area",
            "position_hint": "front wall between the cashier zone and storefront window",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "glass entrance door",
            "category": "opening",
            "position_hint": "front wall at the entrance threshold, opening inward",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 5,
            "label": "storefront window",
            "category": "opening",
            "position_hint": "front wall beside the glass entrance door",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "cashier counter",
            "category": "furniture",
            "position_hint": "inside the cashier service zone, facing the sales floor and entrance",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 7,
            "label": "shelving gondolas",
            "category": "furniture",
            "position_hint": "two parallel narrow aisles centered on the retail sales floor",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 8,
            "label": "refrigerated display wall",
            "category": "furniture",
            "position_hint": "continuous fixture along the rear wall of the store",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 9,
            "label": "vehicle passenger cabin",
            "category": "area",
            "position_hint": "separate elongated vehicle-plan unit beside the store plan",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 10,
            "label": "driver seat",
            "category": "furniture",
            "position_hint": "front-left position of the vehicle cabin",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 11,
            "label": "front passenger seat",
            "category": "furniture",
            "position_hint": "front-right position of the vehicle cabin",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 12,
            "label": "dashboard and steering wheel",
            "category": "furniture",
            "position_hint": "across the front end of the cabin, with steering wheel before the driver seat",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 13,
            "label": "rear bench seat",
            "category": "furniture",
            "position_hint": "full-width rear seating row behind the two front seats",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 14,
            "label": "driver door",
            "category": "opening",
            "position_hint": "left side of the cabin beside the driver seat",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 15,
            "label": "front passenger door",
            "category": "opening",
            "position_hint": "right side of the cabin beside the front passenger seat",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 16,
            "label": "left rear door",
            "category": "opening",
            "position_hint": "left side of the cabin beside the rear bench",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 17,
            "label": "right rear door",
            "category": "opening",
            "position_hint": "right side of the cabin beside the rear bench",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 18,
            "label": "windshield",
            "category": "opening",
            "position_hint": "front edge of the vehicle cabin ahead of the dashboard",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 19,
            "label": "driver side window",
            "category": "opening",
            "position_hint": "within the driver door opening",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 20,
            "label": "front passenger window",
            "category": "opening",
            "position_hint": "within the front passenger door opening",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 21,
            "label": "left rear window",
            "category": "opening",
            "position_hint": "within the left rear door opening",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 22,
            "label": "right rear window",
            "category": "opening",
            "position_hint": "within the right rear door opening",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 23,
            "label": "rear glazing",
            "category": "opening",
            "position_hint": "rear edge of the vehicle cabin behind the rear bench",
            "base_layer_decision": "base_opening"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L10B01",
            "number": 24,
            "label": "bound rear-seat captive state",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L10B01",
            "number": 26,
            "label": "driver handheld phone",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L10B02",
            "number": 25,
            "label": "urgent-message smartphone",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L10B02",
            "number": 27,
            "label": "money envelope",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L10B01": {
            "bg_id": "L10B01",
            "fp_id": "fp_l10_main",
            "target_unit_marker_numbers": [
              9
            ],
            "dominant_target_unit_marker_number": 9,
            "use_numbered_elements": [
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23,
              24,
              26
            ],
            "ignore_numbered_elements": [
              25,
              27
            ],
            "base_marker_numbers_to_reference": [
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23
            ],
            "transient_marker_numbers_to_describe": [
              24,
              26
            ],
            "ignored_state_overlay_marker_numbers": [
              25,
              27
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S13_Shot3",
              "S13_Shot4"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L10B02": {
            "bg_id": "L10B02",
            "fp_id": "fp_l10_main",
            "target_unit_marker_numbers": [
              1,
              2,
              3
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              25,
              27
            ],
            "ignore_numbered_elements": [
              24,
              26
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8
            ],
            "transient_marker_numbers_to_describe": [
              25,
              27
            ],
            "ignored_state_overlay_marker_numbers": [
              24,
              26
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S10_Shot3",
              "S10_Shot5"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L10B01",
            "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 2 BG(s) with the fewest transient markers (2); LLM may still pick any of these but must declare the chosen anchor."
          ],
          "selected_anchor_bg_id": null,
          "ramped_fallback": true
        },
        "diagnostics": []
      },
      "fp_l11_main": {
        "fp_id": "fp_l11_main",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/e716bafb-24bb-42b7-aea0-fdb383844ee8/episodes/d6a9aa85-b75e-400c-980c-4ee7e876a15b/images/floor_plan/fp_l11_main.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              6,
              7,
              13
            ],
            "opening_markers": [
              2,
              3,
              4,
              8,
              9,
              16,
              17,
              19,
              20,
              21
            ],
            "fixed_fixture_markers": [
              5,
              12,
              14,
              15,
              18
            ],
            "anchor_furniture_markers": [
              10,
              11
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "base_opening": 10,
              "base_persistent_fixture": 5,
              "base_persistent_furniture": 2
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 5,
              "label": "fixed bus seat rows",
              "position_hint": "paired forward-facing seat rows on both sides of the central aisle",
              "category": "furniture"
            },
            {
              "number": 12,
              "label": "ceiling light fixture",
              "position_hint": "centered over the residence living room",
              "category": "prop"
            },
            {
              "number": 14,
              "label": "SUV front seat pair",
              "position_hint": "front half of the SUV cabin, split by a narrow center console",
              "category": "furniture"
            },
            {
              "number": 15,
              "label": "SUV rear bench seat",
              "position_hint": "rear half of the SUV cabin, spanning most of the cabin width",
              "category": "furniture"
            },
            {
              "number": 18,
              "label": "rearview mirror",
              "position_hint": "front-center of the SUV cabin above the dashboard line",
              "category": "prop"
            }
          ],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "commuter bus cabin",
            "category": "area",
            "position_hint": "upper portion of the composite sheet, long rectangular shared transit module",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "bus front entry door",
            "category": "opening",
            "position_hint": "front-right corner of the commuter bus cabin",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 3,
            "label": "left bus window bank",
            "category": "opening",
            "position_hint": "continuous opening band along the left wall of the commuter bus cabin",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 4,
            "label": "right bus window bank",
            "category": "opening",
            "position_hint": "continuous opening band along the right wall of the commuter bus cabin",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 5,
            "label": "fixed bus seat rows",
            "category": "furniture",
            "position_hint": "paired forward-facing seat rows on both sides of the central aisle",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 6,
            "label": "residence living room",
            "category": "area",
            "position_hint": "lower-left portion of the composite sheet, adjoining the entrance threshold",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 7,
            "label": "residence entry threshold",
            "category": "area",
            "position_hint": "small recessed threshold at the outer edge of the residence living room",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 8,
            "label": "residence entrance door",
            "category": "opening",
            "position_hint": "outer wall of the entry threshold, opening inward toward the living room",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 9,
            "label": "residence window",
            "category": "opening",
            "position_hint": "exterior wall opposite or diagonally across from the entrance",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 10,
            "label": "living room sofa",
            "category": "furniture",
            "position_hint": "against one long wall of the residence living room",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 11,
            "label": "low living room table",
            "category": "furniture",
            "position_hint": "near the center of the residence living room in front of the sofa",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 12,
            "label": "ceiling light fixture",
            "category": "prop",
            "position_hint": "centered over the residence living room",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 13,
            "label": "older SUV cabin",
            "category": "area",
            "position_hint": "lower-right portion of the composite sheet, compact vehicle module",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 14,
            "label": "SUV front seat pair",
            "category": "furniture",
            "position_hint": "front half of the SUV cabin, split by a narrow center console",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 15,
            "label": "SUV rear bench seat",
            "category": "furniture",
            "position_hint": "rear half of the SUV cabin, spanning most of the cabin width",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 16,
            "label": "SUV left window bank",
            "category": "opening",
            "position_hint": "left side of the SUV cabin beside the front and rear seats",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 17,
            "label": "SUV right window bank",
            "category": "opening",
            "position_hint": "right side of the SUV cabin beside the front and rear seats",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 18,
            "label": "rearview mirror",
            "category": "prop",
            "position_hint": "front-center of the SUV cabin above the dashboard line",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 19,
            "label": "SUV driver door",
            "category": "opening",
            "position_hint": "left side of the front seating row",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 20,
            "label": "SUV front passenger door",
            "category": "opening",
            "position_hint": "right side of the front seating row",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 21,
            "label": "SUV rear side doors",
            "category": "opening",
            "position_hint": "paired side openings aligned with the rear bench",
            "base_layer_decision": "base_opening"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L11B01",
            "number": 27,
            "label": "rear-seat restraints",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L11B02",
            "number": 24,
            "label": "broken and displaced furniture",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L11B02",
            "number": 25,
            "label": "shattered fixture and planter debris",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L11B02",
            "number": 26,
            "label": "residence bloodstains",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L11B03",
            "number": 23,
            "label": "smoke face in window reflection",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L11B04",
            "number": 22,
            "label": "urgent smartphone message display",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L11B01": {
            "bg_id": "L11B01",
            "fp_id": "fp_l11_main",
            "target_unit_marker_numbers": [
              13
            ],
            "dominant_target_unit_marker_number": 13,
            "use_numbered_elements": [
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              27
            ],
            "ignore_numbered_elements": [
              22,
              23,
              24,
              25,
              26
            ],
            "base_marker_numbers_to_reference": [
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21
            ],
            "transient_marker_numbers_to_describe": [
              27
            ],
            "ignored_state_overlay_marker_numbers": [
              22,
              23,
              24,
              25,
              26
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S15_Shot3",
              "S15_Shot5"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L11B02": {
            "bg_id": "L11B02",
            "fp_id": "fp_l11_main",
            "target_unit_marker_numbers": [
              6,
              7
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              24,
              25,
              26
            ],
            "ignore_numbered_elements": [
              22,
              23,
              27
            ],
            "base_marker_numbers_to_reference": [
              6,
              7,
              8,
              9,
              10,
              11,
              12
            ],
            "transient_marker_numbers_to_describe": [
              24,
              25,
              26
            ],
            "ignored_state_overlay_marker_numbers": [
              22,
              23,
              27
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S12_Shot2",
              "S12_Shot10"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L11B03": {
            "bg_id": "L11B03",
            "fp_id": "fp_l11_main",
            "target_unit_marker_numbers": [
              1
            ],
            "dominant_target_unit_marker_number": 1,
            "use_numbered_elements": [
              1,
              3,
              4,
              5,
              23
            ],
            "ignore_numbered_elements": [
              22,
              24,
              25,
              26,
              27
            ],
            "base_marker_numbers_to_reference": [
              1,
              3,
              4,
              5
            ],
            "transient_marker_numbers_to_describe": [
              23
            ],
            "ignored_state_overlay_marker_numbers": [
              22,
              24,
              25,
              26,
              27
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S4_Shot8"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L11B04": {
            "bg_id": "L11B04",
            "fp_id": "fp_l11_main",
            "target_unit_marker_numbers": [
              1
            ],
            "dominant_target_unit_marker_number": 1,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              22
            ],
            "ignore_numbered_elements": [
              23,
              24,
              25,
              26,
              27
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5
            ],
            "transient_marker_numbers_to_describe": [
              22
            ],
            "ignored_state_overlay_marker_numbers": [
              23,
              24,
              25,
              26,
              27
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S4_Shot1",
              "S4_Shot4"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L11B01",
            "L11B03",
            "L11B04"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot).",
            "no clean_background_expected=True overlay for this fp — W20F5 fallback widened candidate set to the 3 BG(s) with the fewest transient markers (1); LLM may still pick any of these but must declare the chosen anchor."
          ],
          "selected_anchor_bg_id": null,
          "ramped_fallback": true
        },
        "diagnostics": []
      },
      "fp_old_suv_interior": {
        "fp_id": "fp_old_suv_interior",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/e716bafb-24bb-42b7-aea0-fdb383844ee8/episodes/d6a9aa85-b75e-400c-980c-4ee7e876a15b/images/floor_plan/fp_old_suv_interior.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              5,
              6
            ],
            "opening_markers": [
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22,
              23
            ],
            "fixed_fixture_markers": [
              10,
              11,
              12
            ],
            "anchor_furniture_markers": [
              7,
              8,
              9
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 6,
              "base_opening": 11,
              "base_persistent_fixture": 3,
              "base_persistent_furniture": 3
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 10,
              "label": "dashboard",
              "position_hint": "full width along the front interior boundary",
              "category": "prop"
            },
            {
              "number": 11,
              "label": "steering wheel",
              "position_hint": "front left, attached to the driver side of the dashboard",
              "category": "prop"
            },
            {
              "number": 12,
              "label": "center console",
              "position_hint": "between the driver and front passenger seats",
              "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": "SUV cabin shell",
            "category": "area",
            "position_hint": "outer boundary enclosing the complete vehicle cabin",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "front shared zone",
            "category": "area",
            "position_hint": "front half of cabin around the two front seats",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "rear passenger zone",
            "category": "area",
            "position_hint": "middle cabin around the rear bench",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "rear cargo zone",
            "category": "area",
            "position_hint": "rear end behind the rear bench",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "center control zone",
            "category": "area",
            "position_hint": "longitudinal center strip between the front seats",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "door sill threshold zones",
            "category": "area",
            "position_hint": "narrow threshold strips beside the four side doors",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 7,
            "label": "driver seat",
            "category": "furniture",
            "position_hint": "front left side facing the windshield",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 8,
            "label": "front passenger seat",
            "category": "furniture",
            "position_hint": "front right side facing the windshield",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 9,
            "label": "rear bench seat",
            "category": "furniture",
            "position_hint": "across the middle cabin behind the front seats",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 10,
            "label": "dashboard",
            "category": "prop",
            "position_hint": "full width along the front interior boundary",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 11,
            "label": "steering wheel",
            "category": "prop",
            "position_hint": "front left, attached to the driver side of the dashboard",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 12,
            "label": "center console",
            "category": "prop",
            "position_hint": "between the driver and front passenger seats",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 13,
            "label": "left front door",
            "category": "opening",
            "position_hint": "left wall beside the driver seat",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 14,
            "label": "right front door",
            "category": "opening",
            "position_hint": "right wall beside the front passenger seat",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 15,
            "label": "left rear door",
            "category": "opening",
            "position_hint": "left wall beside the rear bench",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 16,
            "label": "right rear door",
            "category": "opening",
            "position_hint": "right wall beside the rear bench",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 17,
            "label": "windshield",
            "category": "opening",
            "position_hint": "front boundary ahead of the dashboard",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 18,
            "label": "left front side window",
            "category": "opening",
            "position_hint": "within the left front door opening",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 19,
            "label": "right front side window",
            "category": "opening",
            "position_hint": "within the right front door opening",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 20,
            "label": "left rear side window",
            "category": "opening",
            "position_hint": "within the left rear door opening",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 21,
            "label": "right rear side window",
            "category": "opening",
            "position_hint": "within the right rear door opening",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 22,
            "label": "rear hatch",
            "category": "opening",
            "position_hint": "rear boundary behind the cargo zone",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 23,
            "label": "rear window",
            "category": "opening",
            "position_hint": "within the upper portion of the rear hatch",
            "base_layer_decision": "base_opening"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L13B04",
            "number": 24,
            "label": "portable computer",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L13B04",
            "number": 25,
            "label": "CCTV investigative imagery",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L13B04",
            "number": 26,
            "label": "smartphone under review",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L13B04",
            "number": 27,
            "label": "island destination text message",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L13B04": {
            "bg_id": "L13B04",
            "fp_id": "fp_old_suv_interior",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              5
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              5,
              7,
              8,
              9,
              10,
              11,
              12,
              17,
              18,
              19,
              24,
              25,
              26,
              27
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              5,
              7,
              8,
              9,
              10,
              11,
              12,
              17,
              18,
              19
            ],
            "transient_marker_numbers_to_describe": [
              24,
              25,
              26,
              27
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S16_Shot2",
              "S16_Shot4"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L13B04"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot).",
            "no clean_background_expected=True overlay for this fp — W20F5 fallback widened candidate set to the 1 BG(s) with the fewest transient markers (4); LLM may still pick any of these but must declare the chosen anchor."
          ],
          "selected_anchor_bg_id": null,
          "ramped_fallback": true
        },
        "diagnostics": []
      },
      "fp_l15_main": {
        "fp_id": "fp_l15_main",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/e716bafb-24bb-42b7-aea0-fdb383844ee8/episodes/d6a9aa85-b75e-400c-980c-4ee7e876a15b/images/floor_plan/fp_l15_main.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4
            ],
            "opening_markers": [
              5,
              6,
              11,
              12
            ],
            "fixed_fixture_markers": [
              7,
              8,
              9
            ],
            "anchor_furniture_markers": [
              10
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "base_opening": 4,
              "base_persistent_fixture": 3,
              "base_persistent_furniture": 1
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 7,
              "label": "perimeter safety railing",
              "position_hint": "around exposed deck edges except at the boarding gate",
              "category": "prop"
            },
            {
              "number": 8,
              "label": "port aft mooring cleat",
              "position_hint": "port aft corner near the boarding threshold",
              "category": "prop"
            },
            {
              "number": 9,
              "label": "starboard aft mooring cleat",
              "position_hint": "starboard aft corner of the working deck",
              "category": "prop"
            }
          ],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "open working deck",
            "category": "area",
            "position_hint": "central and aft portion of the boat footprint",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "wheelhouse service zone",
            "category": "area",
            "position_hint": "forward-central enclosed cabin footprint",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "boarding threshold",
            "category": "area",
            "position_hint": "port-side aft edge beside the dock-facing rail opening",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "bow utility strip",
            "category": "area",
            "position_hint": "narrow forward zone ahead of the wheelhouse",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "wheelhouse cabin door",
            "category": "opening",
            "position_hint": "aft wall of the wheelhouse, opening onto the working deck",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "boarding rail gate",
            "category": "opening",
            "position_hint": "port perimeter railing at the boarding threshold",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "perimeter safety railing",
            "category": "prop",
            "position_hint": "around exposed deck edges except at the boarding gate",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 8,
            "label": "port aft mooring cleat",
            "category": "prop",
            "position_hint": "port aft corner near the boarding threshold",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 9,
            "label": "starboard aft mooring cleat",
            "category": "prop",
            "position_hint": "starboard aft corner of the working deck",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 10,
            "label": "fixed storage bench",
            "category": "furniture",
            "position_hint": "against the aft wall of the wheelhouse, offset from the cabin door",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 11,
            "label": "front windshield bank",
            "category": "opening",
            "position_hint": "forward wall of the wheelhouse",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 12,
            "label": "side window bank",
            "category": "opening",
            "position_hint": "port and starboard wheelhouse walls, represented by one grouped marker",
            "base_layer_decision": "base_opening"
          }
        ],
        "overlay_marker_inventory": [],
        "per_bg_render_facts_by_bg_id": {
          "L15B01": {
            "bg_id": "L15B01",
            "fp_id": "fp_l15_main",
            "target_unit_marker_numbers": [
              1,
              2,
              3
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              5,
              6,
              7,
              8,
              10
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              5,
              6,
              7,
              8,
              10
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S18_Shot1",
              "S18_Shot5"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L15B01"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_l18_restaurant_interior": {
        "fp_id": "fp_l18_restaurant_interior",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/e716bafb-24bb-42b7-aea0-fdb383844ee8/episodes/d6a9aa85-b75e-400c-980c-4ee7e876a15b/images/floor_plan/fp_l18_restaurant_interior.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              14
            ],
            "opening_markers": [
              4,
              5,
              6
            ],
            "fixed_fixture_markers": [
              9,
              10,
              11
            ],
            "anchor_furniture_markers": [
              7,
              8
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "base_opening": 3,
              "base_persistent_fixture": 3,
              "base_persistent_furniture": 2
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 9,
              "label": "service counter",
              "position_hint": "along the boundary between shared dining and service zones",
              "category": "furniture"
            },
            {
              "number": 10,
              "label": "preparation sink",
              "position_hint": "rear wall of the service zone",
              "category": "prop"
            },
            {
              "number": 11,
              "label": "refrigerator",
              "position_hint": "rear corner of the service zone near the kitchen doorway",
              "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 dining zone",
            "category": "area",
            "position_hint": "center and sea-facing side of the restaurant interior",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "service zone",
            "category": "area",
            "position_hint": "rear side of the restaurant behind the service counter",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "entrance threshold zone",
            "category": "area",
            "position_hint": "inside the customer entrance at the landward corner",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "customer entrance door",
            "category": "opening",
            "position_hint": "landward exterior wall beside the threshold zone",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 5,
            "label": "sea-facing window bank",
            "category": "opening",
            "position_hint": "long exterior wall facing the sea-view strip",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "kitchen service doorway",
            "category": "opening",
            "position_hint": "partition between the dining and service zones",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "window-side dining table",
            "category": "furniture",
            "position_hint": "shared dining zone directly beside the sea-facing windows",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 8,
            "label": "dining chair set",
            "category": "furniture",
            "position_hint": "arranged around the window-side dining table",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 9,
            "label": "service counter",
            "category": "furniture",
            "position_hint": "along the boundary between shared dining and service zones",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 10,
            "label": "preparation sink",
            "category": "prop",
            "position_hint": "rear wall of the service zone",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 11,
            "label": "refrigerator",
            "category": "prop",
            "position_hint": "rear corner of the service zone near the kitchen doorway",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 14,
            "label": "exterior sea-view strip",
            "category": "area",
            "position_hint": "outside the sea-facing window wall",
            "base_layer_decision": "base_structural_unit"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L18B05",
            "number": 12,
            "label": "smartphone displaying CCTV still",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L18B05",
            "number": 13,
            "label": "bottle and drinking glasses",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L18B05": {
            "bg_id": "L18B05",
            "fp_id": "fp_l18_restaurant_interior",
            "target_unit_marker_numbers": [
              1,
              14
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              5,
              7,
              8,
              9,
              12,
              13,
              14
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              5,
              7,
              8,
              9,
              14
            ],
            "transient_marker_numbers_to_describe": [
              12,
              13
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S49_Shot6",
              "S49_Shot8"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L18B05"
          ],
          "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_l23_backyard": {
        "fp_id": "fp_l23_backyard",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/e716bafb-24bb-42b7-aea0-fdb383844ee8/episodes/d6a9aa85-b75e-400c-980c-4ee7e876a15b/images/floor_plan/fp_l23_backyard.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              3,
              4,
              5,
              8,
              9,
              10
            ],
            "opening_markers": [
              2,
              6
            ],
            "fixed_fixture_markers": [
              7
            ],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 7,
              "base_opening": 2,
              "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": 7,
              "label": "perimeter storage racks",
              "position_hint": "along the side and rear walls inside the storage shed",
              "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": "restaurant rear block",
            "category": "area",
            "position_hint": "south edge of the site, forming the backyard boundary",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "restaurant rear door",
            "category": "opening",
            "position_hint": "south boundary, opening from the restaurant rear block into the backyard",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 3,
            "label": "backyard utility yard",
            "category": "area",
            "position_hint": "central exterior area between the restaurant and storage shed",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "outdoor work area",
            "category": "area",
            "position_hint": "one side of the central backyard, clear of the main walking route",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "storage shed",
            "category": "area",
            "position_hint": "north side of the backyard, opposite the restaurant rear block",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "storage shed door",
            "category": "opening",
            "position_hint": "south wall of the storage shed, facing the backyard",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "perimeter storage racks",
            "category": "furniture",
            "position_hint": "along the side and rear walls inside the storage shed",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 8,
            "label": "village path",
            "category": "area",
            "position_hint": "side exit from the backyard leading toward the settlement road",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 9,
            "label": "forest approach path",
            "category": "area",
            "position_hint": "outer uphill route continuing from the backyard toward the forest",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 10,
            "label": "rear threshold strip",
            "category": "area",
            "position_hint": "narrow transition area immediately outside the restaurant rear door",
            "base_layer_decision": "base_structural_unit"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L23B03",
            "number": 11,
            "label": "temporary altar",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L23B03",
            "number": 12,
            "label": "candle cluster",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L23B03",
            "number": 13,
            "label": "black goat head",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L23B03",
            "number": 14,
            "label": "blood-filled bowl",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L23B03",
            "number": 15,
            "label": "old horn-tipped spear",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L23B03",
            "number": 16,
            "label": "incense and strange ritual ornaments",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L23B03",
            "number": 17,
            "label": "lurking ceiling-corner silhouette",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L23B03": {
            "bg_id": "L23B03",
            "fp_id": "fp_l23_backyard",
            "target_unit_marker_numbers": [
              5
            ],
            "dominant_target_unit_marker_number": 5,
            "use_numbered_elements": [
              5,
              6,
              7,
              11,
              12,
              13,
              14,
              15,
              16,
              17
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              5,
              6,
              7
            ],
            "transient_marker_numbers_to_describe": [
              11,
              12,
              13,
              14,
              15,
              16,
              17
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S27_Shot2",
              "S27_Shot5"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L23B03"
          ],
          "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 (7); LLM may still pick any of these but must declare the chosen anchor."
          ],
          "selected_anchor_bg_id": null,
          "ramped_fallback": true
        },
        "diagnostics": []
      },
      "fp_l30_back_room": {
        "fp_id": "fp_l30_back_room",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/e716bafb-24bb-42b7-aea0-fdb383844ee8/episodes/d6a9aa85-b75e-400c-980c-4ee7e876a15b/images/floor_plan/fp_l30_back_room.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4
            ],
            "opening_markers": [
              5
            ],
            "fixed_fixture_markers": [
              9,
              10,
              11
            ],
            "anchor_furniture_markers": [
              6,
              7,
              8
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "base_opening": 1,
              "base_persistent_fixture": 3,
              "base_persistent_furniture": 3
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 9,
              "label": "low ceiling bulb",
              "position_hint": "centered above the open holding zone",
              "category": "prop"
            },
            {
              "number": 10,
              "label": "north wall anchor ring",
              "position_hint": "low on the north wall beside the central holding position",
              "category": "prop"
            },
            {
              "number": 11,
              "label": "opposite wall anchor ring",
              "position_hint": "low on the south wall, east of the access door",
              "category": "prop"
            }
          ],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "enclosed back room",
            "category": "area",
            "position_hint": "inside the southwest part of the overall room footprint",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "threshold zone",
            "category": "area",
            "position_hint": "south-central strip immediately inside the access door",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "storage service zone",
            "category": "area",
            "position_hint": "perimeter zone along the west, north and east walls",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "central holding zone",
            "category": "area",
            "position_hint": "open central and north-central floor area",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "service access door",
            "category": "opening",
            "position_hint": "south wall, opening inward toward the southeast",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "fixed stock shelving",
            "category": "furniture",
            "position_hint": "against the north wall, offset toward the northeast",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 7,
            "label": "restaurant supply rack",
            "category": "furniture",
            "position_hint": "against the west wall",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 8,
            "label": "fishing gear rack",
            "category": "furniture",
            "position_hint": "against the east wall",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 9,
            "label": "low ceiling bulb",
            "category": "prop",
            "position_hint": "centered above the open holding zone",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 10,
            "label": "north wall anchor ring",
            "category": "prop",
            "position_hint": "low on the north wall beside the central holding position",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 11,
            "label": "opposite wall anchor ring",
            "category": "prop",
            "position_hint": "low on the south wall, east of the access door",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L30B02",
            "number": 12,
            "label": "chained captive",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L30B01": {
            "bg_id": "L30B01",
            "fp_id": "fp_l30_back_room",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ],
            "ignore_numbered_elements": [
              12
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [
              12
            ],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S37_Shot4",
              "S37_Shot5",
              "S37_Shot10"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L30B02": {
            "bg_id": "L30B02",
            "fp_id": "fp_l30_back_room",
            "target_unit_marker_numbers": [
              1,
              2,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              4,
              5,
              9,
              10,
              11,
              12
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              4,
              5,
              9,
              10,
              11
            ],
            "transient_marker_numbers_to_describe": [
              12
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S51_Shot2",
              "S51_Shot7"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L30B01"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_l53_restaurant_front": {
        "fp_id": "fp_l53_restaurant_front",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/e716bafb-24bb-42b7-aea0-fdb383844ee8/episodes/d6a9aa85-b75e-400c-980c-4ee7e876a15b/images/floor_plan/fp_l53_restaurant_front.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3
            ],
            "opening_markers": [
              4,
              5,
              6,
              7
            ],
            "fixed_fixture_markers": [
              8,
              9
            ],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 3,
              "base_opening": 4,
              "base_persistent_fixture": 2,
              "base_persistent_furniture": 0
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 8,
              "label": "west wall restraint anchor",
              "position_hint": "west wall of the enclosed threshold room",
              "category": "prop"
            },
            {
              "number": 9,
              "label": "east wall restraint anchor",
              "position_hint": "east wall of the enclosed threshold room, opposite number 8",
              "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": "forecourt",
            "category": "area",
            "position_hint": "south of the restaurant facade across the full frontage",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "restaurant shared zone",
            "category": "area",
            "position_hint": "north half of the footprint behind the enclosed threshold room",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "enclosed threshold room",
            "category": "area",
            "position_hint": "south-central interior between the exterior entrance and restaurant shared zone",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "main exterior entrance",
            "category": "opening",
            "position_hint": "center of the south facade, opening inward into the enclosed threshold room",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 5,
            "label": "inner doorway",
            "category": "opening",
            "position_hint": "north wall of the enclosed threshold room, connecting to the restaurant shared zone",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "west facade window",
            "category": "opening",
            "position_hint": "south facade west of the main exterior entrance",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "east facade window",
            "category": "opening",
            "position_hint": "south facade east of the main exterior entrance",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "west wall restraint anchor",
            "category": "prop",
            "position_hint": "west wall of the enclosed threshold room",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 9,
            "label": "east wall restraint anchor",
            "category": "prop",
            "position_hint": "east wall of the enclosed threshold room, opposite number 8",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L53B01",
            "number": 10,
            "label": "two injured captives chained apart",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L53B01": {
            "bg_id": "L53B01",
            "fp_id": "fp_l53_restaurant_front",
            "target_unit_marker_numbers": [
              3
            ],
            "dominant_target_unit_marker_number": 3,
            "use_numbered_elements": [
              3,
              4,
              5,
              8,
              9,
              10
            ],
            "ignore_numbered_elements": [
              1,
              2,
              6,
              7
            ],
            "base_marker_numbers_to_reference": [
              3,
              4,
              5,
              8,
              9
            ],
            "transient_marker_numbers_to_describe": [
              10
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S94_Shot2",
              "S94_Shot7"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L53B01"
          ],
          "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_l22_cave_entrance": {
        "fp_id": "fp_l22_cave_entrance",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/e716bafb-24bb-42b7-aea0-fdb383844ee8/episodes/d6a9aa85-b75e-400c-980c-4ee7e876a15b/images/floor_plan/fp_l22_cave_entrance.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              3,
              4,
              5
            ],
            "opening_markers": [
              2,
              6
            ],
            "fixed_fixture_markers": [
              7
            ],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "base_opening": 2,
              "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": 7,
              "label": "iron chain anchor",
              "position_hint": "inner wall of the northeast captive alcove",
              "category": "prop"
            }
          ],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "exterior approach",
            "category": "area",
            "position_hint": "south edge outside the cave mouth",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "cave mouth opening",
            "category": "opening",
            "position_hint": "south wall gap between the exterior approach and threshold",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 3,
            "label": "cave threshold",
            "category": "area",
            "position_hint": "just inside the cave mouth at the south end",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "main cave chamber",
            "category": "area",
            "position_hint": "broad central portion of the cave interior",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "captive alcove",
            "category": "area",
            "position_hint": "recessed northeast corner of the main chamber",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "inner passage opening",
            "category": "opening",
            "position_hint": "narrow opening in the north wall leading deeper into the cave",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "iron chain anchor",
            "category": "prop",
            "position_hint": "inner wall of the northeast captive alcove",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L22B01",
            "number": 8,
            "label": "bone-strewn floor",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L22B01",
            "number": 9,
            "label": "chained captive",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L22B01": {
            "bg_id": "L22B01",
            "fp_id": "fp_l22_cave_entrance",
            "target_unit_marker_numbers": [
              3,
              4,
              5
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              3,
              4,
              5,
              6,
              7,
              8,
              9
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              3,
              4,
              5,
              6,
              7
            ],
            "transient_marker_numbers_to_describe": [
              8,
              9
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S71_Shot2",
              "S71_Shot14",
              "S71_Shot18"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L22B01"
          ],
          "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_l35_cave_interior": {
        "fp_id": "fp_l35_cave_interior",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/e716bafb-24bb-42b7-aea0-fdb383844ee8/episodes/d6a9aa85-b75e-400c-980c-4ee7e876a15b/images/floor_plan/fp_l35_cave_interior.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3
            ],
            "opening_markers": [
              4
            ],
            "fixed_fixture_markers": [
              5,
              6
            ],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 3,
              "base_opening": 1,
              "base_persistent_fixture": 2,
              "base_persistent_furniture": 0
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 5,
              "label": "first iron chain restraint",
              "position_hint": "low against the west wall within the restraint area",
              "category": "prop"
            },
            {
              "number": 6,
              "label": "second iron chain restraint",
              "position_hint": "low against the northwest wall beside the first restraint",
              "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 cave chamber",
            "category": "area",
            "position_hint": "central and eastern portion of the plan",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "entry passage",
            "category": "area",
            "position_hint": "narrow route entering from the southeast edge",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "restraint area",
            "category": "area",
            "position_hint": "recessed area against the northwest cave wall",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "passage opening",
            "category": "opening",
            "position_hint": "southeast side of the chamber where the entry passage widens",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 5,
            "label": "first iron chain restraint",
            "category": "prop",
            "position_hint": "low against the west wall within the restraint area",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 6,
            "label": "second iron chain restraint",
            "category": "prop",
            "position_hint": "low against the northwest wall beside the first restraint",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L35B02",
            "number": 7,
            "label": "carried lantern",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L35B02": {
            "bg_id": "L35B02",
            "fp_id": "fp_l35_cave_interior",
            "target_unit_marker_numbers": [
              1,
              2,
              3
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6
            ],
            "transient_marker_numbers_to_describe": [
              7
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S96_Shot1",
              "S96_Shot4",
              "S98_Shot2",
              "S98_Shot5",
              "S98_Shot6"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L35B02"
          ],
          "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_l25_goat_shed": {
        "fp_id": "fp_l25_goat_shed",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/e716bafb-24bb-42b7-aea0-fdb383844ee8/episodes/d6a9aa85-b75e-400c-980c-4ee7e876a15b/images/floor_plan/fp_l25_goat_shed.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3
            ],
            "opening_markers": [
              4,
              5,
              6
            ],
            "fixed_fixture_markers": [
              8,
              9,
              10
            ],
            "anchor_furniture_markers": [
              7
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 3,
              "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": 8,
              "label": "wall tool rack",
              "position_hint": "north wall of the slaughter work area opposite the exterior access door",
              "category": "prop"
            },
            {
              "number": 9,
              "label": "hanging hook rail",
              "position_hint": "north wall near the storage partition, adjacent to the tool rack",
              "category": "prop"
            },
            {
              "number": 10,
              "label": "blood collection station",
              "position_hint": "beside the eastern end of the slaughter table",
              "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": "slaughter work area",
            "category": "area",
            "position_hint": "western and central two-thirds of the shed footprint",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "storage bay",
            "category": "area",
            "position_hint": "enclosed eastern end of the shed footprint",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "exterior observation threshold",
            "category": "area",
            "position_hint": "narrow exterior strip along the west wall beside the viewing window",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "broken viewing window",
            "category": "opening",
            "position_hint": "west exterior wall of the slaughter work area",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 5,
            "label": "storage connecting door",
            "category": "opening",
            "position_hint": "partition wall between the slaughter work area and storage bay",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "exterior access door",
            "category": "opening",
            "position_hint": "south wall near the southeast side of the slaughter work area",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "slaughter table",
            "category": "furniture",
            "position_hint": "center of the slaughter work area with circulation space on all sides",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 8,
            "label": "wall tool rack",
            "category": "prop",
            "position_hint": "north wall of the slaughter work area opposite the exterior access door",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 9,
            "label": "hanging hook rail",
            "category": "prop",
            "position_hint": "north wall near the storage partition, adjacent to the tool rack",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 10,
            "label": "blood collection station",
            "category": "prop",
            "position_hint": "beside the eastern end of the slaughter table",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L25B01",
            "number": 12,
            "label": "blood-soaked sacks and severed remains",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L25B01",
            "number": 14,
            "label": "closed storage door state",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L25B03",
            "number": 11,
            "label": "fresh blood traces",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L25B03",
            "number": 13,
            "label": "opened sack and active slaughter subject",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L25B01": {
            "bg_id": "L25B01",
            "fp_id": "fp_l25_goat_shed",
            "target_unit_marker_numbers": [
              2
            ],
            "dominant_target_unit_marker_number": 2,
            "use_numbered_elements": [
              2,
              5,
              12,
              14
            ],
            "ignore_numbered_elements": [
              13
            ],
            "base_marker_numbers_to_reference": [
              2,
              5
            ],
            "transient_marker_numbers_to_describe": [
              12,
              14
            ],
            "ignored_state_overlay_marker_numbers": [
              13
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S59_Shot6",
              "S59_Shot12",
              "S59_Shot16"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L25B03": {
            "bg_id": "L25B03",
            "fp_id": "fp_l25_goat_shed",
            "target_unit_marker_numbers": [
              1,
              3
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              3,
              4,
              7,
              8,
              9,
              10,
              11,
              13
            ],
            "ignore_numbered_elements": [
              12,
              14
            ],
            "base_marker_numbers_to_reference": [
              1,
              3,
              4,
              7,
              8,
              9,
              10
            ],
            "transient_marker_numbers_to_describe": [
              11,
              13
            ],
            "ignored_state_overlay_marker_numbers": [
              12,
              14
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S32_Shot1",
              "S32_Shot10",
              "S32_Shot13"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L25B01",
            "L25B03"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot).",
            "no clean_background_expected=True overlay for this fp — W20F5 fallback widened candidate set to the 2 BG(s) with the fewest transient markers (2); LLM may still pick any of these but must declare the chosen anchor."
          ],
          "selected_anchor_bg_id": null,
          "ramped_fallback": true
        },
        "diagnostics": []
      },
      "fp_l26_approach": {
        "fp_id": "fp_l26_approach",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/e716bafb-24bb-42b7-aea0-fdb383844ee8/episodes/d6a9aa85-b75e-400c-980c-4ee7e876a15b/images/floor_plan/fp_l26_approach.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              5,
              6
            ],
            "opening_markers": [
              7,
              8,
              9
            ],
            "fixed_fixture_markers": [
              11,
              12
            ],
            "anchor_furniture_markers": [
              10
            ],
            "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": "wall-mounted knife rack",
              "position_hint": "east wall of the staging bay",
              "category": "prop"
            },
            {
              "number": 12,
              "label": "hanging hook rail",
              "position_hint": "north-central side of the staging bay near the storage partition",
              "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-road edge",
            "category": "area",
            "position_hint": "west and south exterior around the approach path",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "narrow forest path",
            "category": "area",
            "position_hint": "runs from southwest forest edge toward the shed threshold",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "entry threshold",
            "category": "area",
            "position_hint": "small exterior landing at the south side of the shed",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "dark staging bay",
            "category": "area",
            "position_hint": "main interior service area occupying most of the shed",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "makeshift wooden shed",
            "category": "area",
            "position_hint": "rectangular building shell at the northeast end of the path",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "storage room",
            "category": "area",
            "position_hint": "small enclosed room along the north side of the staging bay",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 7,
            "label": "exterior entrance door",
            "category": "opening",
            "position_hint": "south wall between the threshold and staging bay",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "broken viewing window",
            "category": "opening",
            "position_hint": "west wall of the staging bay beside the exterior approach",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 9,
            "label": "storage room door",
            "category": "opening",
            "position_hint": "north interior partition connecting the staging bay to storage",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 10,
            "label": "slaughter table",
            "category": "furniture",
            "position_hint": "center of the staging bay with circulation space around it",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 11,
            "label": "wall-mounted knife rack",
            "category": "prop",
            "position_hint": "east wall of the staging bay",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 12,
            "label": "hanging hook rail",
            "category": "prop",
            "position_hint": "north-central side of the staging bay near the storage partition",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L26B01",
            "number": 14,
            "label": "goat-blood buckets",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L26B01",
            "number": 15,
            "label": "blood-drenching disguise state",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L26B02",
            "number": 13,
            "label": "path-blocking transformed figure",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L26B01": {
            "bg_id": "L26B01",
            "fp_id": "fp_l26_approach",
            "target_unit_marker_numbers": [
              3,
              4,
              5,
              6
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              14,
              15
            ],
            "ignore_numbered_elements": [
              13
            ],
            "base_marker_numbers_to_reference": [
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12
            ],
            "transient_marker_numbers_to_describe": [
              14,
              15
            ],
            "ignored_state_overlay_marker_numbers": [
              13
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S77_Shot1",
              "S77_Shot8",
              "S77_Shot10"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L26B02": {
            "bg_id": "L26B02",
            "fp_id": "fp_l26_approach",
            "target_unit_marker_numbers": [
              1,
              2
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              13
            ],
            "ignore_numbered_elements": [
              14,
              15
            ],
            "base_marker_numbers_to_reference": [
              1,
              2
            ],
            "transient_marker_numbers_to_describe": [
              13
            ],
            "ignored_state_overlay_marker_numbers": [
              14,
              15
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S33_Shot6",
              "S33_Shot12",
              "S33_Shot13"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L26B02"
          ],
          "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_patrol_boat_deck": {
        "fp_id": "fp_patrol_boat_deck",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/e716bafb-24bb-42b7-aea0-fdb383844ee8/episodes/d6a9aa85-b75e-400c-980c-4ee7e876a15b/images/floor_plan/fp_patrol_boat_deck.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              5,
              6
            ],
            "opening_markers": [
              11,
              12,
              13,
              14,
              18
            ],
            "fixed_fixture_markers": [
              7,
              8,
              9,
              10,
              15,
              16
            ],
            "anchor_furniture_markers": [
              17
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 6,
              "base_opening": 5,
              "base_persistent_fixture": 6,
              "base_persistent_furniture": 1
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 7,
              "label": "bow safety rail",
              "position_hint": "following the curved forward edge of the foredeck",
              "category": "prop"
            },
            {
              "number": 8,
              "label": "port safety rail",
              "position_hint": "along the outer port deck edge",
              "category": "prop"
            },
            {
              "number": 9,
              "label": "starboard safety rail",
              "position_hint": "along the outer starboard deck edge",
              "category": "prop"
            },
            {
              "number": 10,
              "label": "stern safety rail",
              "position_hint": "across the rear edge of the aft deck, interrupted by the boarding gate",
              "category": "prop"
            },
            {
              "number": 15,
              "label": "helm console",
              "position_hint": "inside the wheelhouse, centered behind the forward window bank",
              "category": "prop"
            },
            {
              "number": 16,
              "label": "mast and navigation unit",
              "position_hint": "centered on the wheelhouse roof footprint",
              "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": "boat hull envelope",
            "category": "area",
            "position_hint": "entire elongated outer footprint, marker near the bow centerline",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "foredeck working zone",
            "category": "area",
            "position_hint": "forward of the wheelhouse within the tapered bow",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "enclosed wheelhouse",
            "category": "area",
            "position_hint": "centered slightly forward of midships",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "port side passage",
            "category": "area",
            "position_hint": "narrow passage along the port side of the wheelhouse",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "starboard side passage",
            "category": "area",
            "position_hint": "narrow passage along the starboard side of the wheelhouse",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "aft open deck",
            "category": "area",
            "position_hint": "broad open deck behind the wheelhouse",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 7,
            "label": "bow safety rail",
            "category": "prop",
            "position_hint": "following the curved forward edge of the foredeck",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 8,
            "label": "port safety rail",
            "category": "prop",
            "position_hint": "along the outer port deck edge",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 9,
            "label": "starboard safety rail",
            "category": "prop",
            "position_hint": "along the outer starboard deck edge",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 10,
            "label": "stern safety rail",
            "category": "prop",
            "position_hint": "across the rear edge of the aft deck, interrupted by the boarding gate",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 11,
            "label": "aft wheelhouse door",
            "category": "opening",
            "position_hint": "center of the wheelhouse aft wall, opening onto the aft deck",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 12,
            "label": "forward window bank",
            "category": "opening",
            "position_hint": "across the angled forward wall of the wheelhouse",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 13,
            "label": "port window bank",
            "category": "opening",
            "position_hint": "port wall of the wheelhouse",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 14,
            "label": "starboard window bank",
            "category": "opening",
            "position_hint": "starboard wall of the wheelhouse",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 15,
            "label": "helm console",
            "category": "prop",
            "position_hint": "inside the wheelhouse, centered behind the forward window bank",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 16,
            "label": "mast and navigation unit",
            "category": "prop",
            "position_hint": "centered on the wheelhouse roof footprint",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 17,
            "label": "aft deck bench",
            "category": "furniture",
            "position_hint": "against the port side of the aft deck, clear of the central walkway",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 18,
            "label": "stern boarding gate",
            "category": "opening",
            "position_hint": "center of the stern rail at the end of the main circulation path",
            "base_layer_decision": "base_opening"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L38B03",
            "number": 20,
            "label": "dripping blood and deck smears",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L38B03",
            "number": 21,
            "label": "bloodied hands in foreground",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L38B04",
            "number": 19,
            "label": "hostile watcher silhouettes",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L38B01": {
            "bg_id": "L38B01",
            "fp_id": "fp_patrol_boat_deck",
            "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,
              8,
              9,
              10,
              12,
              13,
              14,
              16
            ],
            "ignore_numbered_elements": [
              19,
              20,
              21
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              12,
              13,
              14,
              16
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [
              19,
              20,
              21
            ],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S89_Shot1"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L38B02": {
            "bg_id": "L38B02",
            "fp_id": "fp_patrol_boat_deck",
            "target_unit_marker_numbers": [
              3,
              4,
              5,
              6
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              3,
              4,
              5,
              6,
              8,
              9,
              10,
              11,
              13,
              14,
              16,
              17,
              18
            ],
            "ignore_numbered_elements": [
              19,
              20,
              21
            ],
            "base_marker_numbers_to_reference": [
              3,
              4,
              5,
              6,
              8,
              9,
              10,
              11,
              13,
              14,
              16,
              17,
              18
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [
              19,
              20,
              21
            ],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S90_Shot1",
              "S90_Shot4"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L38B03": {
            "bg_id": "L38B03",
            "fp_id": "fp_patrol_boat_deck",
            "target_unit_marker_numbers": [
              3,
              4,
              5,
              6
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              3,
              4,
              5,
              6,
              8,
              9,
              10,
              11,
              13,
              14,
              16,
              17,
              18,
              20,
              21
            ],
            "ignore_numbered_elements": [
              19
            ],
            "base_marker_numbers_to_reference": [
              3,
              4,
              5,
              6,
              8,
              9,
              10,
              11,
              13,
              14,
              16,
              17,
              18
            ],
            "transient_marker_numbers_to_describe": [
              20,
              21
            ],
            "ignored_state_overlay_marker_numbers": [
              19
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S63_Shot8",
              "S63_Shot14"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L38B04": {
            "bg_id": "L38B04",
            "fp_id": "fp_patrol_boat_deck",
            "target_unit_marker_numbers": [
              3,
              4,
              5,
              6
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              3,
              4,
              5,
              6,
              8,
              9,
              10,
              11,
              13,
              14,
              16,
              17,
              18,
              19
            ],
            "ignore_numbered_elements": [
              20,
              21
            ],
            "base_marker_numbers_to_reference": [
              3,
              4,
              5,
              6,
              8,
              9,
              10,
              11,
              13,
              14,
              16,
              17,
              18
            ],
            "transient_marker_numbers_to_describe": [
              19
            ],
            "ignored_state_overlay_marker_numbers": [
              20,
              21
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S63_Shot2"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L38B01",
            "L38B02"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_l41_main": {
        "fp_id": "fp_l41_main",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/e716bafb-24bb-42b7-aea0-fdb383844ee8/episodes/d6a9aa85-b75e-400c-980c-4ee7e876a15b/images/floor_plan/fp_l41_main.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4
            ],
            "opening_markers": [
              5,
              6,
              7,
              8
            ],
            "fixed_fixture_markers": [
              9,
              11,
              12
            ],
            "anchor_furniture_markers": [
              10,
              13,
              14
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "base_opening": 4,
              "base_persistent_fixture": 3,
              "base_persistent_furniture": 3
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 9,
              "label": "built-in gear racks",
              "position_hint": "long run against the north wall, east of the service alcove",
              "category": "prop"
            },
            {
              "number": 11,
              "label": "utility wash sink",
              "position_hint": "inside the northwest service alcove against the west wall",
              "category": "prop"
            },
            {
              "number": 12,
              "label": "built-in gear lockers",
              "position_hint": "along the west wall north of the personnel door",
              "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 storage and work area",
            "category": "area",
            "position_hint": "large central interior occupying most of the warehouse",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "loading threshold zone",
            "category": "area",
            "position_hint": "east edge of the interior immediately inside the cargo doorway",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "service wash alcove",
            "category": "area",
            "position_hint": "northwest corner of the warehouse",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "exterior dock apron",
            "category": "area",
            "position_hint": "outside the east wall beyond the cargo doorway",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "dock-facing double cargo door",
            "category": "opening",
            "position_hint": "center of the east wall opening onto the dock apron",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "landside personnel door",
            "category": "opening",
            "position_hint": "southwest section of the west wall",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "north high window",
            "category": "opening",
            "position_hint": "north wall near the middle of the shared area",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "south high window",
            "category": "opening",
            "position_hint": "south wall opposite the north high window",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 9,
            "label": "built-in gear racks",
            "category": "prop",
            "position_hint": "long run against the north wall, east of the service alcove",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 10,
            "label": "long worktable",
            "category": "furniture",
            "position_hint": "center of the shared area, oriented east to west",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 11,
            "label": "utility wash sink",
            "category": "prop",
            "position_hint": "inside the northwest service alcove against the west wall",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 12,
            "label": "built-in gear lockers",
            "category": "furniture",
            "position_hint": "along the west wall north of the personnel door",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 13,
            "label": "rope and net storage bins",
            "category": "furniture",
            "position_hint": "along the south wall between the personnel door and high window",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 14,
            "label": "worktable bench",
            "category": "furniture",
            "position_hint": "parallel to the south side of the central worktable",
            "base_layer_decision": "base_persistent_furniture"
          }
        ],
        "overlay_marker_inventory": [],
        "per_bg_render_facts_by_bg_id": {
          "L41B02": {
            "bg_id": "L41B02",
            "fp_id": "fp_l41_main",
            "target_unit_marker_numbers": [
              1,
              2,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              4,
              5,
              8,
              10,
              13,
              14
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              4,
              5,
              8,
              10,
              13,
              14
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S83_Shot4",
              "S83_Shot5"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L41B03": {
            "bg_id": "L41B03",
            "fp_id": "fp_l41_main",
            "target_unit_marker_numbers": [
              1,
              2
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              5,
              6,
              9,
              10,
              12,
              13,
              14
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              5,
              6,
              9,
              10,
              12,
              13,
              14
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S81_Shot1",
              "S81_Shot10",
              "S81_Shot12"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L41B02",
            "L41B03"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      }
    }
  },
  "step_id": "base_location_dossier",
  "run_id": "0b61e623-c5f2-4d82-abcd-cff4adcb7744",
  "resolved_model": "gpt",
  "updated_at": "2026-08-04T06:09:10.283611+00:00",
  "project_config_snapshot": {}
}