{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 1,
  "failed_count": 0,
  "schema_version": 1,
  "config_hash": "5d2891ceb277be8d",
  "data": {
    "overlays": {
      "L01B01": {
        "bg_id": "L01B01",
        "fp_id": "fp_laundry_shop_main",
        "use_numbered_elements": [
          1,
          2,
          3,
          5,
          6,
          7,
          8,
          11,
          12,
          13,
          16,
          18,
          20
        ],
        "ignore_numbered_elements": [
          14,
          15,
          17,
          19
        ],
        "base_markers_to_reference": [
          {
            "number": 1,
            "label": "Threshold zone",
            "category": "area",
            "position_hint": "south edge of shop immediately inside the entrance",
            "base_layer_decision": "base_structural_unit",
            "render_role": "not_applicable",
            "top_down_legibility": "not_applicable"
          },
          {
            "number": 2,
            "label": "Shared customer zone",
            "category": "area",
            "position_hint": "front half of shop between entrance and service counter",
            "base_layer_decision": "base_structural_unit",
            "render_role": "not_applicable",
            "top_down_legibility": "not_applicable"
          },
          {
            "number": 3,
            "label": "Service and ironing zone",
            "category": "area",
            "position_hint": "central and rear workspace behind the counter",
            "base_layer_decision": "base_structural_unit",
            "render_role": "not_applicable",
            "top_down_legibility": "not_applicable"
          },
          {
            "number": 5,
            "label": "Entrance door",
            "category": "opening",
            "position_hint": "south street facade near the southwest corner",
            "base_layer_decision": "base_opening",
            "render_role": "not_applicable",
            "top_down_legibility": "not_applicable"
          },
          {
            "number": 6,
            "label": "Shopfront window",
            "category": "opening",
            "position_hint": "south street facade adjacent to the entrance door",
            "base_layer_decision": "base_opening",
            "render_role": "not_applicable",
            "top_down_legibility": "not_applicable"
          },
          {
            "number": 7,
            "label": "Service counter",
            "category": "furniture",
            "position_hint": "across the front of the service zone facing the customer area",
            "base_layer_decision": "base_persistent_furniture",
            "render_role": "not_applicable",
            "top_down_legibility": "not_applicable"
          },
          {
            "number": 8,
            "label": "Ironing table",
            "category": "furniture",
            "position_hint": "center of service zone behind the counter, aligned with the shop depth",
            "base_layer_decision": "base_persistent_furniture",
            "render_role": "not_applicable",
            "top_down_legibility": "not_applicable"
          },
          {
            "number": 11,
            "label": "Front fluorescent fixture",
            "category": "prop",
            "position_hint": "overhead above the shared zone and front edge of the counter",
            "base_layer_decision": "base_persistent_fixture",
            "render_role": "not_applicable",
            "top_down_legibility": "not_applicable"
          },
          {
            "number": 12,
            "label": "Rear fluorescent fixture",
            "category": "prop",
            "position_hint": "overhead above the ironing workspace",
            "base_layer_decision": "base_persistent_fixture",
            "render_role": "not_applicable",
            "top_down_legibility": "not_applicable"
          },
          {
            "number": 13,
            "label": "Electric iron",
            "category": "prop",
            "position_hint": "on the ironing table within the service zone",
            "base_layer_decision": "base_persistent_fixture",
            "render_role": "not_applicable",
            "top_down_legibility": "not_applicable"
          }
        ],
        "transient_markers_to_describe": [
          {
            "number": 16,
            "label": "Daytime fluorescent flicker",
            "category": "prop",
            "position_hint": "associated with the front fluorescent fixture above the customer and counter area",
            "base_layer_decision": "state_overlay_plot_cue",
            "render_role": "not_applicable",
            "top_down_legibility": "not_applicable"
          },
          {
            "number": 18,
            "label": "Rising ironing steam",
            "category": "prop",
            "position_hint": "above the ironing table during daytime work",
            "base_layer_decision": "state_overlay_plot_cue",
            "render_role": "not_applicable",
            "top_down_legibility": "not_applicable"
          },
          {
            "number": 20,
            "label": "Shirt being ironed",
            "category": "prop",
            "position_hint": "spread across the ironing table during daytime work",
            "base_layer_decision": "state_overlay_transient_object",
            "render_role": "not_applicable",
            "top_down_legibility": "not_applicable"
          }
        ],
        "ignored_state_overlay_markers": [
          {
            "number": 14,
            "label": "Old yellow umbrella",
            "category": "prop",
            "position_hint": "normally concealed beneath the service counter, then handed across it",
            "base_layer_decision": "state_overlay_transient_object",
            "render_role": "not_applicable",
            "top_down_legibility": "not_applicable"
          },
          {
            "number": 15,
            "label": "Student identification card",
            "category": "prop",
            "position_hint": "temporarily exposed on top of the service counter before being concealed",
            "base_layer_decision": "state_overlay_transient_object",
            "render_role": "not_applicable",
            "top_down_legibility": "not_applicable"
          },
          {
            "number": 17,
            "label": "Evening fluorescent outage",
            "category": "prop",
            "position_hint": "associated with the rear fluorescent fixture above the ironing workspace",
            "base_layer_decision": "state_overlay_plot_cue",
            "render_role": "not_applicable",
            "top_down_legibility": "not_applicable"
          },
          {
            "number": 19,
            "label": "Maintenance ladder",
            "category": "prop",
            "position_hint": "temporarily placed beneath the rear fluorescent fixture in the evening",
            "base_layer_decision": "state_overlay_transient_object",
            "render_role": "not_applicable",
            "top_down_legibility": "not_applicable"
          }
        ],
        "target_unit_marker_numbers": [
          1,
          2,
          3
        ],
        "dominant_target_unit_marker_number": null,
        "clean_background_expected": false,
        "diagnostics": [
          "multiple base_structural_unit markers in use_numbered_elements ([1, 2, 3]); dominant_target_unit_marker_number left empty (W19B-1 lock — no lexical disambiguation)"
        ]
      },
      "L01B02": {
        "bg_id": "L01B02",
        "fp_id": "fp_laundry_shop_main",
        "use_numbered_elements": [
          2,
          3,
          4,
          7,
          8,
          9,
          10,
          11,
          12,
          13,
          14,
          16,
          18,
          20
        ],
        "ignore_numbered_elements": [
          15,
          17,
          19
        ],
        "base_markers_to_reference": [
          {
            "number": 2,
            "label": "Shared customer zone",
            "category": "area",
            "position_hint": "front half of shop between entrance and service counter",
            "base_layer_decision": "base_structural_unit",
            "render_role": "not_applicable",
            "top_down_legibility": "not_applicable"
          },
          {
            "number": 3,
            "label": "Service and ironing zone",
            "category": "area",
            "position_hint": "central and rear workspace behind the counter",
            "base_layer_decision": "base_structural_unit",
            "render_role": "not_applicable",
            "top_down_legibility": "not_applicable"
          },
          {
            "number": 4,
            "label": "Utility storage zone",
            "category": "area",
            "position_hint": "rear end and side strip beside the work area",
            "base_layer_decision": "base_structural_unit",
            "render_role": "not_applicable",
            "top_down_legibility": "not_applicable"
          },
          {
            "number": 7,
            "label": "Service counter",
            "category": "furniture",
            "position_hint": "across the front of the service zone facing the customer area",
            "base_layer_decision": "base_persistent_furniture",
            "render_role": "not_applicable",
            "top_down_legibility": "not_applicable"
          },
          {
            "number": 8,
            "label": "Ironing table",
            "category": "furniture",
            "position_hint": "center of service zone behind the counter, aligned with the shop depth",
            "base_layer_decision": "base_persistent_furniture",
            "render_role": "not_applicable",
            "top_down_legibility": "not_applicable"
          },
          {
            "number": 9,
            "label": "Garment rack",
            "category": "furniture",
            "position_hint": "along the east wall extending toward the rear utility zone",
            "base_layer_decision": "base_persistent_fixture",
            "render_role": "not_applicable",
            "top_down_legibility": "not_applicable"
          },
          {
            "number": 10,
            "label": "Under-counter cabinet",
            "category": "furniture",
            "position_hint": "built into the worker side of the service counter",
            "base_layer_decision": "base_persistent_fixture",
            "render_role": "not_applicable",
            "top_down_legibility": "not_applicable"
          },
          {
            "number": 11,
            "label": "Front fluorescent fixture",
            "category": "prop",
            "position_hint": "overhead above the shared zone and front edge of the counter",
            "base_layer_decision": "base_persistent_fixture",
            "render_role": "not_applicable",
            "top_down_legibility": "not_applicable"
          },
          {
            "number": 12,
            "label": "Rear fluorescent fixture",
            "category": "prop",
            "position_hint": "overhead above the ironing workspace",
            "base_layer_decision": "base_persistent_fixture",
            "render_role": "not_applicable",
            "top_down_legibility": "not_applicable"
          },
          {
            "number": 13,
            "label": "Electric iron",
            "category": "prop",
            "position_hint": "on the ironing table within the service zone",
            "base_layer_decision": "base_persistent_fixture",
            "render_role": "not_applicable",
            "top_down_legibility": "not_applicable"
          }
        ],
        "transient_markers_to_describe": [
          {
            "number": 14,
            "label": "Old yellow umbrella",
            "category": "prop",
            "position_hint": "normally concealed beneath the service counter, then handed across it",
            "base_layer_decision": "state_overlay_transient_object",
            "render_role": "not_applicable",
            "top_down_legibility": "not_applicable"
          },
          {
            "number": 16,
            "label": "Daytime fluorescent flicker",
            "category": "prop",
            "position_hint": "associated with the front fluorescent fixture above the customer and counter area",
            "base_layer_decision": "state_overlay_plot_cue",
            "render_role": "not_applicable",
            "top_down_legibility": "not_applicable"
          },
          {
            "number": 18,
            "label": "Rising ironing steam",
            "category": "prop",
            "position_hint": "above the ironing table during daytime work",
            "base_layer_decision": "state_overlay_plot_cue",
            "render_role": "not_applicable",
            "top_down_legibility": "not_applicable"
          },
          {
            "number": 20,
            "label": "Shirt being ironed",
            "category": "prop",
            "position_hint": "spread across the ironing table during daytime work",
            "base_layer_decision": "state_overlay_transient_object",
            "render_role": "not_applicable",
            "top_down_legibility": "not_applicable"
          }
        ],
        "ignored_state_overlay_markers": [
          {
            "number": 15,
            "label": "Student identification card",
            "category": "prop",
            "position_hint": "temporarily exposed on top of the service counter before being concealed",
            "base_layer_decision": "state_overlay_transient_object",
            "render_role": "not_applicable",
            "top_down_legibility": "not_applicable"
          },
          {
            "number": 17,
            "label": "Evening fluorescent outage",
            "category": "prop",
            "position_hint": "associated with the rear fluorescent fixture above the ironing workspace",
            "base_layer_decision": "state_overlay_plot_cue",
            "render_role": "not_applicable",
            "top_down_legibility": "not_applicable"
          },
          {
            "number": 19,
            "label": "Maintenance ladder",
            "category": "prop",
            "position_hint": "temporarily placed beneath the rear fluorescent fixture in the evening",
            "base_layer_decision": "state_overlay_transient_object",
            "render_role": "not_applicable",
            "top_down_legibility": "not_applicable"
          }
        ],
        "target_unit_marker_numbers": [
          2,
          3,
          4
        ],
        "dominant_target_unit_marker_number": null,
        "clean_background_expected": false,
        "diagnostics": [
          "multiple base_structural_unit markers in use_numbered_elements ([2, 3, 4]); dominant_target_unit_marker_number left empty (W19B-1 lock — no lexical disambiguation)"
        ]
      },
      "L02B01": {
        "bg_id": "L02B01",
        "fp_id": "fp_front_alley_main",
        "use_numbered_elements": [
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          9
        ],
        "ignore_numbered_elements": [],
        "base_markers_to_reference": [
          {
            "number": 1,
            "label": "narrow exterior alley",
            "category": "area",
            "position_hint": "long central passage running past the shop frontage",
            "base_layer_decision": "base_structural_unit",
            "render_role": "not_applicable",
            "top_down_legibility": "not_applicable"
          },
          {
            "number": 2,
            "label": "shop threshold",
            "category": "area",
            "position_hint": "shallow recessed zone immediately inside the alley-facing doorway",
            "base_layer_decision": "base_structural_unit",
            "render_role": "not_applicable",
            "top_down_legibility": "not_applicable"
          },
          {
            "number": 3,
            "label": "shop doorway",
            "category": "opening",
            "position_hint": "along the shop frontage between the alley and threshold",
            "base_layer_decision": "base_opening",
            "render_role": "not_applicable",
            "top_down_legibility": "not_applicable"
          },
          {
            "number": 4,
            "label": "shop-front building strip",
            "category": "area",
            "position_hint": "one long side of the alley surrounding the doorway frontage",
            "base_layer_decision": "base_structural_unit",
            "render_role": "not_applicable",
            "top_down_legibility": "not_applicable"
          },
          {
            "number": 5,
            "label": "opposite boundary wall",
            "category": "area",
            "position_hint": "continuous strip along the side of the alley opposite the shop",
            "base_layer_decision": "base_structural_unit",
            "render_role": "not_applicable",
            "top_down_legibility": "not_applicable"
          }
        ],
        "transient_markers_to_describe": [
          {
            "number": 6,
            "label": "pooled rainwater",
            "category": "prop",
            "position_hint": "irregular shallow patches on the alley surface near and beyond the doorway",
            "base_layer_decision": "state_overlay_plot_cue",
            "render_role": "not_applicable",
            "top_down_legibility": "not_applicable"
          },
          {
            "number": 7,
            "label": "wall waterline stains",
            "category": "prop",
            "position_hint": "lower portions of the alley walls near the shop frontage",
            "base_layer_decision": "state_overlay_plot_cue",
            "render_role": "not_applicable",
            "top_down_legibility": "not_applicable"
          },
          {
            "number": 8,
            "label": "open yellow umbrella",
            "category": "prop",
            "position_hint": "moving away along the alley from the shop doorway",
            "base_layer_decision": "state_overlay_transient_object",
            "render_role": "not_applicable",
            "top_down_legibility": "not_applicable"
          },
          {
            "number": 9,
            "label": "held ironing shirt",
            "category": "prop",
            "position_hint": "at the doorway threshold with the observing shop worker",
            "base_layer_decision": "state_overlay_transient_object",
            "render_role": "not_applicable",
            "top_down_legibility": "not_applicable"
          }
        ],
        "ignored_state_overlay_markers": [],
        "target_unit_marker_numbers": [
          1,
          2,
          4,
          5
        ],
        "dominant_target_unit_marker_number": null,
        "clean_background_expected": false,
        "diagnostics": [
          "multiple base_structural_unit markers in use_numbered_elements ([1, 2, 4, 5]); dominant_target_unit_marker_number left empty (W19B-1 lock — no lexical disambiguation)"
        ]
      },
      "L01B03": {
        "bg_id": "L01B03",
        "fp_id": "fp_laundry_shop_main",
        "use_numbered_elements": [
          2,
          3,
          4,
          7,
          8,
          9,
          10,
          11,
          12,
          13,
          15,
          17,
          19
        ],
        "ignore_numbered_elements": [
          14,
          16,
          18,
          20
        ],
        "base_markers_to_reference": [
          {
            "number": 2,
            "label": "Shared customer zone",
            "category": "area",
            "position_hint": "front half of shop between entrance and service counter",
            "base_layer_decision": "base_structural_unit",
            "render_role": "not_applicable",
            "top_down_legibility": "not_applicable"
          },
          {
            "number": 3,
            "label": "Service and ironing zone",
            "category": "area",
            "position_hint": "central and rear workspace behind the counter",
            "base_layer_decision": "base_structural_unit",
            "render_role": "not_applicable",
            "top_down_legibility": "not_applicable"
          },
          {
            "number": 4,
            "label": "Utility storage zone",
            "category": "area",
            "position_hint": "rear end and side strip beside the work area",
            "base_layer_decision": "base_structural_unit",
            "render_role": "not_applicable",
            "top_down_legibility": "not_applicable"
          },
          {
            "number": 7,
            "label": "Service counter",
            "category": "furniture",
            "position_hint": "across the front of the service zone facing the customer area",
            "base_layer_decision": "base_persistent_furniture",
            "render_role": "not_applicable",
            "top_down_legibility": "not_applicable"
          },
          {
            "number": 8,
            "label": "Ironing table",
            "category": "furniture",
            "position_hint": "center of service zone behind the counter, aligned with the shop depth",
            "base_layer_decision": "base_persistent_furniture",
            "render_role": "not_applicable",
            "top_down_legibility": "not_applicable"
          },
          {
            "number": 9,
            "label": "Garment rack",
            "category": "furniture",
            "position_hint": "along the east wall extending toward the rear utility zone",
            "base_layer_decision": "base_persistent_fixture",
            "render_role": "not_applicable",
            "top_down_legibility": "not_applicable"
          },
          {
            "number": 10,
            "label": "Under-counter cabinet",
            "category": "furniture",
            "position_hint": "built into the worker side of the service counter",
            "base_layer_decision": "base_persistent_fixture",
            "render_role": "not_applicable",
            "top_down_legibility": "not_applicable"
          },
          {
            "number": 11,
            "label": "Front fluorescent fixture",
            "category": "prop",
            "position_hint": "overhead above the shared zone and front edge of the counter",
            "base_layer_decision": "base_persistent_fixture",
            "render_role": "not_applicable",
            "top_down_legibility": "not_applicable"
          },
          {
            "number": 12,
            "label": "Rear fluorescent fixture",
            "category": "prop",
            "position_hint": "overhead above the ironing workspace",
            "base_layer_decision": "base_persistent_fixture",
            "render_role": "not_applicable",
            "top_down_legibility": "not_applicable"
          },
          {
            "number": 13,
            "label": "Electric iron",
            "category": "prop",
            "position_hint": "on the ironing table within the service zone",
            "base_layer_decision": "base_persistent_fixture",
            "render_role": "not_applicable",
            "top_down_legibility": "not_applicable"
          }
        ],
        "transient_markers_to_describe": [
          {
            "number": 15,
            "label": "Student identification card",
            "category": "prop",
            "position_hint": "temporarily exposed on top of the service counter before being concealed",
            "base_layer_decision": "state_overlay_transient_object",
            "render_role": "not_applicable",
            "top_down_legibility": "not_applicable"
          },
          {
            "number": 17,
            "label": "Evening fluorescent outage",
            "category": "prop",
            "position_hint": "associated with the rear fluorescent fixture above the ironing workspace",
            "base_layer_decision": "state_overlay_plot_cue",
            "render_role": "not_applicable",
            "top_down_legibility": "not_applicable"
          },
          {
            "number": 19,
            "label": "Maintenance ladder",
            "category": "prop",
            "position_hint": "temporarily placed beneath the rear fluorescent fixture in the evening",
            "base_layer_decision": "state_overlay_transient_object",
            "render_role": "not_applicable",
            "top_down_legibility": "not_applicable"
          }
        ],
        "ignored_state_overlay_markers": [
          {
            "number": 14,
            "label": "Old yellow umbrella",
            "category": "prop",
            "position_hint": "normally concealed beneath the service counter, then handed across it",
            "base_layer_decision": "state_overlay_transient_object",
            "render_role": "not_applicable",
            "top_down_legibility": "not_applicable"
          },
          {
            "number": 16,
            "label": "Daytime fluorescent flicker",
            "category": "prop",
            "position_hint": "associated with the front fluorescent fixture above the customer and counter area",
            "base_layer_decision": "state_overlay_plot_cue",
            "render_role": "not_applicable",
            "top_down_legibility": "not_applicable"
          },
          {
            "number": 18,
            "label": "Rising ironing steam",
            "category": "prop",
            "position_hint": "above the ironing table during daytime work",
            "base_layer_decision": "state_overlay_plot_cue",
            "render_role": "not_applicable",
            "top_down_legibility": "not_applicable"
          },
          {
            "number": 20,
            "label": "Shirt being ironed",
            "category": "prop",
            "position_hint": "spread across the ironing table during daytime work",
            "base_layer_decision": "state_overlay_transient_object",
            "render_role": "not_applicable",
            "top_down_legibility": "not_applicable"
          }
        ],
        "target_unit_marker_numbers": [
          2,
          3,
          4
        ],
        "dominant_target_unit_marker_number": null,
        "clean_background_expected": false,
        "diagnostics": [
          "multiple base_structural_unit markers in use_numbered_elements ([2, 3, 4]); dominant_target_unit_marker_number left empty (W19B-1 lock — no lexical disambiguation)"
        ]
      }
    }
  },
  "step_id": "floor_plan_overlay_payload",
  "run_id": "3dbb4222-7205-4c56-aaa7-4591eece95b6",
  "resolved_model": "gpt",
  "updated_at": "2026-09-04T10:15:51.371930+00:00",
  "project_config_snapshot": {}
}