{
  "status": "completed",
  "applicable_count": 1,
  "completed_count": 10,
  "failed_count": 0,
  "schema_version": 1,
  "config_hash": "097b84c73bc80cf5",
  "data": {
    "per_fp": {
      "fp_rooftop_exterior": {
        "fp_id": "fp_rooftop_exterior",
        "zone_readback_status": "ok",
        "readback": {
          "status": "ok",
          "fp_id": "fp_rooftop_exterior",
          "sot_mode": "zone",
          "visible_zones": [
            {
              "matched_zone_id": "open_rooftop_deck",
              "observed_zone_type": "deck",
              "present_elements": [
                "water_tank",
                "laundry_line",
                "drying_platform",
                "low_parapet"
              ],
              "evidence": "large open grey rooftop area with perimeter parapet, water tank, clothesline, and drying platform",
              "confidence": 0.98
            },
            {
              "matched_zone_id": "rooftop_room_threshold",
              "observed_zone_type": "threshold",
              "present_elements": [
                "rooftop_room_footprint",
                "metal_entry_door",
                "small_window"
              ],
              "evidence": "beige rooftop room footprint with door swing on left and small window along lower wall",
              "confidence": 0.96
            },
            {
              "matched_zone_id": "stair_access",
              "observed_zone_type": "stairs",
              "present_elements": [
                "stair_treads",
                "stair_head_opening",
                "roof_access_edge"
              ],
              "evidence": "bottom-right stairwell area with repeated stair treads and roof access opening",
              "confidence": 0.97
            }
          ],
          "missing_zones": [],
          "extra_zones": [],
          "camera_view_zone": "open_rooftop_deck"
        },
        "summary": {
          "declared_count": 3,
          "matched_count": 3,
          "missing": [],
          "extra": [],
          "low_conf": []
        },
        "sot_mode": "zone",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "fp_rooftop_room_interior": {
        "fp_id": "fp_rooftop_room_interior",
        "zone_readback_status": "ok",
        "readback": {
          "status": "ok",
          "fp_id": "fp_rooftop_room_interior",
          "sot_mode": "zone",
          "visible_zones": [
            {
              "matched_zone_id": "entry_threshold",
              "observed_zone_type": "entry",
              "present_elements": [
                "entry_door",
                "door_lock_or_handle",
                "shoe_step_or_threshold"
              ],
              "evidence": "bottom central entry area with exterior swing door, handle/lock, and raised threshold zone",
              "confidence": 0.88
            },
            {
              "matched_zone_id": "living_dining",
              "observed_zone_type": "living",
              "present_elements": [
                "tv",
                "dining_table",
                "chairs",
                "small_window",
                "floor_lamp"
              ],
              "evidence": "large central yellow room with dining table, chairs, TV, floor lamp, and small window",
              "confidence": 0.97
            },
            {
              "matched_zone_id": "sink_alcove",
              "observed_zone_type": "sink",
              "present_elements": [
                "sink",
                "faucet",
                "counter",
                "cooktop",
                "pot",
                "herb_tray"
              ],
              "evidence": "top-right blue alcove with counter fixtures: sink, faucet, cooktop, pot, and herb tray",
              "confidence": 0.98
            },
            {
              "matched_zone_id": "main_bedroom",
              "observed_zone_type": "bedroom",
              "present_elements": [
                "bed",
                "wardrobe",
                "small_table"
              ],
              "evidence": "left blue bedroom containing bed, wardrobe, and small table",
              "confidence": 0.94
            },
            {
              "matched_zone_id": "daughter_bedroom",
              "observed_zone_type": "bedroom",
              "present_elements": [
                "bed",
                "curtain",
                "window",
                "backpack",
                "doll"
              ],
              "evidence": "right purple bedroom with bed beside curtained window plus backpack and doll",
              "confidence": 0.96
            },
            {
              "matched_zone_id": "bathroom",
              "observed_zone_type": "bath",
              "present_elements": [
                "washbasin",
                "mirror",
                "toilet",
                "shower"
              ],
              "evidence": "bottom-right green bath with basin, mirror, toilet, and shower stall",
              "confidence": 0.98
            }
          ],
          "missing_zones": [],
          "extra_zones": [],
          "camera_view_zone": "living_dining"
        },
        "summary": {
          "declared_count": 6,
          "matched_count": 6,
          "missing": [],
          "extra": [],
          "low_conf": []
        },
        "sot_mode": "zone",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "fp_connection_stairs": {
        "fp_id": "fp_connection_stairs",
        "zone_readback_status": "ok",
        "readback": {
          "status": "ok",
          "fp_id": "fp_connection_stairs",
          "sot_mode": "zone",
          "visible_zones": [
            {
              "matched_zone_id": "exterior_stair_run",
              "observed_zone_type": "stairs",
              "present_elements": [
                "stair_treads",
                "handrail",
                "low_boundary_wall",
                "open_lower_passage",
                "open connection to landing"
              ],
              "evidence": "Beige stair area on left with repeated tread lines, handrail, side boundary walls, and dashed open lower end.",
              "confidence": 0.97
            },
            {
              "matched_zone_id": "rooftop_entrance_landing",
              "observed_zone_type": "landing",
              "present_elements": [
                "small_landing",
                "parapet_edge",
                "short_exterior_wall",
                "entrance_door",
                "door_swing_arc",
                "doorway_threshold",
                "open connection to stair run"
              ],
              "evidence": "Gray landing area adjoining the stair run, with parapet/wall edges and a door symbol with swing arc on the right.",
              "confidence": 0.96
            }
          ],
          "missing_zones": [],
          "extra_zones": [],
          "camera_view_zone": "rooftop_entrance_landing"
        },
        "summary": {
          "declared_count": 2,
          "matched_count": 2,
          "missing": [],
          "extra": [],
          "low_conf": []
        },
        "sot_mode": "zone",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "fp_roadside_below": {
        "fp_id": "fp_roadside_below",
        "zone_readback_status": "ok",
        "readback": {
          "status": "ok",
          "fp_id": "fp_roadside_below",
          "sot_mode": "zone",
          "visible_zones": [
            {
              "matched_zone_id": "open_roadside",
              "observed_zone_type": "roadside",
              "present_elements": [
                "narrow_road",
                "curb",
                "street_edge",
                "vehicle_stopping_strip"
              ],
              "evidence": "gray street strip along the left and bottom edge with curb/sidewalk edge beside the entry gate",
              "confidence": 0.98
            },
            {
              "matched_zone_id": "building_frontage",
              "observed_zone_type": "entry",
              "present_elements": [
                "building_footprint_edge",
                "main_entrance_gate",
                "exterior_landing",
                "low_boundary_wall"
              ],
              "evidence": "tan front entry court at building edge with gate at street side, landing/steps, and low boundary wall",
              "confidence": 0.97
            },
            {
              "matched_zone_id": "rear_courtyard_bike_area",
              "observed_zone_type": "yard",
              "present_elements": [
                "paved_courtyard",
                "recessed_back_corner",
                "bicycle_parking_area",
                "low_boundary_wall"
              ],
              "evidence": "large green paved rear yard to the right with bicycle symbols at the top and planted recessed corners along boundary",
              "confidence": 0.98
            },
            {
              "matched_zone_id": "rooftop_stair_access",
              "observed_zone_type": "stairs",
              "present_elements": [
                "stair_treads",
                "stair_landing",
                "handrail",
                "stairwell_opening"
              ],
              "evidence": "tan stairwell area between entry and yard showing stair treads, landings, handrails, and stair enclosure opening",
              "confidence": 0.99
            }
          ],
          "missing_zones": [],
          "extra_zones": [],
          "camera_view_zone": "rear_courtyard_bike_area"
        },
        "summary": {
          "declared_count": 4,
          "matched_count": 4,
          "missing": [],
          "extra": [],
          "low_conf": []
        },
        "sot_mode": "zone",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "fp_l08_street_storefront": {
        "fp_id": "fp_l08_street_storefront",
        "zone_readback_status": "ok",
        "readback": {
          "status": "ok",
          "fp_id": "fp_l08_street_storefront",
          "sot_mode": "zone",
          "visible_zones": [
            {
              "matched_zone_id": "mart_storefront",
              "observed_zone_type": "storefront",
              "present_elements": [
                "glass_sliding_entrance",
                "display_window_strips",
                "sign_band_rectangles",
                "service_wall_panels"
              ],
              "evidence": "yellow storefront band across top with central sliding glass doors, window strips, sign rectangles, and panel divisions",
              "confidence": 0.98
            },
            {
              "matched_zone_id": "sidewalk_frontage",
              "observed_zone_type": "sidewalk",
              "present_elements": [
                "paving_grid",
                "curb_edge",
                "streetlight_pole",
                "open_pedestrian_paths"
              ],
              "evidence": "large tiled pedestrian area labeled SIDEWALK between storefront and curb with grid paving and a streetlight pole",
              "confidence": 0.99
            },
            {
              "matched_zone_id": "bicycle_parking",
              "observed_zone_type": "bike_parking",
              "present_elements": [
                "bicycle_rack",
                "parked_bicycle_glyphs",
                "wheel_stands",
                "low_rail"
              ],
              "evidence": "blue lower-left area labeled BIKE PARKING showing multiple bicycle glyphs, rail/rack, and wheel stands",
              "confidence": 0.98
            },
            {
              "matched_zone_id": "cctv_wall_area",
              "observed_zone_type": "wall",
              "present_elements": [
                "exterior_wall_face",
                "old_cctv_camera",
                "camera_conduit",
                "utility_box"
              ],
              "evidence": "cyan wall area at upper right with visible CCTV camera, conduit piping, and utility box",
              "confidence": 0.97
            },
            {
              "matched_zone_id": "curb_vendor_strip",
              "observed_zone_type": "vendor_strip",
              "present_elements": [
                "street_food_cart_stall_footprints",
                "canopy_outlines",
                "counter_tables",
                "trash_bin"
              ],
              "evidence": "peach strip above street labeled VENDOR STRIP with three food carts, canopy outlines, counter tables, and trash bin",
              "confidence": 0.99
            },
            {
              "matched_zone_id": "street_curb_lane",
              "observed_zone_type": "street",
              "present_elements": [
                "roadway_lane",
                "curb_line",
                "curb_lane_markings",
                "storm_drain"
              ],
              "evidence": "gray bottom roadway labeled STREET with curb line, lane markings, curb markings, and storm drain",
              "confidence": 0.99
            }
          ],
          "missing_zones": [],
          "extra_zones": [],
          "camera_view_zone": "sidewalk_frontage"
        },
        "summary": {
          "declared_count": 6,
          "matched_count": 6,
          "missing": [],
          "extra": [],
          "low_conf": []
        },
        "sot_mode": "zone",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "fp_l15_admin_security_office": {
        "fp_id": "fp_l15_admin_security_office",
        "zone_readback_status": "ok",
        "readback": {
          "status": "ok",
          "fp_id": "fp_l15_admin_security_office",
          "sot_mode": "zone",
          "visible_zones": [
            {
              "matched_zone_id": "cctv_review_area",
              "observed_zone_type": "security",
              "present_elements": [
                "monitor_desk",
                "cctv_monitors",
                "computer_terminal",
                "office_chair",
                "file_cabinet",
                "interior_office_door"
              ],
              "evidence": "Upper blue security area contains a desk with multiple CCTV-style monitors, keyboard/mouse terminal, office chair, and file cabinet.",
              "confidence": 0.98
            },
            {
              "matched_zone_id": "media_handoff_area",
              "observed_zone_type": "admin",
              "present_elements": [
                "handoff_table",
                "media_copy_station",
                "document_tray",
                "visitor_chairs",
                "storage_shelf",
                "interior_office_door"
              ],
              "evidence": "Lower yellow admin area contains a handoff table with document tray, media/copy station, two visitor chairs, and storage shelving.",
              "confidence": 0.98
            }
          ],
          "missing_zones": [],
          "extra_zones": [],
          "camera_view_zone": "media_handoff_area"
        },
        "summary": {
          "declared_count": 2,
          "matched_count": 2,
          "missing": [],
          "extra": [],
          "low_conf": []
        },
        "sot_mode": "zone",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "fp_l13_police_office_main": {
        "fp_id": "fp_l13_police_office_main",
        "zone_readback_status": "ok",
        "readback": {
          "status": "ok",
          "fp_id": "fp_l13_police_office_main",
          "sot_mode": "zone",
          "visible_zones": [
            {
              "matched_zone_id": "main_detective_work_area",
              "observed_zone_type": "office",
              "present_elements": [
                "clustered_desks",
                "task_chairs",
                "filing_cabinets",
                "office_partition",
                "entry_door",
                "interior_exit_door",
                "windows"
              ],
              "evidence": "large yellow central office area with multiple desk clusters, chairs, filing cabinets, partitions, doors, and windows",
              "confidence": 0.94
            },
            {
              "matched_zone_id": "hyesu_desk_zone",
              "observed_zone_type": "desk",
              "present_elements": [
                "desk",
                "task_chair",
                "paperwork",
                "photo_document_spread",
                "coffee_cup",
                "writing_tools"
              ],
              "evidence": "blue lower-left desk zone with single desk, chair, paperwork spread, coffee cup, and pens",
              "confidence": 0.93
            },
            {
              "matched_zone_id": "duty_detective_desk_zone",
              "observed_zone_type": "workstation",
              "present_elements": [
                "desk",
                "task_chair",
                "computer_monitor",
                "keyboard",
                "office_phone",
                "paperwork"
              ],
              "evidence": "cyan lower-right workstation with desk, chair, monitor, keyboard, phone, and paper stack",
              "confidence": 0.92
            }
          ],
          "missing_zones": [],
          "extra_zones": [],
          "camera_view_zone": "main_detective_work_area"
        },
        "summary": {
          "declared_count": 3,
          "matched_count": 3,
          "missing": [],
          "extra": [],
          "low_conf": []
        },
        "sot_mode": "zone",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "fp_l14_police_exterior_main": {
        "fp_id": "fp_l14_police_exterior_main",
        "zone_readback_status": "ok",
        "readback": {
          "status": "ok",
          "fp_id": "fp_l14_police_exterior_main",
          "sot_mode": "zone",
          "visible_zones": [
            {
              "matched_zone_id": "station_frontage",
              "observed_zone_type": "frontage",
              "present_elements": [
                "building_facade_edge",
                "entrance_doors",
                "shallow_steps",
                "window_bands",
                "open_forecourt_edge"
              ],
              "evidence": "large upper forecourt with facade, double doors, steps, and window bands",
              "confidence": 0.97
            },
            {
              "matched_zone_id": "bicycle_parking",
              "observed_zone_type": "bicycle parking",
              "present_elements": [
                "bicycle_racks",
                "parked_bicycle",
                "paved_stand_area",
                "open_access_to_frontage",
                "open_access_to_path"
              ],
              "evidence": "blue left paved area containing bike racks and a parked bicycle",
              "confidence": 0.96
            },
            {
              "matched_zone_id": "departure_path",
              "observed_zone_type": "path",
              "present_elements": [
                "curb",
                "street_edge",
                "driveway_apron",
                "pedestrian_path",
                "open_street_exit",
                "open_access_to_forecourt"
              ],
              "evidence": "central pedestrian path connects forecourt to curb, apron, and street departure area",
              "confidence": 0.95
            }
          ],
          "missing_zones": [],
          "extra_zones": [],
          "camera_view_zone": "station_frontage"
        },
        "summary": {
          "declared_count": 3,
          "matched_count": 3,
          "missing": [],
          "extra": [],
          "low_conf": []
        },
        "sot_mode": "zone",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "fp_l19_deck": {
        "fp_id": "fp_l19_deck",
        "zone_readback_status": "ok",
        "readback": {
          "status": "ok",
          "fp_id": "fp_l19_deck",
          "sot_mode": "zone",
          "visible_zones": [
            {
              "matched_zone_id": "open_deck",
              "observed_zone_type": "deck",
              "present_elements": [
                "low_gunwale",
                "deck_hatch",
                "cleats",
                "work_crate"
              ],
              "evidence": "large gray open perimeter deck area with gunwale, cleats, hatch, and crate",
              "confidence": 0.98
            },
            {
              "matched_zone_id": "wheelhouse_threshold",
              "observed_zone_type": "threshold",
              "present_elements": [
                "wheelhouse_bulkhead",
                "entry_door",
                "threshold_step",
                "small_window"
              ],
              "evidence": "small beige top-center threshold with bulkhead walls, door swing, step, and window",
              "confidence": 0.96
            }
          ],
          "missing_zones": [],
          "extra_zones": [],
          "camera_view_zone": "open_deck"
        },
        "summary": {
          "declared_count": 2,
          "matched_count": 2,
          "missing": [],
          "extra": [],
          "low_conf": []
        },
        "sot_mode": "zone",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      },
      "fp_l20_wheelhouse": {
        "fp_id": "fp_l20_wheelhouse",
        "zone_readback_status": "ok",
        "readback": {
          "status": "ok",
          "fp_id": "fp_l20_wheelhouse",
          "sot_mode": "zone",
          "visible_zones": [
            {
              "matched_zone_id": "wheelhouse",
              "observed_zone_type": "wheelhouse",
              "present_elements": [
                "helm_wheel",
                "control_console",
                "instrument_gauges",
                "navigation_display",
                "radio_unit",
                "windows",
                "door to exterior deck"
              ],
              "evidence": "Single labeled wheelhouse space with helm wheel, control console, gauges, navigation display, radio unit, windows, and exterior door visible.",
              "confidence": 0.99
            }
          ],
          "missing_zones": [],
          "extra_zones": [],
          "camera_view_zone": "wheelhouse"
        },
        "summary": {
          "declared_count": 1,
          "matched_count": 1,
          "missing": [],
          "extra": [],
          "low_conf": []
        },
        "sot_mode": "zone",
        "real_vlm_call": true,
        "real_vlm_call_count": 1
      }
    },
    "sot_mode": "zone",
    "input_contract": "zone_v1",
    "schema_version": 1,
    "prompt_version": "1.202606030202",
    "real_vlm_call_count": 10,
    "image_api_call_count": 0,
    "llm_call_count": 0
  },
  "step_id": "floor_plan_zone_readback",
  "run_id": "44d870c6-3ecc-4a57-8afe-41b6b0800745",
  "resolved_model": "gpt",
  "updated_at": "2026-06-03T02:59:15.281266+00:00",
  "project_config_snapshot": {}
}