{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 1,
  "failed_count": 0,
  "schema_version": 2,
  "config_hash": "1d5302f72c4a183b",
  "data": {
    "dossiers": {
      "fp_l05_main": {
        "fp_id": "fp_l05_main",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/floor_plan/fp_l05_main.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              25
            ],
            "opening_markers": [
              8,
              9,
              10,
              11,
              12,
              13
            ],
            "fixed_fixture_markers": [
              14,
              15,
              16,
              17,
              18,
              24
            ],
            "anchor_furniture_markers": [
              19,
              20,
              21,
              22,
              23
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 8,
              "base_opening": 6,
              "base_persistent_fixture": 6,
              "base_persistent_furniture": 5
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 14,
              "label": "Bathroom sink and mirror",
              "position_hint": "inside bathroom wet room on the east wall",
              "category": "prop"
            },
            {
              "number": 15,
              "label": "Toilet and shower drain",
              "position_hint": "inside bathroom wet room opposite the sink and mirror",
              "category": "prop"
            },
            {
              "number": 16,
              "label": "Kitchen sink counter",
              "position_hint": "along the north-east kitchenette strip",
              "category": "prop"
            },
            {
              "number": 17,
              "label": "Two-burner stovetop",
              "position_hint": "along kitchenette counter beside the kitchen sink",
              "category": "prop"
            },
            {
              "number": 18,
              "label": "Refrigerator",
              "position_hint": "at the end of the kitchenette strip near the north-east corner",
              "category": "prop"
            },
            {
              "number": 24,
              "label": "Curtain rail and fabric screen",
              "position_hint": "inside shared living-dining zone along the west sliding window",
              "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 living-dining zone",
            "category": "area",
            "position_hint": "central and west portion of the roof unit interior",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Service kitchenette strip",
            "category": "area",
            "position_hint": "north-east wall of the shared room, open to the living zone",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Main private sleeping room",
            "category": "area",
            "position_hint": "north-west enclosed room behind the living zone",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Small storage or second sleeping room",
            "category": "area",
            "position_hint": "north-central small enclosed room beside the main sleeping room",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "Bathroom wet room",
            "category": "area",
            "position_hint": "south-east enclosed room near the entrance threshold",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 6,
            "label": "Entrance threshold",
            "category": "area",
            "position_hint": "south side interior vestibule directly inside the main entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 7,
            "label": "Exterior roof landing",
            "category": "area",
            "position_hint": "immediately outside the south entrance door, shown as a small exterior patch",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 8,
            "label": "Main entrance door",
            "category": "opening",
            "position_hint": "south wall, opening from exterior roof landing into entrance threshold",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 9,
            "label": "Living sliding window",
            "category": "opening",
            "position_hint": "west exterior wall of shared living-dining zone",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 10,
            "label": "Sleeping room window",
            "category": "opening",
            "position_hint": "north wall of main private sleeping room",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 11,
            "label": "Bathroom door",
            "category": "opening",
            "position_hint": "between entrance threshold and bathroom wet room",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 12,
            "label": "Sleeping room door",
            "category": "opening",
            "position_hint": "between shared living-dining zone and main private sleeping room",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 13,
            "label": "Storage room door",
            "category": "opening",
            "position_hint": "between shared living-dining zone and small storage or second sleeping room",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 14,
            "label": "Bathroom sink and mirror",
            "category": "prop",
            "position_hint": "inside bathroom wet room on the east wall",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 15,
            "label": "Toilet and shower drain",
            "category": "prop",
            "position_hint": "inside bathroom wet room opposite the sink and mirror",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 16,
            "label": "Kitchen sink counter",
            "category": "prop",
            "position_hint": "along the north-east kitchenette strip",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 17,
            "label": "Two-burner stovetop",
            "category": "prop",
            "position_hint": "along kitchenette counter beside the kitchen sink",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 18,
            "label": "Refrigerator",
            "category": "prop",
            "position_hint": "at the end of the kitchenette strip near the north-east corner",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 19,
            "label": "Low dining and work table",
            "category": "furniture",
            "position_hint": "center of shared living-dining zone",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 20,
            "label": "Compact sofa or floor seating",
            "category": "furniture",
            "position_hint": "west side of shared living-dining zone near the living sliding window",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 21,
            "label": "TV on low stand",
            "category": "furniture",
            "position_hint": "east wall of shared living-dining zone facing the seating",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 22,
            "label": "Wardrobe or built-in closet",
            "category": "furniture",
            "position_hint": "inside main private sleeping room along the east interior wall",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 23,
            "label": "Bed or futon platform",
            "category": "furniture",
            "position_hint": "inside main private sleeping room against the north wall",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 24,
            "label": "Curtain rail and fabric screen",
            "category": "prop",
            "position_hint": "inside shared living-dining zone along the west sliding window",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 25,
            "label": "Plain east wall panel",
            "category": "area",
            "position_hint": "east wall surface of shared living-dining zone, above and behind the TV side",
            "base_layer_decision": "base_structural_unit"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L05B01",
            "number": 35,
            "label": "Red circle reflected in bathroom mirror",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L05B01",
            "number": 36,
            "label": "Distorted face in table photo",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L05B02",
            "number": 37,
            "label": "Rough red circle on wall",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L05B02",
            "number": 38,
            "label": "Bloodstained old photo pinned to wall",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L05B03",
            "number": 39,
            "label": "Overturned and displaced furniture",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L05B03",
            "number": 40,
            "label": "Entrance door left open with wind",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L05B03",
            "number": 41,
            "label": "Handheld phone",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L05B05",
            "number": 30,
            "label": "Pooled blood on floor",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L05B05",
            "number": 31,
            "label": "Bloody footprints trail",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L05B05",
            "number": 32,
            "label": "Body hidden behind curtain",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L05B05",
            "number": 33,
            "label": "Crumpled old photo on floor",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L05B05",
            "number": 34,
            "label": "Teacups on low table",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L05B06",
            "number": 42,
            "label": "Unnaturally spotless cleaned surfaces",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L05B07",
            "number": 26,
            "label": "Washed herbs at sink",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L05B07",
            "number": 27,
            "label": "Boiling pot on stovetop",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L05B07",
            "number": 28,
            "label": "TV news image on screen",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L05B07",
            "number": 29,
            "label": "Visible wrist mark on occupant",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L05B01": {
            "bg_id": "L05B01",
            "fp_id": "fp_l05_main",
            "target_unit_marker_numbers": [
              1,
              5
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              5,
              11,
              14,
              15,
              19,
              35,
              36
            ],
            "ignore_numbered_elements": [
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              37,
              38,
              39,
              40,
              41,
              42
            ],
            "base_marker_numbers_to_reference": [
              1,
              5,
              11,
              14,
              15,
              19
            ],
            "transient_marker_numbers_to_describe": [
              35,
              36
            ],
            "ignored_state_overlay_marker_numbers": [
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              37,
              38,
              39,
              40,
              41,
              42
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S18_Shot8",
              "S18_Shot11"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L05B02": {
            "bg_id": "L05B02",
            "fp_id": "fp_l05_main",
            "target_unit_marker_numbers": [
              1,
              25
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              19,
              20,
              21,
              25,
              37,
              38
            ],
            "ignore_numbered_elements": [
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              39,
              40,
              41,
              42
            ],
            "base_marker_numbers_to_reference": [
              1,
              19,
              20,
              21,
              25
            ],
            "transient_marker_numbers_to_describe": [
              37,
              38
            ],
            "ignored_state_overlay_marker_numbers": [
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              39,
              40,
              41,
              42
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S25_Shot3"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L05B03": {
            "bg_id": "L05B03",
            "fp_id": "fp_l05_main",
            "target_unit_marker_numbers": [
              1,
              2,
              6,
              7,
              25
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              6,
              7,
              8,
              9,
              16,
              17,
              19,
              20,
              21,
              24,
              25,
              39,
              40,
              41
            ],
            "ignore_numbered_elements": [
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              42
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              6,
              7,
              8,
              9,
              16,
              17,
              19,
              20,
              21,
              24,
              25
            ],
            "transient_marker_numbers_to_describe": [
              39,
              40,
              41
            ],
            "ignored_state_overlay_marker_numbers": [
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              42
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S25_Shot7",
              "S27_Shot1"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L05B05": {
            "bg_id": "L05B05",
            "fp_id": "fp_l05_main",
            "target_unit_marker_numbers": [
              1,
              2,
              6,
              25
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              6,
              8,
              9,
              19,
              20,
              21,
              24,
              25,
              30,
              31,
              32,
              33,
              34
            ],
            "ignore_numbered_elements": [
              26,
              27,
              28,
              29,
              35,
              36,
              37,
              38,
              39,
              40,
              41,
              42
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              6,
              8,
              9,
              19,
              20,
              21,
              24,
              25
            ],
            "transient_marker_numbers_to_describe": [
              30,
              31,
              32,
              33,
              34
            ],
            "ignored_state_overlay_marker_numbers": [
              26,
              27,
              28,
              29,
              35,
              36,
              37,
              38,
              39,
              40,
              41,
              42
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S12_Shot5",
              "S12_Shot7",
              "S12_Shot11"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L05B06": {
            "bg_id": "L05B06",
            "fp_id": "fp_l05_main",
            "target_unit_marker_numbers": [
              1,
              2,
              6,
              25
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              6,
              8,
              9,
              16,
              17,
              19,
              20,
              21,
              24,
              25,
              42
            ],
            "ignore_numbered_elements": [
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              40,
              41
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              6,
              8,
              9,
              16,
              17,
              19,
              20,
              21,
              24,
              25
            ],
            "transient_marker_numbers_to_describe": [
              42
            ],
            "ignored_state_overlay_marker_numbers": [
              26,
              27,
              28,
              29,
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              40,
              41
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S14_Shot3",
              "S14_Shot7"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L05B07": {
            "bg_id": "L05B07",
            "fp_id": "fp_l05_main",
            "target_unit_marker_numbers": [
              1,
              2,
              6
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              6,
              8,
              9,
              16,
              17,
              18,
              19,
              20,
              21,
              24,
              26,
              27,
              28,
              29
            ],
            "ignore_numbered_elements": [
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              40,
              41,
              42
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              6,
              8,
              9,
              16,
              17,
              18,
              19,
              20,
              21,
              24
            ],
            "transient_marker_numbers_to_describe": [
              26,
              27,
              28,
              29
            ],
            "ignored_state_overlay_marker_numbers": [
              30,
              31,
              32,
              33,
              34,
              35,
              36,
              37,
              38,
              39,
              40,
              41,
              42
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S5_Shot1",
              "S5_Shot7"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L05B06"
          ],
          "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_l09_market_main": {
        "fp_id": "fp_l09_market_main",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/floor_plan/fp_l09_market_main.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4,
              16
            ],
            "opening_markers": [
              5,
              6,
              14,
              15
            ],
            "fixed_fixture_markers": [
              7,
              8,
              12,
              13,
              18
            ],
            "anchor_furniture_markers": [
              9,
              10,
              11,
              17
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 5,
              "base_opening": 4,
              "base_persistent_fixture": 5,
              "base_persistent_furniture": 4
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 7,
              "label": "Wall-mounted exterior CCTV camera",
              "position_hint": "high on the east/right exterior wall near the front corner",
              "category": "prop"
            },
            {
              "number": 8,
              "label": "Checkout counter and register line",
              "position_hint": "inside front-left area near the entrance",
              "category": "furniture"
            },
            {
              "number": 12,
              "label": "Refrigerated wall cases",
              "position_hint": "along the north/rear sales wall before the staff door",
              "category": "furniture"
            },
            {
              "number": 13,
              "label": "Frozen food chest cases",
              "position_hint": "west/left side of the sales zone",
              "category": "furniture"
            },
            {
              "number": 18,
              "label": "Blank exterior store sign panel",
              "position_hint": "above the front entrance on the exterior facade",
              "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": "Customer sales zone",
            "category": "area",
            "position_hint": "large central interior area behind the front entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Front sidewalk and street frontage",
            "category": "area",
            "position_hint": "outside the south/front wall of the supermarket",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Side exterior wall and service alley",
            "category": "area",
            "position_hint": "outside the east/right exterior wall",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Rear storage and staff zone",
            "category": "area",
            "position_hint": "north/rear block behind the sales floor",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "Automatic sliding glass entrance",
            "category": "opening",
            "position_hint": "center of the south/front wall between the display windows",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "Front display windows",
            "category": "opening",
            "position_hint": "south/front wall flanking the entrance",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "Wall-mounted exterior CCTV camera",
            "category": "prop",
            "position_hint": "high on the east/right exterior wall near the front corner",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 8,
            "label": "Checkout counter and register line",
            "category": "furniture",
            "position_hint": "inside front-left area near the entrance",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 9,
            "label": "Central gondola shelf row west",
            "category": "furniture",
            "position_hint": "middle-left sales aisle running north-south",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 10,
            "label": "Central gondola shelf row east",
            "category": "furniture",
            "position_hint": "middle-right sales aisle running north-south",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 11,
            "label": "Produce display island",
            "category": "furniture",
            "position_hint": "front-center of the sales zone between entrance and aisles",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 12,
            "label": "Refrigerated wall cases",
            "category": "furniture",
            "position_hint": "along the north/rear sales wall before the staff door",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 13,
            "label": "Frozen food chest cases",
            "category": "furniture",
            "position_hint": "west/left side of the sales zone",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 14,
            "label": "Staff swing door to storage",
            "category": "opening",
            "position_hint": "north/rear wall connecting sales floor to storage zone",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 15,
            "label": "Rear delivery service door",
            "category": "opening",
            "position_hint": "rear side of the storage zone opening toward the side alley",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 16,
            "label": "Small staff office and restroom block",
            "category": "area",
            "position_hint": "northwest/rear corner within the staff zone",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 17,
            "label": "Shopping cart and basket station",
            "category": "furniture",
            "position_hint": "inside the front entrance near the threshold",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 18,
            "label": "Blank exterior store sign panel",
            "category": "prop",
            "position_hint": "above the front entrance on the exterior facade",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L09B01",
            "number": 19,
            "label": "Temporary shelf-stocking activity",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L09B02",
            "number": 20,
            "label": "Unanswered-phone waiting point",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L09B03",
            "number": 21,
            "label": "CCTV check and tense phone-call point",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L09B01": {
            "bg_id": "L09B01",
            "fp_id": "fp_l09_market_main",
            "target_unit_marker_numbers": [
              1
            ],
            "dominant_target_unit_marker_number": 1,
            "use_numbered_elements": [
              1,
              5,
              6,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              17,
              19
            ],
            "ignore_numbered_elements": [
              20,
              21
            ],
            "base_marker_numbers_to_reference": [
              1,
              5,
              6,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              17
            ],
            "transient_marker_numbers_to_describe": [
              19
            ],
            "ignored_state_overlay_marker_numbers": [
              20,
              21
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S8_Shot2"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L09B02": {
            "bg_id": "L09B02",
            "fp_id": "fp_l09_market_main",
            "target_unit_marker_numbers": [
              2
            ],
            "dominant_target_unit_marker_number": 2,
            "use_numbered_elements": [
              2,
              5,
              6,
              20
            ],
            "ignore_numbered_elements": [
              19,
              21
            ],
            "base_marker_numbers_to_reference": [
              2,
              5,
              6
            ],
            "transient_marker_numbers_to_describe": [
              20
            ],
            "ignored_state_overlay_marker_numbers": [
              19,
              21
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S8_Shot4"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L09B03": {
            "bg_id": "L09B03",
            "fp_id": "fp_l09_market_main",
            "target_unit_marker_numbers": [
              2,
              3
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              2,
              3,
              5,
              6,
              7,
              15,
              21
            ],
            "ignore_numbered_elements": [
              19,
              20
            ],
            "base_marker_numbers_to_reference": [
              2,
              3,
              5,
              6,
              7,
              15
            ],
            "transient_marker_numbers_to_describe": [
              21
            ],
            "ignored_state_overlay_marker_numbers": [
              19,
              20
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S19_Shot3",
              "S19_Shot4"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L09B01",
            "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 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_l13_police_office_main": {
        "fp_id": "fp_l13_police_office_main",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/floor_plan/fp_l13_police_office_main.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4
            ],
            "opening_markers": [
              5,
              6,
              7,
              8
            ],
            "fixed_fixture_markers": [
              13,
              15,
              16
            ],
            "anchor_furniture_markers": [
              9,
              10,
              11,
              12,
              14
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "base_opening": 4,
              "base_persistent_fixture": 3,
              "base_persistent_furniture": 5
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 13,
              "label": "desktop monitor",
              "position_hint": "on the evidence work desk, angled toward the central office",
              "category": "prop"
            },
            {
              "number": 15,
              "label": "printer copier unit",
              "position_hint": "northwest service alcove beside records cabinets",
              "category": "prop"
            },
            {
              "number": 16,
              "label": "desk phone",
              "position_hint": "on the duty desk near the entrance-facing 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": "shared open office zone",
            "category": "area",
            "position_hint": "center of main rectangular office floor",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "entrance threshold zone",
            "category": "area",
            "position_hint": "south side just inside the public entrance",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "records and service zone",
            "category": "area",
            "position_hint": "west and northwest alcove along records cabinets and printer",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "evidence work zone",
            "category": "area",
            "position_hint": "east side around the evidence work desk",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "main public entrance door",
            "category": "opening",
            "position_hint": "south wall, slightly west of center, swinging inward toward entrance threshold",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 6,
            "label": "internal side door",
            "category": "opening",
            "position_hint": "west wall near the records and service zone, opening toward a back corridor or interview room",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 7,
            "label": "long exterior window band",
            "category": "opening",
            "position_hint": "north wall above the shared office desks",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 8,
            "label": "narrow side window",
            "category": "opening",
            "position_hint": "east wall near the evidence work zone",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 9,
            "label": "duty desk",
            "category": "furniture",
            "position_hint": "south-center of office facing the main entrance",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 10,
            "label": "duty chair",
            "category": "furniture",
            "position_hint": "behind the duty desk on the north side of the desk",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 11,
            "label": "central investigator desk cluster",
            "category": "furniture",
            "position_hint": "middle of shared open office zone",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 12,
            "label": "evidence work desk",
            "category": "furniture",
            "position_hint": "east side of office in the evidence work zone",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 13,
            "label": "desktop monitor",
            "category": "prop",
            "position_hint": "on the evidence work desk, angled toward the central office",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 14,
            "label": "records cabinets",
            "category": "furniture",
            "position_hint": "west and northwest walls in records and service zone",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 15,
            "label": "printer copier unit",
            "category": "prop",
            "position_hint": "northwest service alcove beside records cabinets",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 16,
            "label": "desk phone",
            "category": "prop",
            "position_hint": "on the duty desk near the entrance-facing edge",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L13B01",
            "number": 17,
            "label": "day case photo and form spread",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L13B01",
            "number": 18,
            "label": "day GPS result on monitor",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L13B01",
            "number": 19,
            "label": "day note-taking materials",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L13B02",
            "number": 20,
            "label": "night phone lookup request cue",
            "base_layer_decision": "state_overlay_plot_cue"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L13B01": {
            "bg_id": "L13B01",
            "fp_id": "fp_l13_police_office_main",
            "target_unit_marker_numbers": [
              1,
              3,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              3,
              4,
              7,
              11,
              12,
              13,
              14,
              15,
              17,
              18,
              19
            ],
            "ignore_numbered_elements": [
              20
            ],
            "base_marker_numbers_to_reference": [
              1,
              3,
              4,
              7,
              11,
              12,
              13,
              14,
              15
            ],
            "transient_marker_numbers_to_describe": [
              17,
              18,
              19
            ],
            "ignored_state_overlay_marker_numbers": [
              20
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S21_Shot6",
              "S21_Shot8"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          },
          "L13B02": {
            "bg_id": "L13B02",
            "fp_id": "fp_l13_police_office_main",
            "target_unit_marker_numbers": [
              1,
              2
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              5,
              7,
              9,
              10,
              13,
              16,
              20
            ],
            "ignore_numbered_elements": [
              17,
              18,
              19
            ],
            "base_marker_numbers_to_reference": [
              1,
              2,
              5,
              7,
              9,
              10,
              13,
              16
            ],
            "transient_marker_numbers_to_describe": [
              20
            ],
            "ignored_state_overlay_marker_numbers": [
              17,
              18,
              19
            ],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S16_Shot3"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L13B02"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot).",
            "no clean_background_expected=True overlay for this fp — W20F5 fallback widened candidate set to the 1 BG(s) with the fewest transient markers (1); LLM may still pick any of these but must declare the chosen anchor."
          ],
          "selected_anchor_bg_id": null,
          "ramped_fallback": true
        },
        "diagnostics": []
      },
      "fp_wheelhouse": {
        "fp_id": "fp_wheelhouse",
        "fp_image_path": "/Users/manta/Documents/Projects/TheRoad-I1/projects/4f948193-6809-4ae3-a3c6-2ca4e8af1c1a/episodes/dc70c0b3-5c09-4664-8c0f-9cac38c0c6ca/images/floor_plan/fp_wheelhouse.png",
        "grid_size": [
          10,
          10
        ],
        "dwelling_identity": {
          "structure": {
            "unit_markers": [
              1,
              2,
              3,
              4
            ],
            "opening_markers": [
              10,
              11,
              12,
              13,
              14,
              15
            ],
            "fixed_fixture_markers": [
              5,
              6,
              7,
              8,
              9,
              17,
              18
            ],
            "anchor_furniture_markers": [
              16
            ],
            "marker_count_per_layer": {
              "base_structural_unit": 4,
              "base_opening": 6,
              "base_persistent_fixture": 7,
              "base_persistent_furniture": 1
            }
          },
          "materials": {
            "diagnostics": [
              "materials palette is an LLM-emit slot (W20B); W20A leaves this empty by contract."
            ]
          },
          "fixed_elements_inventory": [
            {
              "number": 5,
              "label": "Built-in helm console",
              "position_hint": "centered against north/front bulkhead below windshield",
              "category": "prop"
            },
            {
              "number": 6,
              "label": "Steering wheel",
              "position_hint": "front face of helm console, slightly port of center",
              "category": "prop"
            },
            {
              "number": 7,
              "label": "Throttle and control levers",
              "position_hint": "starboard side of helm console",
              "category": "prop"
            },
            {
              "number": 8,
              "label": "Circular instrument cluster",
              "position_hint": "upper helm console panel, facing operator",
              "category": "prop"
            },
            {
              "number": 9,
              "label": "Radio GPS display panel",
              "position_hint": "helm console top, starboard of instrument cluster",
              "category": "prop"
            },
            {
              "number": 17,
              "label": "Small chart shelf",
              "position_hint": "port side near helm, between port window and console",
              "category": "prop"
            },
            {
              "number": 18,
              "label": "Fixed grab rail",
              "position_hint": "starboard interior wall near sliding 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": "Wheelhouse cabin shell",
            "category": "area",
            "position_hint": "overall compact rectangular cabin footprint",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 2,
            "label": "Forward command zone",
            "category": "area",
            "position_hint": "north/front third of wheelhouse around helm",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 3,
            "label": "Central standing zone",
            "category": "area",
            "position_hint": "middle of cabin, narrow open floor space",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 4,
            "label": "Aft threshold zone",
            "category": "area",
            "position_hint": "south/rear strip near aft hatch",
            "base_layer_decision": "base_structural_unit"
          },
          {
            "number": 5,
            "label": "Built-in helm console",
            "category": "prop",
            "position_hint": "centered against north/front bulkhead below windshield",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 6,
            "label": "Steering wheel",
            "category": "prop",
            "position_hint": "front face of helm console, slightly port of center",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 7,
            "label": "Throttle and control levers",
            "category": "prop",
            "position_hint": "starboard side of helm console",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 8,
            "label": "Circular instrument cluster",
            "category": "prop",
            "position_hint": "upper helm console panel, facing operator",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 9,
            "label": "Radio GPS display panel",
            "category": "prop",
            "position_hint": "helm console top, starboard of instrument cluster",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 10,
            "label": "Front windshield",
            "category": "opening",
            "position_hint": "north/front wall spanning most of cabin width",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 11,
            "label": "Port side window",
            "category": "opening",
            "position_hint": "west/port wall forward half",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 12,
            "label": "Starboard side window",
            "category": "opening",
            "position_hint": "east/starboard wall forward half",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 13,
            "label": "Port sliding door",
            "category": "opening",
            "position_hint": "west/port wall middle-to-aft section",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 14,
            "label": "Starboard sliding door",
            "category": "opening",
            "position_hint": "east/starboard wall middle-to-aft section",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 15,
            "label": "Aft hatch door",
            "category": "opening",
            "position_hint": "south/rear wall center",
            "base_layer_decision": "base_opening"
          },
          {
            "number": 16,
            "label": "Narrow bench storage locker",
            "category": "furniture",
            "position_hint": "southwest/aft port corner along rear wall",
            "base_layer_decision": "base_persistent_furniture"
          },
          {
            "number": 17,
            "label": "Small chart shelf",
            "category": "prop",
            "position_hint": "port side near helm, between port window and console",
            "base_layer_decision": "base_persistent_fixture"
          },
          {
            "number": 18,
            "label": "Fixed grab rail",
            "category": "prop",
            "position_hint": "starboard interior wall near sliding door",
            "base_layer_decision": "base_persistent_fixture"
          }
        ],
        "overlay_marker_inventory": [
          {
            "bg_id": "L20B03",
            "number": 19,
            "label": "Old photo evidence",
            "base_layer_decision": "state_overlay_transient_object"
          },
          {
            "bg_id": "L20B03",
            "number": 20,
            "label": "Red circular motif",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L20B03",
            "number": 21,
            "label": "Forced helm struggle cue",
            "base_layer_decision": "state_overlay_plot_cue"
          },
          {
            "bg_id": "L20B03",
            "number": 22,
            "label": "Collapsed person position",
            "base_layer_decision": "state_overlay_transient_object"
          }
        ],
        "per_bg_render_facts_by_bg_id": {
          "L20B03": {
            "bg_id": "L20B03",
            "fp_id": "fp_wheelhouse",
            "target_unit_marker_numbers": [
              1,
              2,
              3,
              4
            ],
            "dominant_target_unit_marker_number": null,
            "use_numbered_elements": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18,
              19,
              20,
              21,
              22
            ],
            "ignore_numbered_elements": [],
            "base_marker_numbers_to_reference": [
              1,
              2,
              3,
              4,
              5,
              6,
              7,
              8,
              9,
              10,
              11,
              12,
              13,
              14,
              15,
              16,
              17,
              18
            ],
            "transient_marker_numbers_to_describe": [
              19,
              20,
              21,
              22
            ],
            "ignored_state_overlay_marker_numbers": [],
            "clean_background_expected": false,
            "applies_to_shots": [
              "S29_Shot1",
              "S29_Shot4",
              "S29_Shot8"
            ],
            "depends_on_bg": [],
            "diagnostics": []
          }
        },
        "anchor_selection_metadata": {
          "candidate_bg_ids": [
            "L20B03"
          ],
          "selection_diagnostics": [
            "anchor selection deferred to W20B (LLM-owned per W19J pivot).",
            "no clean_background_expected=True overlay for this fp — W20F5 fallback widened candidate set to the 1 BG(s) with the fewest transient markers (4); LLM may still pick any of these but must declare the chosen anchor."
          ],
          "selected_anchor_bg_id": null,
          "ramped_fallback": true
        },
        "diagnostics": []
      }
    }
  },
  "step_id": "base_location_dossier",
  "run_id": "8324b769-c9c3-44bf-9906-d27a15b44f11",
  "resolved_model": "gpt",
  "updated_at": "2026-05-28T02:43:24.428865+00:00",
  "project_config_snapshot": {}
}