{
  "status": "completed",
  "applicable_count": 3,
  "completed_count": 3,
  "failed_count": 0,
  "schema_version": 1,
  "config_hash": "13d006b5d2d16d2d",
  "data": {
    "per_dwelling": {
      "fp_l13_police_office_main": {
        "fp_id": "fp_l13_police_office_main",
        "synthetic": false,
        "clean_fp_ref": "projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/checkpoints/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/dwelling_zone_map/fp_renders/fp_l13_police_office_main_clean.png",
        "annotated_fp_ref": {
          "ref": "projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/checkpoints/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/dwelling_zone_map/fp_renders/fp_l13_police_office_main_annotated.png",
          "must_not_be_used_for_render": true,
          "asset_role": "vlm_mapping_only"
        },
        "grid": {
          "size": 100
        },
        "zones": {
          "Z01": {
            "label": "workstation",
            "grid_bbox": {
              "x": 61,
              "y": 42,
              "w": 21,
              "h": 15
            },
            "structure_cues": [],
            "confidence": 0.82,
            "member_bg_ids": [
              "L13B01",
              "L13B02"
            ]
          }
        },
        "bg_zone_assignments": {
          "L13B01": {
            "zone_id": "Z01",
            "shot_ids": [
              "S21_Shot5",
              "S21_Shot8"
            ],
            "grid_focus": {
              "x": 76,
              "y": 51
            },
            "confidence": 0.82,
            "assignment_state": "ok"
          },
          "L13B02": {
            "zone_id": "Z01",
            "shot_ids": [
              "S16_Shot3",
              "S16_Shot5"
            ],
            "grid_focus": {
              "x": 67,
              "y": 48
            },
            "confidence": 0.9,
            "assignment_state": "ok"
          }
        },
        "shot_zone_assignments": {
          "S16_Shot3": {
            "bg_id": "L13B02",
            "zone_id": "Z01",
            "grid_focus": {
              "x": 67,
              "y": 48
            },
            "assignment_state": "ok"
          },
          "S16_Shot5": {
            "bg_id": "L13B02",
            "zone_id": "Z01",
            "grid_focus": {
              "x": 67,
              "y": 48
            },
            "assignment_state": "ok"
          },
          "S21_Shot5": {
            "bg_id": "L13B01",
            "zone_id": "Z01",
            "grid_focus": {
              "x": 76,
              "y": 51
            },
            "assignment_state": "ok"
          },
          "S21_Shot8": {
            "bg_id": "L13B01",
            "zone_id": "Z01",
            "grid_focus": {
              "x": 76,
              "y": 51
            },
            "assignment_state": "ok"
          }
        },
        "diagnostics": {
          "zone_count": 1,
          "single_zone": true,
          "low_confidence": [],
          "edge_judge_comparison": {
            "edge_judge_available": false,
            "edge_judge_group_count": 0,
            "zone_map_group_count": 1,
            "merged_by_zone_map": [],
            "split_by_zone_map": [],
            "agreement_pair_count": 0,
            "compared_pair_count": 0
          },
          "zones_without_structure_cues": [
            "Z01"
          ]
        },
        "applicable": false,
        "not_applicable_reason": "single_zone"
      },
      "fp_l20_wheelhouse": {
        "fp_id": "fp_l20_wheelhouse",
        "synthetic": false,
        "clean_fp_ref": "projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/checkpoints/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/dwelling_zone_map/fp_renders/fp_l20_wheelhouse_clean.png",
        "annotated_fp_ref": {
          "ref": "projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/checkpoints/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/dwelling_zone_map/fp_renders/fp_l20_wheelhouse_annotated.png",
          "must_not_be_used_for_render": true,
          "asset_role": "vlm_mapping_only"
        },
        "grid": {
          "size": 100
        },
        "zones": {
          "Z01": {
            "label": "wheelhouse",
            "grid_bbox": {
              "x": 44,
              "y": 32,
              "w": 12,
              "h": 12
            },
            "structure_cues": [
              "helm_wheel",
              "control_console",
              "instrument_gauges",
              "navigation_display",
              "radio_unit",
              "windows"
            ],
            "confidence": 0.99,
            "member_bg_ids": [
              "L20B01",
              "L20B02"
            ]
          }
        },
        "bg_zone_assignments": {
          "L20B01": {
            "zone_id": "Z01",
            "shot_ids": [
              "S29_Shot8"
            ],
            "grid_focus": {
              "x": 50,
              "y": 38
            },
            "confidence": 0.99,
            "assignment_state": "ok"
          },
          "L20B02": {
            "zone_id": "Z01",
            "shot_ids": [
              "S29_Shot3"
            ],
            "grid_focus": {
              "x": 50,
              "y": 38
            },
            "confidence": 0.99,
            "assignment_state": "ok"
          }
        },
        "shot_zone_assignments": {
          "S29_Shot3": {
            "bg_id": "L20B02",
            "zone_id": "Z01",
            "grid_focus": {
              "x": 50,
              "y": 38
            },
            "assignment_state": "ok"
          },
          "S29_Shot8": {
            "bg_id": "L20B01",
            "zone_id": "Z01",
            "grid_focus": {
              "x": 50,
              "y": 38
            },
            "assignment_state": "ok"
          }
        },
        "diagnostics": {
          "zone_count": 1,
          "single_zone": true,
          "low_confidence": [],
          "edge_judge_comparison": {
            "edge_judge_available": false,
            "edge_judge_group_count": 0,
            "zone_map_group_count": 1,
            "merged_by_zone_map": [],
            "split_by_zone_map": [],
            "agreement_pair_count": 0,
            "compared_pair_count": 0
          },
          "zones_without_structure_cues": []
        },
        "applicable": false,
        "not_applicable_reason": "single_zone"
      },
      "fp_rooftop_room_interior": {
        "fp_id": "fp_rooftop_room_interior",
        "synthetic": false,
        "clean_fp_ref": "projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/checkpoints/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/dwelling_zone_map/fp_renders/fp_rooftop_room_interior_clean.png",
        "annotated_fp_ref": {
          "ref": "projects/c6462daa-1e25-48c6-bbff-9cfd4ac060ab/checkpoints/episodes/7531a909-1d3d-49e8-a64a-34fd3dfcfad4/dwelling_zone_map/fp_renders/fp_rooftop_room_interior_annotated.png",
          "must_not_be_used_for_render": true,
          "asset_role": "vlm_mapping_only"
        },
        "grid": {
          "size": 100
        },
        "zones": {
          "Z01": {
            "label": "living",
            "grid_bbox": {
              "x": 25,
              "y": 31,
              "w": 15,
              "h": 42
            },
            "structure_cues": [],
            "confidence": 0.9,
            "member_bg_ids": [
              "L05B01",
              "L05B03",
              "L05B04"
            ]
          },
          "Z02": {
            "label": "lower bedroom",
            "grid_bbox": {
              "x": 70,
              "y": 71,
              "w": 13,
              "h": 13
            },
            "structure_cues": [],
            "confidence": 0.93,
            "member_bg_ids": [
              "L05B02",
              "L05B05",
              "L05B06"
            ]
          }
        },
        "bg_zone_assignments": {
          "L05B01": {
            "zone_id": "Z01",
            "shot_ids": [
              "S5_Shot1",
              "S5_Shot8"
            ],
            "grid_focus": {
              "x": 32,
              "y": 67
            },
            "confidence": 0.96,
            "assignment_state": "ok"
          },
          "L05B02": {
            "zone_id": "Z02",
            "shot_ids": [
              "S25_Shot4",
              "S25_Shot7",
              "S25_Shot9",
              "S27_Shot1"
            ],
            "grid_focus": {
              "x": 76,
              "y": 77
            },
            "confidence": 0.93,
            "assignment_state": "ok"
          },
          "L05B03": {
            "zone_id": "Z01",
            "shot_ids": [
              "S18_Shot1",
              "S18_Shot15"
            ],
            "grid_focus": {
              "x": 34,
              "y": 37
            },
            "confidence": 0.9,
            "assignment_state": "ok"
          },
          "L05B04": {
            "zone_id": "Z01",
            "shot_ids": [
              "S18_Shot13"
            ],
            "grid_focus": {
              "x": 31,
              "y": 40
            },
            "confidence": 0.94,
            "assignment_state": "ok"
          },
          "L05B05": {
            "zone_id": "Z02",
            "shot_ids": [
              "S12_Shot11",
              "S12_Shot14",
              "S12_Shot6"
            ],
            "grid_focus": {
              "x": 77,
              "y": 78
            },
            "confidence": 0.97,
            "assignment_state": "ok"
          },
          "L05B06": {
            "zone_id": "Z02",
            "shot_ids": [
              "S14_Shot4",
              "S14_Shot8"
            ],
            "grid_focus": {
              "x": 76,
              "y": 77
            },
            "confidence": 0.97,
            "assignment_state": "ok"
          }
        },
        "shot_zone_assignments": {
          "S12_Shot11": {
            "bg_id": "L05B05",
            "zone_id": "Z02",
            "grid_focus": {
              "x": 77,
              "y": 78
            },
            "assignment_state": "ok"
          },
          "S12_Shot14": {
            "bg_id": "L05B05",
            "zone_id": "Z02",
            "grid_focus": {
              "x": 77,
              "y": 78
            },
            "assignment_state": "ok"
          },
          "S12_Shot6": {
            "bg_id": "L05B05",
            "zone_id": "Z02",
            "grid_focus": {
              "x": 77,
              "y": 78
            },
            "assignment_state": "ok"
          },
          "S14_Shot4": {
            "bg_id": "L05B06",
            "zone_id": "Z02",
            "grid_focus": {
              "x": 76,
              "y": 77
            },
            "assignment_state": "ok"
          },
          "S14_Shot8": {
            "bg_id": "L05B06",
            "zone_id": "Z02",
            "grid_focus": {
              "x": 76,
              "y": 77
            },
            "assignment_state": "ok"
          },
          "S18_Shot1": {
            "bg_id": "L05B03",
            "zone_id": "Z01",
            "grid_focus": {
              "x": 34,
              "y": 37
            },
            "assignment_state": "ok"
          },
          "S18_Shot13": {
            "bg_id": "L05B04",
            "zone_id": "Z01",
            "grid_focus": {
              "x": 31,
              "y": 40
            },
            "assignment_state": "ok"
          },
          "S18_Shot15": {
            "bg_id": "L05B03",
            "zone_id": "Z01",
            "grid_focus": {
              "x": 34,
              "y": 37
            },
            "assignment_state": "ok"
          },
          "S25_Shot4": {
            "bg_id": "L05B02",
            "zone_id": "Z02",
            "grid_focus": {
              "x": 76,
              "y": 77
            },
            "assignment_state": "ok"
          },
          "S25_Shot7": {
            "bg_id": "L05B02",
            "zone_id": "Z02",
            "grid_focus": {
              "x": 76,
              "y": 77
            },
            "assignment_state": "ok"
          },
          "S25_Shot9": {
            "bg_id": "L05B02",
            "zone_id": "Z02",
            "grid_focus": {
              "x": 76,
              "y": 77
            },
            "assignment_state": "ok"
          },
          "S27_Shot1": {
            "bg_id": "L05B02",
            "zone_id": "Z02",
            "grid_focus": {
              "x": 76,
              "y": 77
            },
            "assignment_state": "ok"
          },
          "S5_Shot1": {
            "bg_id": "L05B01",
            "zone_id": "Z01",
            "grid_focus": {
              "x": 32,
              "y": 67
            },
            "assignment_state": "ok"
          },
          "S5_Shot8": {
            "bg_id": "L05B01",
            "zone_id": "Z01",
            "grid_focus": {
              "x": 32,
              "y": 67
            },
            "assignment_state": "ok"
          }
        },
        "diagnostics": {
          "zone_count": 2,
          "single_zone": false,
          "low_confidence": [],
          "edge_judge_comparison": {
            "edge_judge_available": false,
            "edge_judge_group_count": 0,
            "zone_map_group_count": 2,
            "merged_by_zone_map": [],
            "split_by_zone_map": [],
            "agreement_pair_count": 0,
            "compared_pair_count": 0
          },
          "zones_without_structure_cues": [
            "Z01",
            "Z02"
          ]
        },
        "applicable": true,
        "not_applicable_reason": null
      }
    },
    "provenance": {
      "fp_l13_police_office_main": {
        "structure_source": "space_model",
        "space_room_count": 3,
        "space_rooms": [
          "office",
          "desk",
          "workstation"
        ],
        "fp_prompt": "Create a clean monochrome top-down 2D architectural floor plan of one continuous open office area containing three distinct functional zones labeled only “office”, “desk”, and “workstation”. Draw the outer walls with thick black lines, a main entry door and an interior exit door with swing arcs, and windows as double-line openings in the exterior walls. Since the desk and workstation zones are open to the main office, show them without enclosing interior walls, using only an office partition symbol to lightly separate part of the open area. Include simple top-down symbols for clustered desks, task chairs, filing cabinets, one desk with chair and document/paper symbols in the desk zone, and one desk with chair, monitor, keyboard, phone, and paper symbols in the workstation zone; do not add furniture labels, number markers, dimensions, color, texture, shadows, perspective, or decorative details.",
        "bg_description_sources": {
          "L13B01": "background_prompt_fresh",
          "L13B02": "background_prompt_fresh"
        },
        "dossier_enriched_bgs": [],
        "text_model": "openai/gpt-5.5",
        "vision_model": "openai/gpt-5.5",
        "vlm_raw_count": 2
      },
      "fp_l20_wheelhouse": {
        "structure_source": "space_model",
        "space_room_count": 1,
        "space_rooms": [
          "wheelhouse"
        ],
        "fp_prompt": "Create a clean monochrome top-down 2D architectural floor plan of a single enclosed wheelhouse, drawn with thick black exterior walls and no perspective, shading, color, or texture. Label the room only as “wheelhouse” and include simple plan symbols for the helm wheel, control console, instrument gauges, navigation display, and radio unit. Show one door opening to the exterior deck with a standard swing arc, plus front windows and side windows as double-line window openings in the walls. Keep the drawing minimal and structural, showing only walls, openings, and the listed equipment symbols.",
        "bg_description_sources": {
          "L20B01": "background_prompt_fresh",
          "L20B02": "background_prompt_fresh"
        },
        "dossier_enriched_bgs": [],
        "text_model": "openai/gpt-5.5",
        "vision_model": "openai/gpt-5.5",
        "vlm_raw_count": 2
      },
      "fp_rooftop_room_interior": {
        "structure_source": "space_model",
        "space_room_count": 6,
        "space_rooms": [
          "entry",
          "living",
          "sink",
          "bedroom",
          "bedroom",
          "bath"
        ],
        "fp_prompt": "Create a clean monochrome top-down 2D architectural floor plan with thick black exterior/interior walls, door openings with swing arcs, and windows as double-line gaps, showing all zones: entry, living, sink, bedroom, bedroom, and bath. Draw the entry, living, and sink areas as connected spaces according to their openings, with the sink alcove open to the living area and adjacent to the entry; separate the two bedrooms and the bath from the living area with walls and hinged doors. In the living zone place simple plan symbols for a TV, dining table, chairs, small window, and floor lamp; in the sink zone place a counter with sink, faucet, cooktop, pot, and herb tray; in the entry place an exterior rooftop door, door lock, and shoe step. In the two separate bedroom rooms place the listed bed and furnishings respectively, including wardrobe and small table in one bedroom, and bed, window with curtain, backpack, and doll in the other; in the bath place washbasin, mirror, toilet, and shower. Use only short room labels by function inside each zone, with no furniture labels, no numbering, no dimensions, no textures, no shading, no perspective, and no extra objects.",
        "bg_description_sources": {
          "L05B01": "background_prompt_fresh",
          "L05B02": "background_prompt_fresh",
          "L05B03": "background_prompt_fresh",
          "L05B04": "background_prompt_fresh",
          "L05B05": "background_prompt_fresh",
          "L05B06": "background_prompt_fresh"
        },
        "dossier_enriched_bgs": [],
        "text_model": "openai/gpt-5.5",
        "vision_model": "openai/gpt-5.5",
        "vlm_raw_count": 6
      }
    },
    "real_provider": true,
    "real_count": 3,
    "synthetic_count": 0,
    "fallback_count": 0,
    "not_applicable_dwellings": {
      "fp_l15_admin_security_office": "single_bg"
    }
  },
  "step_id": "dwelling_zone_map",
  "run_id": "9a755d0c-e358-4ca2-9536-aad4688ba256",
  "resolved_model": "gpt",
  "updated_at": "2026-06-08T09:04:04.568497+00:00",
  "project_config_snapshot": {}
}