{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 1,
  "failed_count": 0,
  "schema_version": 2,
  "config_hash": "b7a384ba43e63d6f",
  "data": {
    "dossiers": {
      "fp_l01_reed_field_shed_front": {
        "fp_id": "fp_l01_reed_field_shed_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_l01_reed_field_shed_front.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              6
            ],
            "opening_markers": [
              5
            ],
            "fixed_fixture_markers": [],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 5,
              "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": "outer reed field",
            "category": "area",
            "position_hint": "surrounding the paths and shed on the north, east, and west sides",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "main approach path",
            "category": "area",
            "position_hint": "irregular corridor running from the south edge through the reeds to the shed-front clearing",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "side pursuit path",
            "category": "area",
            "position_hint": "narrow branch entering from the southwest and joining the main approach path",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "timber storage shed",
            "category": "area",
            "position_hint": "north side of the plan, centered behind the dirt clearing",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "hinged plank doorway",
            "category": "opening",
            "position_hint": "center of the shed's south frontage, opening onto the clearing",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "dirt killing ground",
            "category": "area",
            "position_hint": "open compacted-earth area between the reed paths and shed doorway",
            "base_layer_decision": "base_structural_unit"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L01B01",
            "number": 10,
            "label": "survivors rushing through doorway",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L01B02",
            "number": 7,
            "label": "fleeing and fallen civilians",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L01B02",
            "number": 8,
            "label": "pursuing infantry unit",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L01B02",
            "number": 9,
            "label": "rifle fire and bullet strikes",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L01B03",
            "number": 11,
            "label": "bloodied soldier bodies",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L01B03",
            "number": 12,
            "label": "wounded smoke humanoid and spear",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L01B03",
            "number": 13,
            "label": "feeding survivors",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L01B03",
            "number": 14,
            "label": "blood pools and smears",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L01B01": {
            "bg_id": "L01B01",
            "fp_id": "fp_l01_reed_field_shed_front",
            "target_unit_marker_numbers": [
              1,
              2,
              4,
              6
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              4,
              5,
              6,
              10
            ],
            "ignore_numbered_elements": [
              7,
              8,
              9,
              11,
              12,
              13,
              14
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              4,
              5,
              6
            ],
            "transient_marker_numbers_to_describe": [
              10
            ],
            "ignored_state_overlay_marker_numbers": [
              7,
              8,
              9,
              11,
              12,
              13,
              14
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S1_Shot7"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L01B02": {
            "bg_id": "L01B02",
            "fp_id": "fp_l01_reed_field_shed_front",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4,
              6
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              6,
              7,
              8,
              9
            ],
            "ignore_numbered_elements": [
              10,
              11,
              12,
              13,
              14
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              6
            ],
            "transient_marker_numbers_to_describe": [
              7,
              8,
              9
            ],
            "ignored_state_overlay_marker_numbers": [
              10,
              11,
              12,
              13,
              14
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S1_Shot3",
              "S1_Shot5"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L01B03": {
            "bg_id": "L01B03",
            "fp_id": "fp_l01_reed_field_shed_front",
            "target_unit_marker_numbers": [
              1,
              2,
              4,
              6
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              4,
              5,
              6,
              11,
              12,
              13,
              14
            ],
            "ignore_numbered_elements": [
              7,
              8,
              9,
              10
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              4,
              5,
              6
            ],
            "transient_marker_numbers_to_describe": [
              11,
              12,
              13,
              14
            ],
            "ignored_state_overlay_marker_numbers": [
              7,
              8,
              9,
              10
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S3_Shot6",
              "S3_Shot11",
              "S3_Shot15",
              "S97_Shot1",
              "S97_Shot5",
              "S97_Shot6"
            ],
            "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_salt_shed_interior": {
        "fp_id": "fp_l02_salt_shed_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_salt_shed_interior.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              3,
              4
            ],
            "opening_markers": [
              2
            ],
            "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": "shared shed interior",
            "category": "area",
            "position_hint": "central rectangular floor area inside the shed",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "hinged plank doorway",
            "category": "opening",
            "position_hint": "center of the east wall, opening outward",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 3,
            "label": "doorway threshold strip",
            "category": "area",
            "position_hint": "narrow strip directly inside and across the east doorway",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "makeshift plank wall enclosure",
            "category": "area",
            "position_hint": "irregular narrow perimeter band surrounding the shared interior",
            "base_layer_decision": "base_structural_unit"
          }
        ],
        "overlay_marker_inventory": [],
        "per_bg_render_facts_by_bg_id": {
          "L02B01": {
            "bg_id": "L02B01",
            "fp_id": "fp_l02_salt_shed_interior",
            "target_unit_marker_numbers": [
              1,
              3,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S2_Shot3",
              "S2_Shot5"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L02B02": {
            "bg_id": "L02B02",
            "fp_id": "fp_l02_salt_shed_interior",
            "target_unit_marker_numbers": [
              1,
              3,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S2_Shot1"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L02B01",
            "L02B02"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_l05_refrigerator_work_area": {
        "fp_id": "fp_l05_refrigerator_work_area",
        "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_l05_refrigerator_work_area.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2
            ],
            "opening_markers": [
              4
            ],
            "fixed_fixture_markers": [
              3,
              5,
              6
            ],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 2,
              "base_opening": 1,
              "base_persistent_fixture": 3,
              "base_persistent_furniture": 0
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 3,
              "label": "stocked glass cooler bank",
              "position_hint": "continuous linear appliance separating the service aisle from the sales-floor strip",
              "category": "furniture"
            },
            {
              "number": 5,
              "label": "waste-food basket",
              "position_hint": "rear corner of the refrigerator-back service aisle",
              "category": "prop"
            },
            {
              "number": 6,
              "label": "built-in beverage shelving",
              "position_hint": "inside the cooler bank behind the glass door panels",
              "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": "tiled refrigerator-back work zone",
            "category": "area",
            "position_hint": "narrow service aisle extending along the rear side of the cooler bank",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "sales-floor viewing strip",
            "category": "area",
            "position_hint": "opposite side of the glass cooler doors along the east edge of the plan",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "stocked glass cooler bank",
            "category": "furniture",
            "position_hint": "continuous linear appliance separating the service aisle from the sales-floor strip",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 4,
            "label": "glass refrigerator door bank",
            "category": "opening",
            "position_hint": "sales-floor face of the cooler bank, shown as a row of hinged transparent door panels",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 5,
            "label": "waste-food basket",
            "category": "prop",
            "position_hint": "rear corner of the refrigerator-back service aisle",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 6,
            "label": "built-in beverage shelving",
            "category": "furniture",
            "position_hint": "inside the cooler bank behind the glass door panels",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L05B01",
            "number": 8,
            "label": "person beyond cooler glass",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L05B02",
            "number": 7,
            "label": "single dark-red blood drop",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L05B03",
            "number": 9,
            "label": "loose packaged meal removed from basket",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L05B01": {
            "bg_id": "L05B01",
            "fp_id": "fp_l05_refrigerator_work_area",
            "target_unit_marker_numbers": [
              1,
              2
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              8
            ],
            "ignore_numbered_elements": [
              7,
              9
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6
            ],
            "transient_marker_numbers_to_describe": [
              8
            ],
            "ignored_state_overlay_marker_numbers": [
              7,
              9
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S5_Shot6"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L05B02": {
            "bg_id": "L05B02",
            "fp_id": "fp_l05_refrigerator_work_area",
            "target_unit_marker_numbers": [
              1,
              2
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "ignore_numbered_elements": [
              8,
              9
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6
            ],
            "transient_marker_numbers_to_describe": [
              7
            ],
            "ignored_state_overlay_marker_numbers": [
              8,
              9
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S5_Shot4"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L05B03": {
            "bg_id": "L05B03",
            "fp_id": "fp_l05_refrigerator_work_area",
            "target_unit_marker_numbers": [
              1,
              2
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              9
            ],
            "ignore_numbered_elements": [
              7,
              8
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6
            ],
            "transient_marker_numbers_to_describe": [
              9
            ],
            "ignored_state_overlay_marker_numbers": [
              7,
              8
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S5_Shot1"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L05B01",
            "L05B02",
            "L05B03"
          ],
          "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_l09_store_interior": {
        "fp_id": "fp_l09_store_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_l09_store_interior.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3
            ],
            "opening_markers": [
              9,
              10
            ],
            "fixed_fixture_markers": [
              4,
              5,
              6,
              7,
              8,
              11
            ],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 3,
              "base_opening": 2,
              "base_persistent_fixture": 6,
              "base_persistent_furniture": 0
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 4,
              "label": "checkout counter",
              "position_hint": "southeast side of the sales floor, oriented to face the entrance and central aisles",
              "category": "furniture"
            },
            {
              "number": 5,
              "label": "checkout register",
              "position_hint": "on the entrance-facing section of the checkout counter",
              "category": "prop"
            },
            {
              "number": 6,
              "label": "west merchandise shelf",
              "position_hint": "central-west sales floor, running north to south with circulation space on both sides",
              "category": "furniture"
            },
            {
              "number": 7,
              "label": "east merchandise shelf",
              "position_hint": "central-east sales floor, parallel to number 6 and clear of the counter sightline",
              "category": "furniture"
            },
            {
              "number": 8,
              "label": "refrigerator bank",
              "position_hint": "along the north rear wall, facing south into the sales floor",
              "category": "furniture"
            },
            {
              "number": 11,
              "label": "door bell",
              "position_hint": "fixed at the top of the customer entrance 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": "sales floor",
            "category": "area",
            "position_hint": "central and western portion of the retail unit between entrance, aisles, and rear refrigerators",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "service zone",
            "category": "area",
            "position_hint": "eastern side of the unit behind and around the checkout counter",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "entrance threshold",
            "category": "area",
            "position_hint": "south-front edge of the unit directly inside the customer entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "checkout counter",
            "category": "furniture",
            "position_hint": "southeast side of the sales floor, oriented to face the entrance and central aisles",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 5,
            "label": "checkout register",
            "category": "prop",
            "position_hint": "on the entrance-facing section of the checkout counter",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 6,
            "label": "west merchandise shelf",
            "category": "furniture",
            "position_hint": "central-west sales floor, running north to south with circulation space on both sides",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 7,
            "label": "east merchandise shelf",
            "category": "furniture",
            "position_hint": "central-east sales floor, parallel to number 6 and clear of the counter sightline",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 8,
            "label": "refrigerator bank",
            "category": "furniture",
            "position_hint": "along the north rear wall, facing south into the sales floor",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 9,
            "label": "customer entrance door",
            "category": "opening",
            "position_hint": "south storefront, offset toward the southeast near the checkout counter",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 10,
            "label": "storefront window",
            "category": "opening",
            "position_hint": "south wall immediately west of the customer entrance",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 11,
            "label": "door bell",
            "category": "prop",
            "position_hint": "fixed at the top of the customer entrance door",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L09B02",
            "number": 12,
            "label": "money envelope",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L09B03",
            "number": 13,
            "label": "entering customer",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L09B02": {
            "bg_id": "L09B02",
            "fp_id": "fp_l09_store_interior",
            "target_unit_marker_numbers": [
              1,
              2,
              3
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              9,
              10,
              11,
              12
            ],
            "ignore_numbered_elements": [
              13
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              9,
              10,
              11
            ],
            "transient_marker_numbers_to_describe": [
              12
            ],
            "ignored_state_overlay_marker_numbers": [
              13
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S10_Shot1"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L09B03": {
            "bg_id": "L09B03",
            "fp_id": "fp_l09_store_interior",
            "target_unit_marker_numbers": [
              1,
              2,
              3
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              9,
              10,
              11,
              13
            ],
            "ignore_numbered_elements": [
              12
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              9,
              10,
              11
            ],
            "transient_marker_numbers_to_describe": [
              13
            ],
            "ignored_state_overlay_marker_numbers": [
              12
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S10_Shot5"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L09B02",
            "L09B03"
          ],
          "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_police_station_parking": {
        "fp_id": "fp_police_station_parking",
        "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_police_station_parking.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4
            ],
            "opening_markers": [
              5,
              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": "curb and fixed bollards",
              "position_hint": "along the boundary between the pedestrian standing area and vehicle circulation",
              "category": "prop"
            }
          ],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "station building footprint",
            "category": "area",
            "position_hint": "north side of plan, forming the rear edge of the parking forecourt",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "pedestrian standing area",
            "category": "area",
            "position_hint": "directly south of the building entrance, between facade and parking bays",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "marked parking bay zone",
            "category": "area",
            "position_hint": "southwest portion of the forecourt, aligned perpendicular to the building facade",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "vehicle driveway",
            "category": "area",
            "position_hint": "south and southeast side of plan, connecting parking bays to the lot exit",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "public entrance door",
            "category": "opening",
            "position_hint": "center-right section of the north building facade, opening toward the pedestrian area",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "facade window strip",
            "category": "opening",
            "position_hint": "north facade beside the public entrance, facing the parking forecourt",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "curb and fixed bollards",
            "category": "prop",
            "position_hint": "along the boundary between the pedestrian standing area and vehicle circulation",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L07B02",
            "number": 8,
            "label": "thick cash envelope",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L07B02": {
            "bg_id": "L07B02",
            "fp_id": "fp_police_station_parking",
            "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
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "transient_marker_numbers_to_describe": [
              8
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S7_Shot5",
              "S7_Shot6",
              "S7_Shot8"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L07B02"
          ],
          "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_detective_office": {
        "fp_id": "fp_detective_office",
        "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_detective_office.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              5
            ],
            "opening_markers": [
              9,
              10
            ],
            "fixed_fixture_markers": [
              8
            ],
            "anchor_furniture_markers": [
              6,
              7
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 5,
              "base_opening": 2,
              "base_persistent_fixture": 1,
              "base_persistent_furniture": 2
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 8,
              "label": "built-in storage cabinets",
              "position_hint": "against the north wall beside the monitor zone",
              "category": "furniture"
            }
          ],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "shared workspace zone",
            "category": "area",
            "position_hint": "west and central portion of the office",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "monitor review zone",
            "category": "area",
            "position_hint": "northeast corner of the office",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "storage service zone",
            "category": "area",
            "position_hint": "narrow strip along the north wall",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "central circulation aisle",
            "category": "area",
            "position_hint": "clear route running from the southwest entrance toward the monitor zone",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "entrance threshold zone",
            "category": "area",
            "position_hint": "inside the southwest doorway",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "shared desk and chair bank",
            "category": "furniture",
            "position_hint": "west-central shared workspace, beside the circulation aisle",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 7,
            "label": "CCTV monitor workstation",
            "category": "furniture",
            "position_hint": "northeast monitor review zone, oriented toward the east wall",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 8,
            "label": "built-in storage cabinets",
            "category": "furniture",
            "position_hint": "against the north wall beside the monitor zone",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 9,
            "label": "main office door",
            "category": "opening",
            "position_hint": "southwest wall opening into the threshold zone",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 10,
            "label": "two exterior window bays",
            "category": "opening",
            "position_hint": "north wall above the storage and monitor sides",
            "base_layer_decision": "base_opening"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L14B03",
            "number": 11,
            "label": "CCTV footage on monitor screens",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L14B03",
            "number": 12,
            "label": "smartphone with received message",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L14B03": {
            "bg_id": "L14B03",
            "fp_id": "fp_detective_office",
            "target_unit_marker_numbers": [
              1,
              2,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              4,
              6,
              7,
              10,
              11,
              12
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              4,
              6,
              7,
              10
            ],
            "transient_marker_numbers_to_describe": [
              11,
              12
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S16_Shot1",
              "S16_Shot5"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L14B03"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot).",
            "no clean_background_expected=True overlay for this fp — W20F5 fallback widened candidate set to the 1 BG(s) with the fewest transient markers (2); LLM may still pick any of these but must declare the chosen anchor."
          ],
          "selected_anchor_bg_id": null,
          "ramped_fallback": true
        },
        "diagnostics": []
      },
      "fp_l08_home_interior": {
        "fp_id": "fp_l08_home_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_l08_home_interior.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4
            ],
            "opening_markers": [
              5,
              6,
              7,
              8
            ],
            "fixed_fixture_markers": [
              11,
              12,
              13
            ],
            "anchor_furniture_markers": [
              9,
              10
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "base_opening": 4,
              "base_persistent_fixture": 3,
              "base_persistent_furniture": 2
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 11,
              "label": "built-in shoe cabinet",
              "position_hint": "side wall of the entrance threshold beside the front door",
              "category": "furniture"
            },
            {
              "number": 12,
              "label": "kitchen counter and sink",
              "position_hint": "east wall within the kitchenette service area",
              "category": "prop"
            },
            {
              "number": 13,
              "label": "ceiling light",
              "position_hint": "centered over the living area",
              "category": "prop"
            }
          ],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "living area",
            "category": "area",
            "position_hint": "central and largest zone, directly beyond the entrance threshold",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "entrance threshold",
            "category": "area",
            "position_hint": "southwest corner, recessed slightly below the living floor",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "private room",
            "category": "area",
            "position_hint": "north side of the unit, enclosed from the living area",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "kitchenette service area",
            "category": "area",
            "position_hint": "east side of the living area in a compact linear strip",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "entrance door",
            "category": "opening",
            "position_hint": "southwest exterior wall, opening inward across the threshold",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "private room door",
            "category": "opening",
            "position_hint": "north partition between the living area and private room",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "living area window",
            "category": "opening",
            "position_hint": "west exterior wall of the living area",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "private room window",
            "category": "opening",
            "position_hint": "north exterior wall of the private room",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 9,
            "label": "sofa",
            "category": "furniture",
            "position_hint": "northwest side of the living area, oriented toward the room center",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 10,
            "label": "low table",
            "category": "furniture",
            "position_hint": "center of the living area in front of the sofa",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 11,
            "label": "built-in shoe cabinet",
            "category": "furniture",
            "position_hint": "side wall of the entrance threshold beside the front door",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 12,
            "label": "kitchen counter and sink",
            "category": "prop",
            "position_hint": "east wall within the kitchenette service area",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 13,
            "label": "ceiling light",
            "category": "prop",
            "position_hint": "centered over the living area",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L08B03",
            "number": 14,
            "label": "smashed furniture damage",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L08B03",
            "number": 15,
            "label": "broken ceiling light",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L08B03",
            "number": 16,
            "label": "shattered planter and soil",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L08B03",
            "number": 17,
            "label": "loose picture frame",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L08B03",
            "number": 18,
            "label": "bloodstains",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L08B03",
            "number": 19,
            "label": "scattered debris",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L08B02": {
            "bg_id": "L08B02",
            "fp_id": "fp_l08_home_interior",
            "target_unit_marker_numbers": [
              1,
              2
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              5,
              7,
              9,
              10,
              11,
              13
            ],
            "ignore_numbered_elements": [
              14,
              15,
              16,
              17,
              18,
              19
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              5,
              7,
              9,
              10,
              11,
              13
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [
              14,
              15,
              16,
              17,
              18,
              19
            ],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S9_Shot2",
              "S9_Shot6"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L08B03": {
            "bg_id": "L08B03",
            "fp_id": "fp_l08_home_interior",
            "target_unit_marker_numbers": [
              1,
              2,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              4,
              5,
              7,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              4,
              5,
              7,
              9,
              10,
              11,
              12,
              13
            ],
            "transient_marker_numbers_to_describe": [
              14,
              15,
              16,
              17,
              18,
              19
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S12_Shot2",
              "S12_Shot6",
              "S12_Shot11"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L08B02"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_l10_alley_and_stairs": {
        "fp_id": "fp_l10_alley_and_stairs",
        "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_alley_and_stairs.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              5,
              7
            ],
            "opening_markers": [
              6
            ],
            "fixed_fixture_markers": [
              8
            ],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 6,
              "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": 8,
              "label": "fixed stair handrails",
              "position_hint": "continuous along the open stair edges and landing turns",
              "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": "residential alley approach",
            "category": "area",
            "position_hint": "south side of plan, running along the building frontage",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "multi-family building frontage",
            "category": "area",
            "position_hint": "north side of the alley, enclosing the upper stair destination",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "exterior stair route",
            "category": "area",
            "position_hint": "rising from the alley edge along the building exterior",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "intermediate stair landing",
            "category": "area",
            "position_hint": "at the bend between the lower and upper stair flights",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "upper entrance landing",
            "category": "area",
            "position_hint": "top of the exterior stair route beside the residence frontage",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "residence entrance door",
            "category": "opening",
            "position_hint": "north edge of the upper landing, opening into the residence",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "side boundary wall",
            "category": "area",
            "position_hint": "along the exposed outer edge of the narrow stair route",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 8,
            "label": "fixed stair handrails",
            "category": "prop",
            "position_hint": "continuous along the open stair edges and landing turns",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [],
        "per_bg_render_facts_by_bg_id": {
          "L10B05": {
            "bg_id": "L10B05",
            "fp_id": "fp_l10_alley_and_stairs",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4,
              5,
              7
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S11_Shot4"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L10B05"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_suv_cabin": {
        "fp_id": "fp_suv_cabin",
        "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_suv_cabin.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              5
            ],
            "opening_markers": [
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22
            ],
            "fixed_fixture_markers": [
              9,
              10,
              11
            ],
            "anchor_furniture_markers": [
              6,
              7,
              8
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 5,
              "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": 9,
              "label": "dashboard",
              "position_hint": "across front edge below windshield",
              "category": "prop"
            },
            {
              "number": 10,
              "label": "steering wheel",
              "position_hint": "left side of dashboard before driver seat",
              "category": "prop"
            },
            {
              "number": 11,
              "label": "center console",
              "position_hint": "between front seats, connected to dashboard",
              "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": "driver zone",
            "category": "area",
            "position_hint": "front left portion of cabin",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "front passenger zone",
            "category": "area",
            "position_hint": "front right portion of cabin",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "rear seating zone",
            "category": "area",
            "position_hint": "middle rear portion behind front seats",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "cargo zone",
            "category": "area",
            "position_hint": "rear end behind rear bench",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "central service zone",
            "category": "area",
            "position_hint": "longitudinal center between front seats and dashboard",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "driver seat",
            "category": "furniture",
            "position_hint": "front left, facing windshield",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 7,
            "label": "front passenger seat",
            "category": "furniture",
            "position_hint": "front right, facing windshield",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 8,
            "label": "rear bench seat",
            "category": "furniture",
            "position_hint": "full width across rear seating zone",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 9,
            "label": "dashboard",
            "category": "prop",
            "position_hint": "across front edge below windshield",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 10,
            "label": "steering wheel",
            "category": "prop",
            "position_hint": "left side of dashboard before driver seat",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 11,
            "label": "center console",
            "category": "prop",
            "position_hint": "between front seats, connected to dashboard",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 12,
            "label": "windshield",
            "category": "opening",
            "position_hint": "full-width front boundary of cabin",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 13,
            "label": "left front door",
            "category": "opening",
            "position_hint": "left side beside driver seat",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 14,
            "label": "right front door",
            "category": "opening",
            "position_hint": "right side beside front passenger seat",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 15,
            "label": "left rear door",
            "category": "opening",
            "position_hint": "left side beside rear bench",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 16,
            "label": "right rear door",
            "category": "opening",
            "position_hint": "right side beside rear bench",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 17,
            "label": "left front side window",
            "category": "opening",
            "position_hint": "within left front door opening",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 18,
            "label": "right front side window",
            "category": "opening",
            "position_hint": "within right front door opening",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 19,
            "label": "left rear side window",
            "category": "opening",
            "position_hint": "within left rear door opening",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 20,
            "label": "right rear side window",
            "category": "opening",
            "position_hint": "within right rear door opening",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 21,
            "label": "rear hatch",
            "category": "opening",
            "position_hint": "full-width rear boundary behind cargo zone",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 22,
            "label": "rear window",
            "category": "opening",
            "position_hint": "centered within rear hatch",
            "base_layer_decision": "base_opening"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L12B01",
            "number": 24,
            "label": "freed captive in front passenger seat",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L12B01",
            "number": 25,
            "label": "graduation photograph frame",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L12B02",
            "number": 23,
            "label": "bound captive across rear bench",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L12B03",
            "number": 23,
            "label": "bound captive across rear bench",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L12B03",
            "number": 26,
            "label": "handheld smartphone",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L12B01": {
            "bg_id": "L12B01",
            "fp_id": "fp_suv_cabin",
            "target_unit_marker_numbers": [
              1,
              2,
              5
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              5,
              6,
              7,
              9,
              10,
              11,
              12,
              13,
              14,
              16,
              17,
              18,
              24,
              25
            ],
            "ignore_numbered_elements": [
              23,
              26
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              5,
              6,
              7,
              9,
              10,
              11,
              12,
              13,
              14,
              16,
              17,
              18
            ],
            "transient_marker_numbers_to_describe": [
              24,
              25
            ],
            "ignored_state_overlay_marker_numbers": [
              23,
              26
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S18_Shot1",
              "S18_Shot3"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L12B02": {
            "bg_id": "L12B02",
            "fp_id": "fp_suv_cabin",
            "target_unit_marker_numbers": [
              3,
              5
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              3,
              5,
              6,
              7,
              8,
              14,
              15,
              19,
              20,
              22,
              23
            ],
            "ignore_numbered_elements": [
              24,
              25,
              26
            ],
            "base_marker_numbers_to_reference": [
              3,
              5,
              6,
              7,
              8,
              14,
              15,
              19,
              20,
              22
            ],
            "transient_marker_numbers_to_describe": [
              23
            ],
            "ignored_state_overlay_marker_numbers": [
              24,
              25,
              26
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S15_Shot3",
              "S15_Shot5"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L12B03": {
            "bg_id": "L12B03",
            "fp_id": "fp_suv_cabin",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              5
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              14,
              15,
              19,
              20,
              23,
              26
            ],
            "ignore_numbered_elements": [
              24,
              25
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              14,
              15,
              19,
              20
            ],
            "transient_marker_numbers_to_describe": [
              23,
              26
            ],
            "ignored_state_overlay_marker_numbers": [
              24,
              25
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S13_Shot3",
              "S13_Shot4"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L12B02"
          ],
          "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_l15_boat_deck_exterior": {
        "fp_id": "fp_l15_boat_deck_exterior",
        "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_boat_deck_exterior.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              5,
              6
            ],
            "opening_markers": [
              7,
              8,
              9,
              10,
              11
            ],
            "fixed_fixture_markers": [
              12,
              16
            ],
            "anchor_furniture_markers": [
              13,
              14,
              15
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 6,
              "base_opening": 5,
              "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": 12,
              "label": "helm console and steering wheel",
              "position_hint": "inside the wheelhouse against the forward windshield",
              "category": "prop"
            },
            {
              "number": 16,
              "label": "perimeter guardrail",
              "position_hint": "around the exposed deck perimeter except at the boarding gate",
              "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 and main deck footprint",
            "category": "area",
            "position_hint": "entire long narrow vessel outline",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "bow shared deck",
            "category": "area",
            "position_hint": "forward end of the vessel ahead of the wheelhouse",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "stern shared deck",
            "category": "area",
            "position_hint": "broad open aft portion behind the wheelhouse",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "port side passage",
            "category": "area",
            "position_hint": "left side of the wheelhouse connecting stern and bow",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "starboard side passage",
            "category": "area",
            "position_hint": "right side of the wheelhouse connecting stern and bow",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "wheelhouse cabin",
            "category": "area",
            "position_hint": "compact enclosed cabin centered slightly forward of midships",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 7,
            "label": "port boarding gate",
            "category": "opening",
            "position_hint": "port rail at the forward side of the stern deck",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "aft wheelhouse door",
            "category": "opening",
            "position_hint": "rear wall of the wheelhouse facing the stern deck",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 9,
            "label": "forward windshield bank",
            "category": "opening",
            "position_hint": "front wall of the wheelhouse facing the bow",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 10,
            "label": "port wheelhouse side window",
            "category": "opening",
            "position_hint": "port wall of the wheelhouse beside the port passage",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 11,
            "label": "starboard wheelhouse side window",
            "category": "opening",
            "position_hint": "starboard wall of the wheelhouse beside the starboard passage",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 12,
            "label": "helm console and steering wheel",
            "category": "prop",
            "position_hint": "inside the wheelhouse against the forward windshield",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 13,
            "label": "bow bench seat",
            "category": "furniture",
            "position_hint": "against the inner forward rail of the bow deck",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 14,
            "label": "port stern bench",
            "category": "furniture",
            "position_hint": "along the port rail of the stern shared deck",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 15,
            "label": "starboard stern bench",
            "category": "furniture",
            "position_hint": "along the starboard rail of the stern shared deck",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 16,
            "label": "perimeter guardrail",
            "category": "prop",
            "position_hint": "around the exposed deck perimeter except at the boarding gate",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L15B04",
            "number": 18,
            "label": "crowded festival deck occupancy",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L15B06",
            "number": 17,
            "label": "active stern wake",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L15B04": {
            "bg_id": "L15B04",
            "fp_id": "fp_l15_boat_deck_exterior",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4,
              6
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              6,
              7,
              8,
              10,
              12,
              13,
              14,
              15,
              16,
              18
            ],
            "ignore_numbered_elements": [
              17
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              6,
              7,
              8,
              10,
              12,
              13,
              14,
              15,
              16
            ],
            "transient_marker_numbers_to_describe": [
              18
            ],
            "ignored_state_overlay_marker_numbers": [
              17
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S101_Shot1",
              "S101_Shot7",
              "S101_Shot9"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L15B06": {
            "bg_id": "L15B06",
            "fp_id": "fp_l15_boat_deck_exterior",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4,
              6
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              6,
              8,
              9,
              10,
              12,
              13,
              14,
              15,
              16,
              17
            ],
            "ignore_numbered_elements": [
              18
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              6,
              8,
              9,
              10,
              12,
              13,
              14,
              15,
              16
            ],
            "transient_marker_numbers_to_describe": [
              17
            ],
            "ignored_state_overlay_marker_numbers": [
              18
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S17_Shot1",
              "S17_Shot6",
              "S19_Shot2",
              "S19_Shot7"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L15B04",
            "L15B06"
          ],
          "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_l16_wheelhouse": {
        "fp_id": "fp_l16_wheelhouse",
        "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_l16_wheelhouse.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3
            ],
            "opening_markers": [
              4,
              5,
              6,
              7
            ],
            "fixed_fixture_markers": [
              8,
              9,
              10,
              12
            ],
            "anchor_furniture_markers": [
              11
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 3,
              "base_opening": 4,
              "base_persistent_fixture": 4,
              "base_persistent_furniture": 1
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 8,
              "label": "helm console",
              "position_hint": "spanning most of the forward wall below the forward window bank",
              "category": "furniture"
            },
            {
              "number": 9,
              "label": "steering wheel",
              "position_hint": "mounted near the center-right portion of the helm console",
              "category": "prop"
            },
            {
              "number": 10,
              "label": "engine throttle controls",
              "position_hint": "on the starboard end of the helm console beside the steering wheel",
              "category": "prop"
            },
            {
              "number": 12,
              "label": "instrument panel",
              "position_hint": "built into the forward console above and to the port side of the steering wheel",
              "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": "helm service zone",
            "category": "area",
            "position_hint": "forward half of the enclosed wheelhouse beneath the forward windows",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "shared circulation zone",
            "category": "area",
            "position_hint": "central and aft interior between the helm seat and entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "aft threshold zone",
            "category": "area",
            "position_hint": "small interior strip immediately inside the aft access door",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "forward window bank",
            "category": "opening",
            "position_hint": "across the north bow-facing wall above the helm console",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 5,
            "label": "port side window",
            "category": "opening",
            "position_hint": "forward portion of the west side wall",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "starboard side window",
            "category": "opening",
            "position_hint": "forward portion of the east side wall",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "aft access door",
            "category": "opening",
            "position_hint": "southwest portion of the aft wall, opening into the wheelhouse",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "helm console",
            "category": "furniture",
            "position_hint": "spanning most of the forward wall below the forward window bank",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 9,
            "label": "steering wheel",
            "category": "prop",
            "position_hint": "mounted near the center-right portion of the helm console",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 10,
            "label": "engine throttle controls",
            "category": "prop",
            "position_hint": "on the starboard end of the helm console beside the steering wheel",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 11,
            "label": "captain seat",
            "category": "furniture",
            "position_hint": "directly aft of the steering wheel, facing the bow",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 12,
            "label": "instrument panel",
            "category": "prop",
            "position_hint": "built into the forward console above and to the port side of the steering wheel",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L16B01",
            "number": 13,
            "label": "dense sea fog beyond windows",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L16B01": {
            "bg_id": "L16B01",
            "fp_id": "fp_l16_wheelhouse",
            "target_unit_marker_numbers": [
              1,
              2,
              3
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12
            ],
            "transient_marker_numbers_to_describe": [
              13
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S54_Shot3"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L16B01"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot).",
            "no clean_background_expected=True overlay for this fp — W20F5 fallback widened candidate set to the 1 BG(s) with the fewest transient markers (1); LLM may still pick any of these but must declare the chosen anchor."
          ],
          "selected_anchor_bg_id": null,
          "ramped_fallback": true
        },
        "diagnostics": []
      },
      "fp_island_dock": {
        "fp_id": "fp_island_dock",
        "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_island_dock.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              5,
              9,
              12
            ],
            "opening_markers": [
              7,
              10,
              11,
              13
            ],
            "fixed_fixture_markers": [
              8,
              14
            ],
            "anchor_furniture_markers": [
              6
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 7,
              "base_opening": 4,
              "base_persistent_fixture": 2,
              "base_persistent_furniture": 1
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 8,
              "label": "dock light posts",
              "position_hint": "spaced along the dock edge without blocking the central walking route",
              "category": "prop"
            },
            {
              "number": 14,
              "label": "mooring bollards",
              "position_hint": "regular intervals along the outer mooring edge",
              "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": "dock deck",
            "category": "area",
            "position_hint": "central elongated pier extending from the village approach into the water",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "outer mooring edge",
            "category": "area",
            "position_hint": "seaward long edge and far end of the dock deck",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "village approach",
            "category": "area",
            "position_hint": "landward side of the dock, continuing uphill into the compact village lane",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "rocky shoreline",
            "category": "area",
            "position_hint": "beside the landward half of the dock, outside the built village edge",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "water berth",
            "category": "area",
            "position_hint": "along the outer side of the dock and around the seaward end",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "motor fishing boat",
            "category": "prop",
            "position_hint": "moored parallel to the outer side of the dock",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 7,
            "label": "village access ramp",
            "category": "opening",
            "position_hint": "landward connection between the dock deck and village approach",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "dock light posts",
            "category": "prop",
            "position_hint": "spaced along the dock edge without blocking the central walking route",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 9,
            "label": "fishing gear shed",
            "category": "area",
            "position_hint": "landward side of the dock near the village access ramp",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 10,
            "label": "gear shed door",
            "category": "opening",
            "position_hint": "dock-facing wall of the fishing gear shed",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 11,
            "label": "gear shed window",
            "category": "opening",
            "position_hint": "dock-facing wall of the fishing gear shed beside the door",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 12,
            "label": "restaurant frontage",
            "category": "area",
            "position_hint": "village-side frontage visible beyond the access ramp",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 13,
            "label": "restaurant entrance",
            "category": "opening",
            "position_hint": "front wall facing the village approach and dock",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 14,
            "label": "mooring bollards",
            "category": "prop",
            "position_hint": "regular intervals along the outer mooring edge",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L19B01",
            "number": 18,
            "label": "dock reception gathering",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L19B02",
            "number": 16,
            "label": "rope and paper decorations",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L19B03",
            "number": 15,
            "label": "patrol boat",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L19B03",
            "number": 20,
            "label": "charging village mob",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L19B04",
            "number": 22,
            "label": "watching children",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L19B05",
            "number": 15,
            "label": "patrol boat",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L19B05",
            "number": 17,
            "label": "corpse on broad sheet",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L19B06",
            "number": 21,
            "label": "seated vision figures",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L19B07",
            "number": 19,
            "label": "flashlight search party",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L19B01": {
            "bg_id": "L19B01",
            "fp_id": "fp_island_dock",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              5,
              12
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              5,
              6,
              7,
              8,
              11,
              12,
              13,
              14,
              18
            ],
            "ignore_numbered_elements": [
              15,
              16,
              17,
              19,
              20,
              21,
              22
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              5,
              6,
              7,
              8,
              11,
              12,
              13,
              14
            ],
            "transient_marker_numbers_to_describe": [
              18
            ],
            "ignored_state_overlay_marker_numbers": [
              15,
              16,
              17,
              19,
              20,
              21,
              22
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S20_Shot8",
              "S20_Shot11",
              "S20_Shot13",
              "S55_Shot3",
              "S55_Shot5",
              "S55_Shot7"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L19B02": {
            "bg_id": "L19B02",
            "fp_id": "fp_island_dock",
            "target_unit_marker_numbers": [
              1,
              2,
              5
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              5,
              6,
              8,
              14,
              16
            ],
            "ignore_numbered_elements": [
              15,
              17,
              18,
              19,
              20,
              21,
              22
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              5,
              6,
              8,
              14
            ],
            "transient_marker_numbers_to_describe": [
              16
            ],
            "ignored_state_overlay_marker_numbers": [
              15,
              17,
              18,
              19,
              20,
              21,
              22
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S38_Shot1",
              "S38_Shot7"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L19B03": {
            "bg_id": "L19B03",
            "fp_id": "fp_island_dock",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              5,
              9
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              5,
              7,
              8,
              9,
              10,
              14,
              15,
              20
            ],
            "ignore_numbered_elements": [
              16,
              17,
              18,
              19,
              21,
              22
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              5,
              7,
              8,
              9,
              10,
              14
            ],
            "transient_marker_numbers_to_describe": [
              15,
              20
            ],
            "ignored_state_overlay_marker_numbers": [
              16,
              17,
              18,
              19,
              21,
              22
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S86_Shot7",
              "S86_Shot10",
              "S86_Shot13"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L19B04": {
            "bg_id": "L19B04",
            "fp_id": "fp_island_dock",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              5,
              12
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              5,
              6,
              7,
              8,
              11,
              12,
              13,
              14,
              22
            ],
            "ignore_numbered_elements": [
              15,
              16,
              17,
              18,
              19,
              20,
              21
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              5,
              6,
              7,
              8,
              11,
              12,
              13,
              14
            ],
            "transient_marker_numbers_to_describe": [
              22
            ],
            "ignored_state_overlay_marker_numbers": [
              15,
              16,
              17,
              18,
              19,
              20,
              21
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S112_Shot6",
              "S112_Shot8",
              "S112_Shot13"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L19B05": {
            "bg_id": "L19B05",
            "fp_id": "fp_island_dock",
            "target_unit_marker_numbers": [
              1,
              2,
              5
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              5,
              8,
              14,
              15,
              17
            ],
            "ignore_numbered_elements": [
              16,
              18,
              19,
              20,
              21,
              22
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              5,
              8,
              14
            ],
            "transient_marker_numbers_to_describe": [
              15,
              17
            ],
            "ignored_state_overlay_marker_numbers": [
              16,
              18,
              19,
              20,
              21,
              22
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S61_Shot1",
              "S61_Shot12",
              "S61_Shot16"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L19B06": {
            "bg_id": "L19B06",
            "fp_id": "fp_island_dock",
            "target_unit_marker_numbers": [
              1,
              2,
              4,
              5
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              4,
              5,
              8,
              21
            ],
            "ignore_numbered_elements": [
              15,
              16,
              17,
              18,
              19,
              20,
              22
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              4,
              5,
              8
            ],
            "transient_marker_numbers_to_describe": [
              21
            ],
            "ignored_state_overlay_marker_numbers": [
              15,
              16,
              17,
              18,
              19,
              20,
              22
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S93_Shot2",
              "S93_Shot5",
              "S93_Shot8"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L19B07": {
            "bg_id": "L19B07",
            "fp_id": "fp_island_dock",
            "target_unit_marker_numbers": [
              1,
              3,
              4,
              5,
              9
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              19
            ],
            "ignore_numbered_elements": [
              15,
              16,
              17,
              18,
              20,
              21,
              22
            ],
            "base_marker_numbers_to_reference": [
              1,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10
            ],
            "transient_marker_numbers_to_describe": [
              19
            ],
            "ignored_state_overlay_marker_numbers": [
              15,
              16,
              17,
              18,
              20,
              21,
              22
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S79_Shot1",
              "S79_Shot3"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L19B01",
            "L19B02",
            "L19B04",
            "L19B06",
            "L19B07"
          ],
          "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 5 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_gear_storehouse": {
        "fp_id": "fp_gear_storehouse",
        "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_gear_storehouse.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              7,
              12
            ],
            "opening_markers": [
              5,
              6
            ],
            "fixed_fixture_markers": [
              9
            ],
            "anchor_furniture_markers": [
              8,
              10,
              11
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 6,
              "base_opening": 2,
              "base_persistent_fixture": 1,
              "base_persistent_furniture": 3
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 9,
              "label": "fishing rod rack",
              "position_hint": "east wall south of the window",
              "category": "furniture"
            }
          ],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "shared work area",
            "category": "area",
            "position_hint": "central portion of the storehouse around the main circulation path",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "perimeter storage zone",
            "category": "area",
            "position_hint": "continuous service zone along the west, north, and east walls",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "screened hiding corner",
            "category": "area",
            "position_hint": "northwest rear corner behind the net storage",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "entry threshold",
            "category": "area",
            "position_hint": "south wall immediately inside the main entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "main hinged door",
            "category": "opening",
            "position_hint": "south wall near the center, opening into the storehouse",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "dock-facing window",
            "category": "opening",
            "position_hint": "east wall toward the north end, overlooking the exterior dock side",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "narrow gear aisle",
            "category": "area",
            "position_hint": "irregular south-to-north passage through the central work area",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 8,
            "label": "stacked fishing-net bays",
            "category": "furniture",
            "position_hint": "west wall and northwest corner, screening the hiding area",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 9,
            "label": "fishing rod rack",
            "category": "furniture",
            "position_hint": "east wall south of the window",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 10,
            "label": "stacked fishing traps",
            "category": "furniture",
            "position_hint": "north wall beside the rear end of the aisle",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 11,
            "label": "large fish basket stacks",
            "category": "furniture",
            "position_hint": "northeast corner close to the window and trap stacks",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 12,
            "label": "dock-side exterior strip",
            "category": "area",
            "position_hint": "narrow exterior zone outside the south and east walls",
            "base_layer_decision": "base_structural_unit"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L41B04",
            "number": 15,
            "label": "historical famine transformation tableau",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L41B06",
            "number": 16,
            "label": "readied handgun",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L41B06",
            "number": 17,
            "label": "surveillance through window",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L41B07",
            "number": 13,
            "label": "blood-covered fugitives concealed in nets",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L41B07",
            "number": 14,
            "label": "flashlight search beam",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L41B03": {
            "bg_id": "L41B03",
            "fp_id": "fp_gear_storehouse",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              7
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              7,
              8,
              10,
              11
            ],
            "ignore_numbered_elements": [
              13,
              14,
              15,
              16,
              17
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              7,
              8,
              10,
              11
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [
              13,
              14,
              15,
              16,
              17
            ],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S81_Shot4",
              "S81_Shot10",
              "S81_Shot12"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L41B04": {
            "bg_id": "L41B04",
            "fp_id": "fp_gear_storehouse",
            "target_unit_marker_numbers": [],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              15
            ],
            "ignore_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              16,
              17
            ],
            "base_marker_numbers_to_reference": [],
            "transient_marker_numbers_to_describe": [
              15
            ],
            "ignored_state_overlay_marker_numbers": [
              13,
              14,
              16,
              17
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S80_Shot31"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L41B06": {
            "bg_id": "L41B06",
            "fp_id": "fp_gear_storehouse",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              7,
              12
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              16,
              17
            ],
            "ignore_numbered_elements": [
              13,
              14,
              15
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              6,
              7,
              8,
              9,
              10,
              11,
              12
            ],
            "transient_marker_numbers_to_describe": [
              16,
              17
            ],
            "ignored_state_overlay_marker_numbers": [
              13,
              14,
              15
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S84_Shot1",
              "S84_Shot5"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L41B07": {
            "bg_id": "L41B07",
            "fp_id": "fp_gear_storehouse",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4,
              7
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              13,
              14
            ],
            "ignore_numbered_elements": [
              15,
              16,
              17
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ],
            "transient_marker_numbers_to_describe": [
              13,
              14
            ],
            "ignored_state_overlay_marker_numbers": [
              15,
              16,
              17
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S80_Shot14"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L41B03"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_l20_restaurant_interior": {
        "fp_id": "fp_l20_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_l20_restaurant_interior.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              5
            ],
            "opening_markers": [
              6,
              7,
              8,
              9,
              10,
              11,
              12
            ],
            "fixed_fixture_markers": [
              16,
              17,
              18
            ],
            "anchor_furniture_markers": [
              13,
              14,
              15
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 5,
              "base_opening": 7,
              "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": 16,
              "label": "kitchen stove",
              "position_hint": "against the north wall of the service kitchen",
              "category": "prop"
            },
            {
              "number": 17,
              "label": "sink and preparation counter",
              "position_hint": "east side of the kitchen beside the stove",
              "category": "prop"
            },
            {
              "number": 18,
              "label": "landline telephone",
              "position_hint": "on a fixed counter at the boundary between kitchen and dining hall",
              "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 hall",
            "category": "area",
            "position_hint": "central and southern portion of the unified interior",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "retail shop zone",
            "category": "area",
            "position_hint": "narrow strip along the east side of the dining hall",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "service kitchen zone",
            "category": "area",
            "position_hint": "north rear edge, open or partly open to the dining hall",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "adjoining private room",
            "category": "area",
            "position_hint": "northwest of the dining hall beside the kitchen",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "back sleeping room",
            "category": "area",
            "position_hint": "west side behind the dining hall",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "front entrance",
            "category": "opening",
            "position_hint": "south wall near the center, facing the street and sea direction",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "front lattice window bank",
            "category": "opening",
            "position_hint": "south wall beside the front entrance",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "side lattice window",
            "category": "opening",
            "position_hint": "west wall of the dining hall",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 9,
            "label": "curtained room window",
            "category": "opening",
            "position_hint": "outer west wall of the back sleeping room",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 10,
            "label": "rear service door",
            "category": "opening",
            "position_hint": "north wall of the kitchen, opening toward the backyard",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 11,
            "label": "private-room sliding door",
            "category": "opening",
            "position_hint": "between the adjoining private room and dining hall",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 12,
            "label": "back-room sliding door",
            "category": "opening",
            "position_hint": "between the back sleeping room and dining hall",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 13,
            "label": "dining table group",
            "category": "furniture",
            "position_hint": "center of the shared dining hall with circulation space around it",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 14,
            "label": "general-goods shelving",
            "category": "furniture",
            "position_hint": "against the east wall inside the retail shop zone",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 15,
            "label": "fishing-supply display rack",
            "category": "furniture",
            "position_hint": "northeast end of the retail zone near the kitchen edge",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 16,
            "label": "kitchen stove",
            "category": "prop",
            "position_hint": "against the north wall of the service kitchen",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 17,
            "label": "sink and preparation counter",
            "category": "prop",
            "position_hint": "east side of the kitchen beside the stove",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 18,
            "label": "landline telephone",
            "category": "prop",
            "position_hint": "on a fixed counter at the boundary between kitchen and dining hall",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L20B01",
            "number": 19,
            "label": "raw meat meal spread",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L20B01",
            "number": 20,
            "label": "open photograph album",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L20B01",
            "number": 21,
            "label": "red ritual garment",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L20B01",
            "number": 22,
            "label": "festival preparation bundles",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L20B03",
            "number": 24,
            "label": "red sunset wash",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L20B04",
            "number": 19,
            "label": "raw meat meal spread",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L20B04",
            "number": 23,
            "label": "blood and meat-juice smears",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L20B05",
            "number": 25,
            "label": "moonlight wash",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L20B01": {
            "bg_id": "L20B01",
            "fp_id": "fp_l20_restaurant_interior",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              6,
              7,
              11,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22
            ],
            "ignore_numbered_elements": [
              23,
              24,
              25
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              6,
              7,
              11,
              13,
              14,
              15,
              16,
              17,
              18
            ],
            "transient_marker_numbers_to_describe": [
              19,
              20,
              21,
              22
            ],
            "ignored_state_overlay_marker_numbers": [
              23,
              24,
              25
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S21_Shot2",
              "S21_Shot10",
              "S21_Shot16",
              "S48_Shot3",
              "S48_Shot10"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L20B02": {
            "bg_id": "L20B02",
            "fp_id": "fp_l20_restaurant_interior",
            "target_unit_marker_numbers": [
              1,
              2
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              6,
              7,
              8,
              13,
              14
            ],
            "ignore_numbered_elements": [
              19,
              20,
              21,
              22,
              23,
              24,
              25
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              6,
              7,
              8,
              13,
              14
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [
              19,
              20,
              21,
              22,
              23,
              24,
              25
            ],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S83_Shot4",
              "S83_Shot5"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L20B03": {
            "bg_id": "L20B03",
            "fp_id": "fp_l20_restaurant_interior",
            "target_unit_marker_numbers": [
              1,
              3,
              4,
              5
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              3,
              4,
              5,
              6,
              7,
              8,
              10,
              11,
              12,
              13,
              16,
              17,
              24
            ],
            "ignore_numbered_elements": [
              19,
              20,
              21,
              22,
              23,
              25
            ],
            "base_marker_numbers_to_reference": [
              1,
              3,
              4,
              5,
              6,
              7,
              8,
              10,
              11,
              12,
              13,
              16,
              17
            ],
            "transient_marker_numbers_to_describe": [
              24
            ],
            "ignored_state_overlay_marker_numbers": [
              19,
              20,
              21,
              22,
              23,
              25
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S90_Shot1",
              "S90_Shot4"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L20B04": {
            "bg_id": "L20B04",
            "fp_id": "fp_l20_restaurant_interior",
            "target_unit_marker_numbers": [
              1,
              3,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              3,
              4,
              7,
              8,
              11,
              13,
              16,
              17,
              19,
              23
            ],
            "ignore_numbered_elements": [
              20,
              21,
              22,
              24,
              25
            ],
            "base_marker_numbers_to_reference": [
              1,
              3,
              4,
              7,
              8,
              11,
              13,
              16,
              17
            ],
            "transient_marker_numbers_to_describe": [
              19,
              23
            ],
            "ignored_state_overlay_marker_numbers": [
              20,
              21,
              22,
              24,
              25
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S63_Shot2",
              "S63_Shot8",
              "S63_Shot13"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L20B05": {
            "bg_id": "L20B05",
            "fp_id": "fp_l20_restaurant_interior",
            "target_unit_marker_numbers": [
              1,
              4,
              5
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              4,
              5,
              7,
              8,
              9,
              11,
              12,
              13,
              25
            ],
            "ignore_numbered_elements": [
              19,
              20,
              21,
              22,
              23,
              24
            ],
            "base_marker_numbers_to_reference": [
              1,
              4,
              5,
              7,
              8,
              9,
              11,
              12,
              13
            ],
            "transient_marker_numbers_to_describe": [
              25
            ],
            "ignored_state_overlay_marker_numbers": [
              19,
              20,
              21,
              22,
              23,
              24
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S24_Shot4",
              "S24_Shot5"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L20B02"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_l21_back_room": {
        "fp_id": "fp_l21_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_l21_back_room.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              5
            ],
            "opening_markers": [
              3,
              6
            ],
            "fixed_fixture_markers": [
              4
            ],
            "anchor_furniture_markers": [
              2
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 2,
              "base_opening": 2,
              "base_persistent_fixture": 1,
              "base_persistent_furniture": 1
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 4,
              "label": "window curtains",
              "position_hint": "mounted directly inside number 3 on the north wall",
              "category": "prop"
            }
          ],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "private sleeping room",
            "category": "area",
            "position_hint": "main compact rectangular room area",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "floor bedding and pillow",
            "category": "furniture",
            "position_hint": "center-west of the sleeping room, oriented lengthwise toward the window",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 3,
            "label": "exterior window",
            "category": "opening",
            "position_hint": "north exterior wall, centered above the bedding area",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 4,
            "label": "window curtains",
            "category": "prop",
            "position_hint": "mounted directly inside number 3 on the north wall",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 5,
            "label": "threshold area",
            "category": "area",
            "position_hint": "narrow interior strip beside the southeast sliding doorway",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "sliding doorway",
            "category": "opening",
            "position_hint": "east wall near the southeast corner, connecting to the adjoining interior",
            "base_layer_decision": "base_opening"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L21B01",
            "number": 7,
            "label": "warm daytime sunlight",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L21B02",
            "number": 8,
            "label": "rotating outside guards",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L21B02",
            "number": 9,
            "label": "dark nighttime room state",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L21B01": {
            "bg_id": "L21B01",
            "fp_id": "fp_l21_back_room",
            "target_unit_marker_numbers": [
              1,
              5
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "ignore_numbered_elements": [
              8,
              9
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6
            ],
            "transient_marker_numbers_to_describe": [
              7
            ],
            "ignored_state_overlay_marker_numbers": [
              8,
              9
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S36_Shot1",
              "S36_Shot4",
              "S36_Shot5"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L21B02": {
            "bg_id": "L21B02",
            "fp_id": "fp_l21_back_room",
            "target_unit_marker_numbers": [
              1
            ],
            "dominant_target_unit_marker_number": 1,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              8,
              9
            ],
            "ignore_numbered_elements": [
              7
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4
            ],
            "transient_marker_numbers_to_describe": [
              8,
              9
            ],
            "ignored_state_overlay_marker_numbers": [
              7
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S50_Shot2",
              "S50_Shot3"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L21B01"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot).",
            "no clean_background_expected=True overlay for this fp — W20F5 fallback widened candidate set to the 1 BG(s) with the fewest transient markers (1); LLM may still pick any of these but must declare the chosen anchor."
          ],
          "selected_anchor_bg_id": null,
          "ramped_fallback": true
        },
        "diagnostics": []
      },
      "fp_l22_backyard": {
        "fp_id": "fp_l22_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_l22_backyard.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              4,
              6,
              8,
              9
            ],
            "opening_markers": [
              3,
              7
            ],
            "fixed_fixture_markers": [
              10
            ],
            "anchor_furniture_markers": [
              5
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 6,
              "base_opening": 2,
              "base_persistent_fixture": 1,
              "base_persistent_furniture": 1
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 10,
              "label": "shed storage shelving",
              "position_hint": "along the north and east interior walls of the old shed",
              "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": "backyard shared zone",
            "category": "area",
            "position_hint": "center of the compound between the rear building edge and detached shed",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "rear threshold zone",
            "category": "area",
            "position_hint": "south edge of the yard along the rear wall of the main building",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "rear building door",
            "category": "opening",
            "position_hint": "center of the south rear wall, opening onto the threshold zone",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 4,
            "label": "kitchen garden",
            "category": "area",
            "position_hint": "west side of the backyard in neat rectangular planting rows",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "vegetable drying platform",
            "category": "furniture",
            "position_hint": "beside the kitchen garden on the southwest side of the yard",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 6,
            "label": "old storage shed",
            "category": "area",
            "position_hint": "northeast corner of the backyard",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 7,
            "label": "shed door",
            "category": "opening",
            "position_hint": "southwest-facing wall of the old shed, oriented toward the backyard",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "forest-road approach",
            "category": "area",
            "position_hint": "north edge of the plan, continuing away from the compound toward the forest",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 9,
            "label": "yard access path",
            "category": "area",
            "position_hint": "narrow path linking the rear threshold, shed, and forest-road approach",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 10,
            "label": "shed storage shelving",
            "category": "prop",
            "position_hint": "along the north and east interior walls of the old shed",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L22B02",
            "number": 11,
            "label": "ritual altar arrangement",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L22B02",
            "number": 12,
            "label": "shed threshold glow",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L22B04",
            "number": 15,
            "label": "burned shed shell",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L22B04",
            "number": 17,
            "label": "sunset yard glow",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L22B05",
            "number": 13,
            "label": "towering shed flames",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L22B05",
            "number": 14,
            "label": "firefighting hose and buckets",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L22B06",
            "number": 15,
            "label": "burned shed shell",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L22B06",
            "number": 16,
            "label": "residual black smoke",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L22B02": {
            "bg_id": "L22B02",
            "fp_id": "fp_l22_backyard",
            "target_unit_marker_numbers": [
              1,
              2,
              4,
              6,
              8,
              9
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12
            ],
            "ignore_numbered_elements": [
              13,
              14,
              15,
              16,
              17
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10
            ],
            "transient_marker_numbers_to_describe": [
              11,
              12
            ],
            "ignored_state_overlay_marker_numbers": [
              13,
              14,
              15,
              16,
              17
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S26_Shot2",
              "S26_Shot4",
              "S28_Shot2"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L22B03": {
            "bg_id": "L22B03",
            "fp_id": "fp_l22_backyard",
            "target_unit_marker_numbers": [
              1,
              2,
              4,
              6,
              8,
              9
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10
            ],
            "ignore_numbered_elements": [
              11,
              12,
              13,
              14,
              15,
              16,
              17
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [
              11,
              12,
              13,
              14,
              15,
              16,
              17
            ],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S37_Shot3",
              "S37_Shot5",
              "S37_Shot10"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L22B04": {
            "bg_id": "L22B04",
            "fp_id": "fp_l22_backyard",
            "target_unit_marker_numbers": [
              1,
              2,
              4,
              6,
              8,
              9
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              8,
              9,
              15,
              17
            ],
            "ignore_numbered_elements": [
              7,
              10,
              11,
              12,
              13,
              14,
              16
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              8,
              9
            ],
            "transient_marker_numbers_to_describe": [
              15,
              17
            ],
            "ignored_state_overlay_marker_numbers": [
              11,
              12,
              13,
              14,
              16
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S91_Shot1"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L22B05": {
            "bg_id": "L22B05",
            "fp_id": "fp_l22_backyard",
            "target_unit_marker_numbers": [
              1,
              2,
              4,
              6,
              8,
              9
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              13,
              14
            ],
            "ignore_numbered_elements": [
              11,
              12,
              15,
              16,
              17
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9
            ],
            "transient_marker_numbers_to_describe": [
              13,
              14
            ],
            "ignored_state_overlay_marker_numbers": [
              11,
              12,
              15,
              16,
              17
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S66_Shot1"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L22B06": {
            "bg_id": "L22B06",
            "fp_id": "fp_l22_backyard",
            "target_unit_marker_numbers": [
              1,
              2,
              4,
              6,
              8,
              9
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              8,
              9,
              15,
              16
            ],
            "ignore_numbered_elements": [
              7,
              10,
              11,
              12,
              13,
              14,
              17
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              8,
              9
            ],
            "transient_marker_numbers_to_describe": [
              15,
              16
            ],
            "ignored_state_overlay_marker_numbers": [
              11,
              12,
              13,
              14,
              17
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S72_Shot2",
              "S72_Shot4"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L22B03"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_l23_old_shed_interior": {
        "fp_id": "fp_l23_old_shed_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_l23_old_shed_interior.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3
            ],
            "opening_markers": [
              4
            ],
            "fixed_fixture_markers": [
              7
            ],
            "anchor_furniture_markers": [
              5,
              6
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 3,
              "base_opening": 1,
              "base_persistent_fixture": 1,
              "base_persistent_furniture": 2
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 7,
              "label": "exposed roof rafters",
              "position_hint": "overhead structure spanning east to west across the full shed",
              "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 shed interior",
            "category": "area",
            "position_hint": "central portion of the compact shed",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "rear inner zone",
            "category": "area",
            "position_hint": "north end of the shed opposite the entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "entrance threshold zone",
            "category": "area",
            "position_hint": "inside the south wall doorway",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "shed doorway",
            "category": "opening",
            "position_hint": "south wall, slightly west of center",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 5,
            "label": "west storage shelving",
            "category": "furniture",
            "position_hint": "along the west wall, leaving a narrow central aisle",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 6,
            "label": "east storage shelving",
            "category": "furniture",
            "position_hint": "along the east wall, clear of the southeast corner",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 7,
            "label": "exposed roof rafters",
            "category": "prop",
            "position_hint": "overhead structure spanning east to west across the full shed",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L23B07",
            "number": 8,
            "label": "temporary altar table",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L23B07",
            "number": 9,
            "label": "altar candles",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L23B07",
            "number": 10,
            "label": "black goat head",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L23B07",
            "number": 11,
            "label": "blood-filled bowl",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L23B07",
            "number": 12,
            "label": "ancient long spear",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L23B07",
            "number": 13,
            "label": "burning incense vessel",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L23B07",
            "number": 14,
            "label": "lurking corner figure",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L23B07": {
            "bg_id": "L23B07",
            "fp_id": "fp_l23_old_shed_interior",
            "target_unit_marker_numbers": [
              1,
              2,
              3
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7
            ],
            "transient_marker_numbers_to_describe": [
              8,
              9,
              10,
              11,
              12,
              13,
              14
            ],
            "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": [
            "L23B07"
          ],
          "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_l40_front_and_village_road": {
        "fp_id": "fp_l40_front_and_village_road",
        "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_l40_front_and_village_road.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11
            ],
            "opening_markers": [
              2,
              3
            ],
            "fixed_fixture_markers": [
              12
            ],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 9,
              "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": 12,
              "label": "village loudspeaker pole",
              "position_hint": "near the junction of the village road and pier approach",
              "category": "prop"
            }
          ],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "restaurant and mixed shop",
            "category": "area",
            "position_hint": "inland side of the plan, facing the village road and waterfront",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "main sliding entrance",
            "category": "opening",
            "position_hint": "center of the restaurant front facade",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 3,
            "label": "front lattice window bank",
            "category": "opening",
            "position_hint": "front facade beside the main entrance",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 4,
            "label": "frontage apron",
            "category": "area",
            "position_hint": "narrow threshold strip between the restaurant facade and village road",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "village road",
            "category": "area",
            "position_hint": "crossing the restaurant frontage and continuing inland toward the forest",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "pier approach lane",
            "category": "area",
            "position_hint": "branching from the village road toward the waterfront",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 7,
            "label": "stone pier",
            "category": "area",
            "position_hint": "waterward end of the pier approach, projecting into the sea",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 8,
            "label": "waterfront",
            "category": "area",
            "position_hint": "seaward edge of the plan beyond the stone pier",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 9,
            "label": "fishing gear shed",
            "category": "area",
            "position_hint": "beside the pier approach near the waterfront",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 10,
            "label": "side and rear lane",
            "category": "area",
            "position_hint": "running around the restaurant toward its backyard",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 11,
            "label": "rear storage shed",
            "category": "area",
            "position_hint": "behind the restaurant at the end of the side and rear lane",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 12,
            "label": "village loudspeaker pole",
            "category": "prop",
            "position_hint": "near the junction of the village road and pier approach",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L40B01",
            "number": 15,
            "label": "villagers conducting waterfront search",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L40B01",
            "number": 16,
            "label": "approaching police patrol boat",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L40B02",
            "number": 17,
            "label": "solitary seated figure",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L40B03",
            "number": 18,
            "label": "attacker approaching on village road",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L40B03",
            "number": 19,
            "label": "blood-covered attacker at entrance",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L40B03",
            "number": 20,
            "label": "blood across entrance and hall floor",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L40B03",
            "number": 21,
            "label": "fallen body inside restaurant",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L40B03",
            "number": 22,
            "label": "carried pale antler spear",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L40B04",
            "number": 13,
            "label": "villagers guarding roadside positions",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L40B04",
            "number": 14,
            "label": "guards abandoning posts and rushing rearward",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L40B01": {
            "bg_id": "L40B01",
            "fp_id": "fp_l40_front_and_village_road",
            "target_unit_marker_numbers": [
              1,
              4,
              5,
              6,
              7,
              8,
              9
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              4,
              5,
              6,
              7,
              8,
              9,
              12,
              15,
              16
            ],
            "ignore_numbered_elements": [
              13,
              14,
              17,
              18,
              19,
              20,
              21,
              22
            ],
            "base_marker_numbers_to_reference": [
              1,
              4,
              5,
              6,
              7,
              8,
              9,
              12
            ],
            "transient_marker_numbers_to_describe": [
              15,
              16
            ],
            "ignored_state_overlay_marker_numbers": [
              13,
              14,
              17,
              18,
              19,
              20,
              21,
              22
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S85_Shot3",
              "S85_Shot6"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L40B02": {
            "bg_id": "L40B02",
            "fp_id": "fp_l40_front_and_village_road",
            "target_unit_marker_numbers": [
              1,
              4,
              5,
              6,
              7,
              8,
              9
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              17
            ],
            "ignore_numbered_elements": [
              13,
              14,
              15,
              16,
              18,
              19,
              20,
              21,
              22
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9
            ],
            "transient_marker_numbers_to_describe": [
              17
            ],
            "ignored_state_overlay_marker_numbers": [
              13,
              14,
              15,
              16,
              18,
              19,
              20,
              21,
              22
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S92_Shot3"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L40B03": {
            "bg_id": "L40B03",
            "fp_id": "fp_l40_front_and_village_road",
            "target_unit_marker_numbers": [
              1,
              4,
              5,
              10
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              10,
              18,
              19,
              20,
              21,
              22
            ],
            "ignore_numbered_elements": [
              13,
              14,
              15,
              16,
              17
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              10
            ],
            "transient_marker_numbers_to_describe": [
              18,
              19,
              20,
              21,
              22
            ],
            "ignored_state_overlay_marker_numbers": [
              13,
              14,
              15,
              16,
              17
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S104_Shot3",
              "S104_Shot7",
              "S106_Shot2"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L40B04": {
            "bg_id": "L40B04",
            "fp_id": "fp_l40_front_and_village_road",
            "target_unit_marker_numbers": [
              1,
              4,
              5,
              10
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              10,
              12,
              13,
              14
            ],
            "ignore_numbered_elements": [
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              10,
              12
            ],
            "transient_marker_numbers_to_describe": [
              13,
              14
            ],
            "ignored_state_overlay_marker_numbers": [
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S65_Shot2"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L40B02"
          ],
          "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_cave_entrance": {
        "fp_id": "fp_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_cave_entrance.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              5,
              6,
              7
            ],
            "opening_markers": [
              3
            ],
            "fixed_fixture_markers": [
              4
            ],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 5,
              "base_opening": 1,
              "base_persistent_fixture": 1,
              "base_persistent_furniture": 0
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 4,
              "label": "timber brace frame",
              "position_hint": "spanning the cave mouth with paired posts and a crossbeam",
              "category": "prop"
            }
          ],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "forest approach",
            "category": "area",
            "position_hint": "south half of plan, leading directly toward the cave entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "cave rock shell",
            "category": "area",
            "position_hint": "north half of plan, surrounding both sides and the rear edge of the cave mouth",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "cave mouth",
            "category": "opening",
            "position_hint": "center of the rock shell, facing south toward the forest approach",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 4,
            "label": "timber brace frame",
            "category": "prop",
            "position_hint": "spanning the cave mouth with paired posts and a crossbeam",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 5,
            "label": "entry threshold",
            "category": "area",
            "position_hint": "narrow band immediately inside and outside the timber-braced cave mouth",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "cave passage",
            "category": "area",
            "position_hint": "north of the threshold, narrowing into the cave beyond the entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 7,
            "label": "forest edge",
            "category": "area",
            "position_hint": "along the east and west margins of the exterior approach",
            "base_layer_decision": "base_structural_unit"
          }
        ],
        "overlay_marker_inventory": [],
        "per_bg_render_facts_by_bg_id": {
          "L26B03": {
            "bg_id": "L26B03",
            "fp_id": "fp_cave_entrance",
            "target_unit_marker_numbers": [
              1,
              2,
              5,
              6,
              7
            ],
            "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,
              7
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S25_Shot1",
              "S70_Shot1",
              "S70_Shot4"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L26B03"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_cave_interior": {
        "fp_id": "fp_cave_interior",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/e716bafb-24bb-42b7-aea0-fdb383844ee8/episodes/d6a9aa85-b75e-400c-980c-4ee7e876a15b/images/floor_plan/fp_cave_interior.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              5
            ],
            "opening_markers": [
              6,
              7
            ],
            "fixed_fixture_markers": [
              8,
              9,
              10
            ],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 5,
              "base_opening": 2,
              "base_persistent_fixture": 3,
              "base_persistent_furniture": 0
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 8,
              "label": "west wall anchor chain",
              "position_hint": "west rock wall of the holding chamber, close to the floor",
              "category": "prop"
            },
            {
              "number": 9,
              "label": "east wall anchor chain",
              "position_hint": "opposite wall of the holding chamber beside the holding recess",
              "category": "prop"
            },
            {
              "number": 10,
              "label": "low electric bulb and cable",
              "position_hint": "fixed above the inner portion of the holding chamber",
              "category": "prop"
            }
          ],
          "standard_of_living_band": "modest_residential",
          "lighting_identity": {
            "diagnostics": [
              "lighting identity is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          }
        },
        "fp_geometry_candidates": {
          "grid_size": [
            10,
            10
          ],
          "camera_cell_candidates_per_unit": {},
          "look_at_cell_candidates_per_unit": {},
          "view_cone_lens_enum_map": {
            "wide": 90,
            "normal": 50,
            "telephoto": 25
          },
          "visible_units_candidates": {},
          "visible_openings_candidates": {},
          "wall_door_invalidation_diagnostics": [],
          "diagnostics": [
            "VLM 10x10 readback is synthetic_placeholder; camera / look-at / visible-units / visible-openings cell enumerations are left empty pending a real VLM wiring wave."
          ]
        },
        "fp_geometry_vlm_readback": {
          "status": "synthetic_placeholder",
          "grid_size": [
            10,
            10
          ],
          "observed_markers": null,
          "missing_markers": null,
          "extra_markers": null,
          "confidence": null,
          "gate_decision": "synthetic_pass",
          "diagnostics": [
            "VLM readback not invoked (W20A synthetic-only path).",
            "A real VLM provider must be wired and approved separately before this slot can transition out of synthetic_placeholder."
          ]
        },
        "base_marker_inventory": [
          {
            "number": 1,
            "label": "threshold zone",
            "category": "area",
            "position_hint": "south end of the cave plan at the reinforced entrance throat",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "deep passage zone",
            "category": "area",
            "position_hint": "central winding corridor extending northward from the threshold",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "deep field zone",
            "category": "area",
            "position_hint": "widened interior section between the deep passage and holding chamber",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "holding chamber",
            "category": "area",
            "position_hint": "north end of the continuous cave interior",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "holding recess",
            "category": "area",
            "position_hint": "small side recess branching from the east side of the holding chamber",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "timber-braced cave mouth",
            "category": "opening",
            "position_hint": "south edge of the threshold zone",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "narrow natural arch",
            "category": "opening",
            "position_hint": "between the deep passage and widened deep field",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "west wall anchor chain",
            "category": "prop",
            "position_hint": "west rock wall of the holding chamber, close to the floor",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 9,
            "label": "east wall anchor chain",
            "category": "prop",
            "position_hint": "opposite wall of the holding chamber beside the holding recess",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 10,
            "label": "low electric bulb and cable",
            "category": "prop",
            "position_hint": "fixed above the inner portion of the holding chamber",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L37B02",
            "number": 18,
            "label": "crowded bound captives",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L37B03",
            "number": 16,
            "label": "two chained captives",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L37B03",
            "number": 17,
            "label": "portable lantern",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L37B04",
            "number": 11,
            "label": "scattered human remains",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L37B04",
            "number": 12,
            "label": "blood pools and wall spatters",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L37B04",
            "number": 14,
            "label": "chained captive in corner",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L37B04",
            "number": 19,
            "label": "ceiling bat colony",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L37B04",
            "number": 21,
            "label": "flickering handheld flashlight",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L37B05",
            "number": 15,
            "label": "abandoned broken chain",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L37B05",
            "number": 20,
            "label": "handheld torches",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L37B06",
            "number": 13,
            "label": "single chained prisoner",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L37B02": {
            "bg_id": "L37B02",
            "fp_id": "fp_cave_interior",
            "target_unit_marker_numbers": [
              4,
              5
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              4,
              5,
              9,
              10,
              18
            ],
            "ignore_numbered_elements": [
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              19,
              20,
              21
            ],
            "base_marker_numbers_to_reference": [
              4,
              5,
              9,
              10
            ],
            "transient_marker_numbers_to_describe": [
              18
            ],
            "ignored_state_overlay_marker_numbers": [
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              19,
              20,
              21
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S102_Shot12"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L37B03": {
            "bg_id": "L37B03",
            "fp_id": "fp_cave_interior",
            "target_unit_marker_numbers": [
              2,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              2,
              4,
              8,
              9,
              10,
              16,
              17
            ],
            "ignore_numbered_elements": [
              11,
              12,
              13,
              14,
              15,
              18,
              19,
              20,
              21
            ],
            "base_marker_numbers_to_reference": [
              2,
              4,
              8,
              9,
              10
            ],
            "transient_marker_numbers_to_describe": [
              16,
              17
            ],
            "ignored_state_overlay_marker_numbers": [
              11,
              12,
              13,
              14,
              15,
              18,
              19,
              20,
              21
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S94_Shot2",
              "S94_Shot7",
              "S96_Shot1",
              "S96_Shot4",
              "S98_Shot2",
              "S98_Shot5",
              "S98_Shot6",
              "S102_Shot1"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L37B04": {
            "bg_id": "L37B04",
            "fp_id": "fp_cave_interior",
            "target_unit_marker_numbers": [
              2,
              3,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              2,
              3,
              4,
              7,
              8,
              10,
              11,
              12,
              14,
              19,
              21
            ],
            "ignore_numbered_elements": [
              13,
              15,
              16,
              17,
              18,
              20
            ],
            "base_marker_numbers_to_reference": [
              2,
              3,
              4,
              7,
              8,
              10
            ],
            "transient_marker_numbers_to_describe": [
              11,
              12,
              14,
              19,
              21
            ],
            "ignored_state_overlay_marker_numbers": [
              13,
              15,
              16,
              17,
              18,
              20
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S71_Shot2",
              "S71_Shot14",
              "S71_Shot19"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L37B05": {
            "bg_id": "L37B05",
            "fp_id": "fp_cave_interior",
            "target_unit_marker_numbers": [
              2,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              2,
              4,
              8,
              9,
              10,
              15,
              20
            ],
            "ignore_numbered_elements": [
              11,
              12,
              13,
              14,
              16,
              17,
              18,
              19,
              21
            ],
            "base_marker_numbers_to_reference": [
              2,
              4,
              8,
              9,
              10
            ],
            "transient_marker_numbers_to_describe": [
              15,
              20
            ],
            "ignored_state_overlay_marker_numbers": [
              11,
              12,
              13,
              14,
              16,
              17,
              18,
              19,
              21
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S75_Shot2"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L37B06": {
            "bg_id": "L37B06",
            "fp_id": "fp_cave_interior",
            "target_unit_marker_numbers": [
              2,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              2,
              4,
              8,
              9,
              10,
              13
            ],
            "ignore_numbered_elements": [
              11,
              12,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21
            ],
            "base_marker_numbers_to_reference": [
              2,
              4,
              8,
              9,
              10
            ],
            "transient_marker_numbers_to_describe": [
              13
            ],
            "ignored_state_overlay_marker_numbers": [
              11,
              12,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S51_Shot2",
              "S51_Shot4",
              "S51_Shot7"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L37B02",
            "L37B06"
          ],
          "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_l27_goat_shed": {
        "fp_id": "fp_l27_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_l27_goat_shed.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              8
            ],
            "opening_markers": [
              5,
              6,
              7
            ],
            "fixed_fixture_markers": [
              4
            ],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "base_opening": 3,
              "base_persistent_fixture": 1,
              "base_persistent_furniture": 0
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 4,
              "label": "perimeter fence",
              "position_hint": "continuous boundary around the shed-and-pen compound",
              "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": "covered livestock shed",
            "category": "area",
            "position_hint": "north side of the compound, long axis running west to east",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "open animal pen",
            "category": "area",
            "position_hint": "center and south of the compound, directly in front of the shed",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "crossing footpath",
            "category": "area",
            "position_hint": "west-to-east strip crossing the middle of the pen",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "perimeter fence",
            "category": "prop",
            "position_hint": "continuous boundary around the shed-and-pen compound",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 5,
            "label": "west path gate",
            "category": "opening",
            "position_hint": "west fence line aligned with the crossing footpath",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "east path gate",
            "category": "opening",
            "position_hint": "east fence line aligned with the crossing footpath",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "shed front opening",
            "category": "opening",
            "position_hint": "south wall of the covered shed, opening directly into the pen",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "exterior forest verge",
            "category": "area",
            "position_hint": "narrow outer margin surrounding the fenced compound",
            "base_layer_decision": "base_structural_unit"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L27B04",
            "number": 9,
            "label": "crowded black goat herd",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L27B04",
            "number": 10,
            "label": "narrow herd passages",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L27B02": {
            "bg_id": "L27B02",
            "fp_id": "fp_l27_goat_shed",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              8
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8
            ],
            "ignore_numbered_elements": [
              9,
              10
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [
              9,
              10
            ],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S58_Shot1",
              "S58_Shot4"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L27B04": {
            "bg_id": "L27B04",
            "fp_id": "fp_l27_goat_shed",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              8
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8
            ],
            "transient_marker_numbers_to_describe": [
              9,
              10
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S31_Shot3",
              "S109_Shot2"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L27B02"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_l28_slaughterhouse_exterior": {
        "fp_id": "fp_l28_slaughterhouse_exterior",
        "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_l28_slaughterhouse_exterior.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              6
            ],
            "opening_markers": [
              4,
              5
            ],
            "fixed_fixture_markers": [],
            "anchor_furniture_markers": [],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "base_opening": 2,
              "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": "approach ground",
            "category": "area",
            "position_hint": "south of the building, extending from the forest-side path to the entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "makeshift service building",
            "category": "area",
            "position_hint": "north half of the plan, represented by an irregular rectangular footprint",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "exterior threshold",
            "category": "area",
            "position_hint": "centered against the south facade immediately outside the doorway",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "open entrance doorway",
            "category": "opening",
            "position_hint": "south facade, centered slightly east of the building midpoint",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 5,
            "label": "broken window opening",
            "category": "opening",
            "position_hint": "south facade, west of the entrance doorway",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "forest edge",
            "category": "area",
            "position_hint": "irregular perimeter strip around the approach ground and sides of the building",
            "base_layer_decision": "base_structural_unit"
          }
        ],
        "overlay_marker_inventory": [],
        "per_bg_render_facts_by_bg_id": {
          "L28B01": {
            "bg_id": "L28B01",
            "fp_id": "fp_l28_slaughterhouse_exterior",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              6
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6
            ],
            "transient_marker_numbers_to_describe": [],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": true,
            "applies_to_shots": [
              "S76_Shot5"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L28B01"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot)."
          ],
          "selected_anchor_bg_id": null
        },
        "diagnostics": []
      },
      "fp_l29_slaughterhouse_interior": {
        "fp_id": "fp_l29_slaughterhouse_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_l29_slaughterhouse_interior.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4
            ],
            "opening_markers": [
              5,
              6,
              7
            ],
            "fixed_fixture_markers": [
              9,
              10,
              11,
              12
            ],
            "anchor_furniture_markers": [
              8
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "base_opening": 3,
              "base_persistent_fixture": 4,
              "base_persistent_furniture": 1
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 9,
              "label": "wall knife rack",
              "position_hint": "north service wall above the work area",
              "category": "prop"
            },
            {
              "number": 10,
              "label": "overhead hook rail",
              "position_hint": "running above the northern half of the main work floor",
              "category": "prop"
            },
            {
              "number": 11,
              "label": "bucket station",
              "position_hint": "beside the slaughter table near the north service wall",
              "category": "prop"
            },
            {
              "number": 12,
              "label": "floor drain",
              "position_hint": "work floor near the slaughter table and bucket station",
              "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 work floor",
            "category": "area",
            "position_hint": "large central and eastern portion of the building",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "storage alcove",
            "category": "area",
            "position_hint": "enclosed northwest corner adjoining the work floor",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "service equipment strip",
            "category": "area",
            "position_hint": "along the north wall of the main work floor",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "entrance threshold",
            "category": "area",
            "position_hint": "inside the south wall at the main exterior entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "main entrance door",
            "category": "opening",
            "position_hint": "south wall opening into the work floor",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "broken exterior window",
            "category": "opening",
            "position_hint": "east wall overlooking the slaughter table and equipment wall",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "storeroom door",
            "category": "opening",
            "position_hint": "partition wall between the work floor and northwest storage alcove",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "slaughter table",
            "category": "furniture",
            "position_hint": "center of the main work floor, offset toward the service strip",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 9,
            "label": "wall knife rack",
            "category": "prop",
            "position_hint": "north service wall above the work area",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 10,
            "label": "overhead hook rail",
            "category": "prop",
            "position_hint": "running above the northern half of the main work floor",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 11,
            "label": "bucket station",
            "category": "prop",
            "position_hint": "beside the slaughter table near the north service wall",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 12,
            "label": "floor drain",
            "category": "prop",
            "position_hint": "work floor near the slaughter table and bucket station",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L29B01",
            "number": 13,
            "label": "blood stains and splashes",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L29B02",
            "number": 15,
            "label": "stacked blood-soaked sacks",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L29B02",
            "number": 16,
            "label": "exposed human remains",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L29B03",
            "number": 15,
            "label": "stacked blood-soaked sacks",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L29B04",
            "number": 13,
            "label": "blood stains and splashes",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L29B04",
            "number": 14,
            "label": "blood-filled buckets",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L29B05",
            "number": 17,
            "label": "ceiling blood drip",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L29B05",
            "number": 18,
            "label": "overhead predator",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L29B01": {
            "bg_id": "L29B01",
            "fp_id": "fp_l29_slaughterhouse_interior",
            "target_unit_marker_numbers": [
              1,
              3,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13
            ],
            "ignore_numbered_elements": [
              14,
              15,
              16,
              17,
              18
            ],
            "base_marker_numbers_to_reference": [
              1,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12
            ],
            "transient_marker_numbers_to_describe": [
              13
            ],
            "ignored_state_overlay_marker_numbers": [
              14,
              15,
              16,
              17,
              18
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S44_Shot1",
              "S44_Shot7",
              "S44_Shot12"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L29B02": {
            "bg_id": "L29B02",
            "fp_id": "fp_l29_slaughterhouse_interior",
            "target_unit_marker_numbers": [
              1,
              2
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              7,
              15,
              16
            ],
            "ignore_numbered_elements": [
              13,
              14,
              17,
              18
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              7
            ],
            "transient_marker_numbers_to_describe": [
              15,
              16
            ],
            "ignored_state_overlay_marker_numbers": [
              13,
              14,
              17,
              18
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S59_Shot6"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L29B03": {
            "bg_id": "L29B03",
            "fp_id": "fp_l29_slaughterhouse_interior",
            "target_unit_marker_numbers": [
              1,
              2
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              7,
              15
            ],
            "ignore_numbered_elements": [
              13,
              14,
              16,
              17,
              18
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              7
            ],
            "transient_marker_numbers_to_describe": [
              15
            ],
            "ignored_state_overlay_marker_numbers": [
              13,
              14,
              16,
              17,
              18
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S59_Shot12",
              "S59_Shot16"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L29B04": {
            "bg_id": "L29B04",
            "fp_id": "fp_l29_slaughterhouse_interior",
            "target_unit_marker_numbers": [
              1,
              3,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              3,
              4,
              5,
              6,
              8,
              9,
              10,
              11,
              12,
              13,
              14
            ],
            "ignore_numbered_elements": [
              15,
              16,
              17,
              18
            ],
            "base_marker_numbers_to_reference": [
              1,
              3,
              4,
              5,
              6,
              8,
              9,
              10,
              11,
              12
            ],
            "transient_marker_numbers_to_describe": [
              13,
              14
            ],
            "ignored_state_overlay_marker_numbers": [
              15,
              16,
              17,
              18
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S32_Shot10",
              "S32_Shot12",
              "S32_Shot14",
              "S77_Shot1",
              "S77_Shot8",
              "S77_Shot10"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L29B05": {
            "bg_id": "L29B05",
            "fp_id": "fp_l29_slaughterhouse_interior",
            "target_unit_marker_numbers": [
              2
            ],
            "dominant_target_unit_marker_number": 2,
            "use_numbered_elements": [
              2,
              7,
              17,
              18
            ],
            "ignore_numbered_elements": [
              13,
              14,
              15,
              16
            ],
            "base_marker_numbers_to_reference": [
              2,
              7
            ],
            "transient_marker_numbers_to_describe": [
              17,
              18
            ],
            "ignored_state_overlay_marker_numbers": [
              13,
              14,
              15,
              16
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S108_Shot4",
              "S108_Shot6",
              "S108_Shot9"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L29B01",
            "L29B03"
          ],
          "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": []
      }
    }
  },
  "step_id": "base_location_dossier",
  "run_id": "287a538c-601b-4431-8bd2-03ef3f60ceb7",
  "resolved_model": "gpt",
  "updated_at": "2026-08-07T07:04:54.345476+00:00",
  "project_config_snapshot": {}
}