{
  "ok": true,
  "revision": "1a9499f8-2d4f-4cf9-89d9-236b54fe3377:13",
  "record": {
    "baseline": {
      "id": "A",
      "name": "A · 80 desks · held-seat peak-day scenario",
      "createdAt": "2026-10-12T11:06:09.328Z",
      "inputHash": "fnv1a-90333c77",
      "spaceHash": "fnv1a-f3f26673",
      "floors": 1,
      "parts": 269,
      "scenarios": 1,
      "sources": 0,
      "unknowns": [],
      "quantities": {
        "units": {
          "length": "m",
          "area": "m²"
        },
        "site": {
          "floors": [
            "floor-1"
          ],
          "floorAreaSquareMetres": 600,
          "zonedSquareMetres": 503.72,
          "parts": 269
        },
        "levels": [
          {
            "level": 0,
            "label": "L1",
            "floors": [
              "floor-1"
            ],
            "floorAreaSquareMetres": 600,
            "zonedSquareMetres": 503.72
          }
        ],
        "uses": [
          {
            "use": "office",
            "name": "Office",
            "floors": [
              "floor-1"
            ],
            "floorAreaSquareMetres": 600,
            "zonedSquareMetres": 503.72
          }
        ],
        "floors": [
          {
            "id": "floor-1",
            "floorAreaSquareMetres": 600,
            "zonedSquareMetres": 503.72,
            "zones": 15
          }
        ],
        "detail": "get_space_quantities lists every zone, tag, marking and part kind."
      },
      "checks": {
        "minClearance": 0.9,
        "floorsChecked": 1,
        "linksChecked": 0,
        "floors": [],
        "floorOverlaps": [],
        "links": [],
        "limits": [],
        "totals": {
          "floor_overlap": 0
        }
      }
    },
    "candidate": {
      "id": "purpose-forum",
      "name": "E - Client forum - 16 desks",
      "createdAt": "2026-10-14T01:41:07.959Z",
      "inputHash": "fnv1a-61a1b08a",
      "spaceHash": "fnv1a-9f61b3be",
      "floors": 1,
      "parts": 186,
      "scenarios": 0,
      "sources": 0,
      "unknowns": [],
      "quantities": {
        "units": {
          "length": "m",
          "area": "m²"
        },
        "site": {
          "floors": [
            "floor-1"
          ],
          "floorAreaSquareMetres": 600,
          "zonedSquareMetres": 459.1,
          "parts": 186
        },
        "levels": [
          {
            "level": 0,
            "label": "L1",
            "floors": [
              "floor-1"
            ],
            "floorAreaSquareMetres": 600,
            "zonedSquareMetres": 459.1
          }
        ],
        "uses": [
          {
            "use": "office",
            "name": "Office",
            "floors": [
              "floor-1"
            ],
            "floorAreaSquareMetres": 600,
            "zonedSquareMetres": 459.1
          }
        ],
        "floors": [
          {
            "id": "floor-1",
            "floorAreaSquareMetres": 600,
            "zonedSquareMetres": 459.1,
            "zones": 15
          }
        ],
        "detail": "get_space_quantities lists every zone, tag, marking and part kind."
      },
      "checks": {
        "minClearance": 0.9,
        "floorsChecked": 1,
        "linksChecked": 0,
        "floors": [],
        "floorOverlaps": [],
        "links": [],
        "limits": [],
        "totals": {
          "floor_overlap": 0
        }
      }
    },
    "floors": [
      {
        "id": "floor-1",
        "status": "compared",
        "from": {
          "name": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "x": 0,
          "z": 0,
          "level": 0
        },
        "to": {
          "name": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "x": 0,
          "z": 0,
          "level": 0
        },
        "summary": {
          "added": 43,
          "removed": 126,
          "moved": 85,
          "changed": 84,
          "unchanged": 58,
          "ambiguous": 36,
          "text": "43 added (7 Chair, 6 Wall, 4 Cabinet, 4 Glass partition, …), 126 removed (65 Desk, 40 Chair, 5 Glass partition, 4 Cabinet, …), 85 moved, 84 changed, 58 unchanged"
        },
        "floor": [],
        "added": {
          "total": 43,
          "groups": [
            {
              "kind": "chair",
              "name": "Chair",
              "count": 7,
              "ids": [
                "purpose-e-audience-1-0",
                "purpose-e-audience-1-1",
                "purpose-e-audience-1-2",
                "purpose-e-audience-1-3",
                "purpose-e-audience-1-4",
                "purpose-e-audience-1-5",
                "purpose-e-audience-1-6"
              ],
              "within": {
                "minX": 4.45,
                "minZ": 5.55,
                "maxX": 14.25,
                "maxZ": 5.55
              }
            },
            {
              "kind": "wall",
              "name": "Wall",
              "count": 6,
              "ids": [
                "purpose-e-meeting-0-w",
                "purpose-e-meeting-0-e",
                "purpose-e-meeting-0-back",
                "purpose-e-meeting-1-w",
                "purpose-e-meeting-1-e",
                "purpose-e-meeting-1-back"
              ],
              "within": {
                "minX": 13.25,
                "minZ": 16.4,
                "maxX": 24.95,
                "maxZ": 18.75
              }
            },
            {
              "kind": "cabinet",
              "name": "Cabinet",
              "count": 4,
              "ids": [
                "purpose-e-lectern",
                "purpose-e-plinth-0",
                "purpose-e-plinth-1",
                "purpose-e-plinth-2"
              ],
              "within": {
                "minX": 1.45,
                "minZ": 1.83,
                "maxX": 6.5,
                "maxZ": 5.83
              }
            },
            {
              "kind": "partition",
              "name": "Glass partition",
              "count": 4,
              "ids": [
                "purpose-e-meeting-0-front-w",
                "purpose-e-meeting-0-front-e",
                "purpose-e-meeting-1-front-w",
                "purpose-e-meeting-1-front-e"
              ],
              "within": {
                "minX": 14.4,
                "minZ": 14.05,
                "maxX": 23.75,
                "maxZ": 14.05
              }
            },
            {
              "kind": "whiteboard",
              "name": "Whiteboard",
              "count": 4,
              "ids": [
                "purpose-e-screen",
                "purpose-e-display-0",
                "purpose-e-display-1",
                "purpose-e-display-2"
              ],
              "within": {
                "minX": 1.45,
                "minZ": 1.31,
                "maxX": 11.5,
                "maxZ": 5.45
              }
            },
            {
              "kind": "zone",
              "name": "Floor zone",
              "count": 3,
              "ids": [
                "purpose-e-office",
                "purpose-e-meeting-0",
                "purpose-e-lounge"
              ],
              "within": {
                "minX": 8.15,
                "minZ": 12.25,
                "maxX": 17.3,
                "maxZ": 16.4
              }
            },
            {
              "kind": "booth",
              "name": "Booth",
              "count": 3,
              "ids": [
                "purpose-e-booth-0",
                "purpose-e-booth-1",
                "purpose-e-booth-2"
              ],
              "within": {
                "minX": 24.4,
                "minZ": 4.1,
                "maxX": 24.4,
                "maxZ": 6.5
              }
            },
            {
              "kind": "round_table",
              "name": "Round table",
              "count": 3,
              "ids": [
                "purpose-e-coffee-0",
                "purpose-e-coffee-1",
                "purpose-e-coffee-2"
              ],
              "within": {
                "minX": 14.23,
                "minZ": 12.52,
                "maxX": 19.72,
                "maxZ": 12.52
              }
            },
            {
              "kind": "planter",
              "name": "Planter",
              "count": 3,
              "ids": [
                "purpose-e-plant-0",
                "purpose-e-plant-1",
                "purpose-e-plant-2"
              ],
              "within": {
                "minX": 2.45,
                "minZ": 1.75,
                "maxX": 2.45,
                "maxZ": 5.75
              }
            },
            {
              "kind": "sofa",
              "name": "Sofa",
              "count": 2,
              "ids": [
                "purpose-e-sofa-0",
                "purpose-e-sofa-1"
              ],
              "within": {
                "minX": 14.3,
                "minZ": 11.58,
                "maxX": 17.05,
                "maxZ": 11.58
              }
            },
            {
              "kind": "desk",
              "name": "Desk",
              "count": 1,
              "ids": [
                "purpose-e-reception-desk"
              ],
              "within": {
                "minX": 23,
                "minZ": 11.55,
                "maxX": 23,
                "maxZ": 11.55
              }
            },
            {
              "kind": "table",
              "name": "Table",
              "count": 1,
              "ids": [
                "purpose-e-meeting-0-table"
              ],
              "within": {
                "minX": 15.45,
                "minZ": 16.55,
                "maxX": 15.45,
                "maxZ": 16.55
              }
            },
            {
              "kind": "door",
              "name": "Door",
              "count": 1,
              "ids": [
                "purpose-e-meeting-0-door"
              ],
              "within": {
                "minX": 16.1,
                "minZ": 14.05,
                "maxX": 16.1,
                "maxZ": 14.05
              }
            },
            {
              "kind": "rug",
              "name": "Rug",
              "count": 1,
              "ids": [
                "purpose-e-stage"
              ],
              "within": {
                "minX": 12.4,
                "minZ": 2.03,
                "maxX": 12.4,
                "maxZ": 2.03
              }
            }
          ]
        },
        "removed": {
          "total": 126,
          "groups": [
            {
              "kind": "desk",
              "name": "Desk",
              "count": 65,
              "ids": [
                "a-desk0-n0",
                "a-desk0-s0",
                "a-desk0-n1",
                "a-desk0-s1",
                "a-desk0-n2",
                "a-desk0-s2",
                "a-desk0-n3",
                "a-desk0-s3",
                "a-desk0-n4",
                "a-desk0-s4",
                "a-desk1-n0",
                "a-desk1-s0",
                "a-desk1-n1",
                "a-desk1-s1",
                "a-desk1-n2",
                "a-desk1-s2",
                "a-desk1-n3",
                "a-desk1-s3",
                "a-desk1-n4",
                "a-desk1-s4",
                "a-desk2-n0",
                "a-desk2-s0",
                "a-desk2-n1",
                "a-desk2-s1",
                "a-desk2-n2",
                "a-desk2-s2",
                "a-desk2-n3",
                "a-desk2-s3",
                "a-desk2-n4",
                "a-desk2-s4"
              ],
              "within": {
                "minX": 4.8,
                "minZ": 1.85,
                "maxX": 24.1,
                "maxZ": 18.15
              }
            },
            {
              "kind": "chair",
              "name": "Chair",
              "count": 40,
              "ids": [
                "a-desk0-n0-c",
                "a-desk0-n1-c",
                "a-desk0-n2-c",
                "a-desk0-n3-c",
                "a-desk0-n4-c",
                "a-desk1-n0-c",
                "a-desk1-n1-c",
                "a-desk1-n2-c",
                "a-desk1-n3-c",
                "a-desk1-n4-c",
                "a-desk3-s3-c",
                "a-desk4-n2-c",
                "a-desk4-s2-c",
                "a-desk5-n0-c",
                "a-desk5-s0-c",
                "a-desk5-n1-c",
                "a-desk5-s1-c",
                "a-desk5-n2-c",
                "a-desk5-n3-c",
                "a-desk5-s3-c",
                "a-desk5-n4-c",
                "a-desk6-n2-c",
                "a-desk6-s2-c",
                "a-desk7-s0-c",
                "a-desk7-s1-c",
                "a-desk7-s3-c",
                "a-desk7-s4-c",
                "a-board-n0",
                "a-board-s0",
                "a-board-n1"
              ],
              "within": {
                "minX": 4.8,
                "minZ": 1.25,
                "maxX": 24.35,
                "maxZ": 18.75
              }
            },
            {
              "kind": "partition",
              "name": "Glass partition",
              "count": 5,
              "ids": [
                "a-board-w-n",
                "a-board-w-s",
                "a-director-w-n",
                "a-director-w-s",
                "a-meet6-w"
              ],
              "within": {
                "minX": 20.45,
                "minZ": 2.2,
                "maxX": 20.45,
                "maxZ": 17.05
              }
            },
            {
              "kind": "cabinet",
              "name": "Cabinet",
              "count": 4,
              "ids": [
                "a-printer",
                "a-store-0",
                "a-store-1",
                "a-director-cabinet"
              ],
              "within": {
                "minX": 0.48,
                "minZ": 5.8,
                "maxX": 20.73,
                "maxZ": 15.4
              }
            },
            {
              "kind": "zone",
              "name": "Floor zone",
              "count": 3,
              "ids": [
                "a-zone-open-s",
                "a-zone-board",
                "a-zone-reception"
              ],
              "within": {
                "minX": 11.7,
                "minZ": 3,
                "maxX": 22.75,
                "maxZ": 15.1
              }
            },
            {
              "kind": "wall",
              "name": "Wall",
              "count": 2,
              "ids": [
                "a-board-s",
                "a-meet6-n"
              ],
              "within": {
                "minX": 22.7,
                "minZ": 5.05,
                "maxX": 22.7,
                "maxZ": 13.95
              }
            },
            {
              "kind": "table",
              "name": "Table",
              "count": 2,
              "ids": [
                "a-pantry-table",
                "a-board-table"
              ],
              "within": {
                "minX": 2.4,
                "minZ": 3,
                "maxX": 22.7,
                "maxZ": 3.1
              }
            },
            {
              "kind": "door",
              "name": "Door",
              "count": 2,
              "ids": [
                "a-board-door",
                "a-director-door"
              ],
              "within": {
                "minX": 20.45,
                "minZ": 3.85,
                "maxX": 20.45,
                "maxZ": 7.95
              }
            },
            {
              "kind": "stool",
              "name": "Stool",
              "count": 2,
              "ids": [
                "a-pantry-stool-0",
                "a-pantry-stool-1"
              ],
              "within": {
                "minX": 2.2,
                "minZ": 3.75,
                "maxX": 2.8,
                "maxZ": 3.75
              }
            },
            {
              "kind": "counter",
              "name": "Counter",
              "count": 1,
              "ids": [
                "a-reception-counter"
              ],
              "within": {
                "minX": 23.8,
                "minZ": 11.8,
                "maxX": 23.8,
                "maxZ": 11.8
              }
            }
          ]
        },
        "moved": {
          "total": 85,
          "groups": [
            {
              "kind": "chair",
              "name": "Chair",
              "count": 4,
              "dx": -0.35,
              "dz": 1.1,
              "distance": 1.15,
              "ids": [
                "purpose-e-audience-0-0",
                "purpose-e-audience-0-2",
                "purpose-e-audience-0-3",
                "purpose-e-audience-0-1"
              ]
            },
            {
              "kind": "chair",
              "name": "Chair",
              "count": 4,
              "dx": -0.35,
              "dz": -0.4,
              "distance": 0.53,
              "ids": [
                "purpose-e-audience-3-0",
                "purpose-e-audience-3-2",
                "purpose-e-audience-3-3",
                "purpose-e-audience-3-1"
              ]
            },
            {
              "kind": "chair",
              "name": "Chair",
              "count": 4,
              "dx": -0.35,
              "dz": 0.2,
              "distance": 0.4,
              "ids": [
                "purpose-e-audience-2-0",
                "purpose-e-audience-2-2",
                "purpose-e-audience-2-3",
                "purpose-e-audience-2-1"
              ]
            },
            {
              "kind": "chair",
              "name": "Chair",
              "count": 3,
              "dx": -0.15,
              "dz": 1.1,
              "distance": 1.11,
              "ids": [
                "purpose-e-audience-0-5",
                "purpose-e-audience-0-6",
                "purpose-e-audience-0-7"
              ]
            },
            {
              "kind": "chair",
              "name": "Chair",
              "count": 3,
              "dx": -0.15,
              "dz": -0.4,
              "distance": 0.43,
              "ids": [
                "purpose-e-audience-3-5",
                "purpose-e-audience-3-6",
                "purpose-e-audience-3-7"
              ]
            },
            {
              "kind": "chair",
              "name": "Chair",
              "count": 3,
              "dx": -0.15,
              "dz": 0.2,
              "distance": 0.25,
              "ids": [
                "purpose-e-audience-2-5",
                "purpose-e-audience-2-6",
                "purpose-e-audience-2-7"
              ]
            },
            {
              "kind": "desk",
              "name": "Desk",
              "count": 2,
              "dx": 0.5,
              "dz": -1.4,
              "distance": 1.49,
              "ids": [
                "purpose-e-desk-3-0-0",
                "purpose-e-desk-3-0-1"
              ]
            },
            {
              "kind": "desk",
              "name": "Desk",
              "count": 2,
              "dx": 0.5,
              "dz": 1.3,
              "distance": 1.39,
              "ids": [
                "purpose-e-desk-1-1-0",
                "purpose-e-desk-1-1-1"
              ]
            },
            {
              "kind": "desk",
              "name": "Desk",
              "count": 2,
              "dx": 0.2,
              "dz": 1.3,
              "distance": 1.32,
              "ids": [
                "purpose-e-desk-0-1-0",
                "purpose-e-desk-0-1-1"
              ]
            },
            {
              "kind": "chair",
              "name": "Chair",
              "count": 2,
              "dx": 0.5,
              "dz": -0.8,
              "distance": 0.94,
              "ids": [
                "purpose-e-desk-3-chair-0-0",
                "purpose-e-desk-3-chair-0-1"
              ]
            },
            {
              "kind": "chair",
              "name": "Chair",
              "count": 2,
              "dx": 0.5,
              "dz": 0.7,
              "distance": 0.86,
              "ids": [
                "purpose-e-desk-1-chair-1-0",
                "purpose-e-desk-1-chair-1-1"
              ]
            },
            {
              "kind": "chair",
              "name": "Chair",
              "count": 2,
              "dx": 0.2,
              "dz": -0.8,
              "distance": 0.82,
              "ids": [
                "purpose-e-desk-2-chair-0-0",
                "purpose-e-desk-2-chair-0-1"
              ]
            },
            {
              "kind": "chair",
              "name": "Chair",
              "count": 2,
              "dx": 0.5,
              "dz": -0.6,
              "distance": 0.78,
              "ids": [
                "purpose-e-desk-3-chair-1-0",
                "purpose-e-desk-3-chair-1-1"
              ]
            },
            {
              "kind": "chair",
              "name": "Chair",
              "count": 2,
              "dx": 0.2,
              "dz": 0.7,
              "distance": 0.73,
              "ids": [
                "purpose-e-desk-0-chair-1-0",
                "purpose-e-desk-0-chair-1-1"
              ]
            },
            {
              "kind": "chair",
              "name": "Chair",
              "count": 2,
              "dx": 0.5,
              "dz": 0.5,
              "distance": 0.71,
              "ids": [
                "purpose-e-desk-1-chair-0-0",
                "purpose-e-desk-1-chair-0-1"
              ]
            },
            {
              "kind": "chair",
              "name": "Chair",
              "count": 2,
              "dx": 0.3,
              "dz": 0.6,
              "distance": 0.67,
              "ids": [
                "purpose-e-meeting-0-s0",
                "purpose-e-meeting-0-s2"
              ]
            },
            {
              "kind": "chair",
              "name": "Chair",
              "count": 2,
              "dx": 0.2,
              "dz": -0.6,
              "distance": 0.63,
              "ids": [
                "purpose-e-desk-2-chair-1-0",
                "purpose-e-desk-2-chair-1-1"
              ]
            },
            {
              "kind": "chair",
              "name": "Chair",
              "count": 2,
              "dx": 0.2,
              "dz": 0.5,
              "distance": 0.54,
              "ids": [
                "purpose-e-desk-0-chair-0-0",
                "purpose-e-desk-0-chair-0-1"
              ]
            },
            {
              "kind": "desk",
              "name": "Desk",
              "count": 2,
              "dx": 0.5,
              "dz": -0.1,
              "distance": 0.51,
              "ids": [
                "purpose-e-desk-1-0-0",
                "purpose-e-desk-1-0-1"
              ]
            },
            {
              "kind": "desk",
              "name": "Desk",
              "count": 2,
              "dx": 0.5,
              "dz": 0,
              "distance": 0.5,
              "ids": [
                "purpose-e-desk-3-1-0",
                "purpose-e-desk-3-1-1"
              ]
            },
            {
              "kind": "desk",
              "name": "Desk",
              "count": 2,
              "dx": 0.2,
              "dz": -0.1,
              "distance": 0.22,
              "ids": [
                "purpose-e-desk-0-0-0",
                "purpose-e-desk-0-0-1"
              ]
            },
            {
              "kind": "desk",
              "name": "Desk",
              "count": 2,
              "dx": 0.2,
              "dz": 0,
              "distance": 0.2,
              "ids": [
                "purpose-e-desk-2-1-0",
                "purpose-e-desk-2-1-1"
              ]
            },
            {
              "kind": "fridge",
              "name": "Fridge",
              "count": 1,
              "dx": 0.15,
              "dz": 11.5,
              "distance": 11.5,
              "ids": [
                "purpose-e-fridge"
              ]
            },
            {
              "kind": "kitchen",
              "name": "Kitchen counter",
              "count": 1,
              "dx": 0.15,
              "dz": 11.38,
              "distance": 11.38,
              "ids": [
                "purpose-e-kitchen"
              ]
            },
            {
              "kind": "chair",
              "name": "Chair",
              "count": 1,
              "dx": 1.9,
              "dz": 2.3,
              "distance": 2.98,
              "ids": [
                "purpose-e-meeting-1-n0"
              ]
            },
            {
              "kind": "chair",
              "name": "Chair",
              "count": 1,
              "dx": 1.65,
              "dz": 2.4,
              "distance": 2.91,
              "ids": [
                "purpose-e-audience-1-8"
              ]
            },
            {
              "kind": "zone",
              "name": "Floor zone",
              "count": 1,
              "dx": 1.65,
              "dz": -1.65,
              "distance": 2.33,
              "ids": [
                "purpose-e-calls"
              ]
            },
            {
              "kind": "chair",
              "name": "Chair",
              "count": 1,
              "dx": -0.4,
              "dz": 2.3,
              "distance": 2.33,
              "ids": [
                "purpose-e-meeting-0-n1"
              ]
            },
            {
              "kind": "chair",
              "name": "Chair",
              "count": 1,
              "dx": 1.7,
              "dz": -1.2,
              "distance": 2.08,
              "ids": [
                "purpose-e-meeting-0-n0"
              ]
            },
            {
              "kind": "chair",
              "name": "Chair",
              "count": 1,
              "dx": 1.9,
              "dz": 0.6,
              "distance": 1.99,
              "ids": [
                "purpose-e-meeting-1-s0"
              ]
            },
            {
              "kind": "chair",
              "name": "Chair",
              "count": 1,
              "dx": -1.55,
              "dz": -1.1,
              "distance": 1.9,
              "ids": [
                "purpose-e-audience-1-7"
              ]
            },
            {
              "kind": "sofa",
              "name": "Sofa",
              "count": 1,
              "dx": -1.13,
              "dz": -1.43,
              "distance": 1.82,
              "ids": [
                "purpose-e-sofa-2"
              ]
            },
            {
              "kind": "door",
              "name": "Door",
              "count": 1,
              "dx": 1.55,
              "dz": -0.6,
              "distance": 1.66,
              "ids": [
                "purpose-e-meeting-1-door"
              ]
            },
            {
              "kind": "chair",
              "name": "Chair",
              "count": 1,
              "dx": -1.65,
              "dz": 0,
              "distance": 1.65,
              "ids": [
                "purpose-e-meeting-1-n1"
              ]
            },
            {
              "kind": "chair",
              "name": "Chair",
              "count": 1,
              "dx": -1.65,
              "dz": 0.1,
              "distance": 1.65,
              "ids": [
                "purpose-e-meeting-1-s1"
              ]
            },
            {
              "kind": "chair",
              "name": "Chair",
              "count": 1,
              "dx": -1.1,
              "dz": -1.2,
              "distance": 1.63,
              "ids": [
                "purpose-e-meeting-0-n2"
              ]
            },
            {
              "kind": "chair",
              "name": "Chair",
              "count": 1,
              "dx": 1.05,
              "dz": 1.1,
              "distance": 1.52,
              "ids": [
                "purpose-e-audience-0-4"
              ]
            },
            {
              "kind": "table",
              "name": "Table",
              "count": 1,
              "dx": -1.5,
              "dz": 0.05,
              "distance": 1.5,
              "ids": [
                "purpose-e-meeting-1-table"
              ]
            },
            {
              "kind": "desk",
              "name": "Desk",
              "count": 1,
              "dx": 0.2,
              "dz": -1.4,
              "distance": 1.41,
              "ids": [
                "purpose-e-desk-2-0-0"
              ]
            },
            {
              "kind": "desk",
              "name": "Desk",
              "count": 1,
              "dx": -1.2,
              "dz": -0.7,
              "distance": 1.39,
              "ids": [
                "purpose-e-desk-2-0-1"
              ]
            },
            {
              "kind": "chair",
              "name": "Chair",
              "count": 1,
              "dx": -0.4,
              "dz": -1.3,
              "distance": 1.36,
              "ids": [
                "purpose-e-meeting-0-s1"
              ]
            },
            {
              "kind": "chair",
              "name": "Chair",
              "count": 1,
              "dx": 0.25,
              "dz": 1.1,
              "distance": 1.13,
              "ids": [
                "purpose-e-audience-0-8"
              ]
            },
            {
              "kind": "chair",
              "name": "Chair",
              "count": 1,
              "dx": 1.05,
              "dz": -0.4,
              "distance": 1.12,
              "ids": [
                "purpose-e-audience-3-4"
              ]
            },
            {
              "kind": "chair",
              "name": "Chair",
              "count": 1,
              "dx": -1.05,
              "dz": -0.2,
              "distance": 1.07,
              "ids": [
                "purpose-e-reception-chair"
              ]
            },
            {
              "kind": "chair",
              "name": "Chair",
              "count": 1,
              "dx": 1.05,
              "dz": 0.2,
              "distance": 1.07,
              "ids": [
                "purpose-e-audience-2-4"
              ]
            },
            {
              "kind": "zone",
              "name": "Floor zone",
              "count": 1,
              "dx": 0.8,
              "dz": 0.05,
              "distance": 0.8,
              "ids": [
                "purpose-e-forum"
              ]
            },
            {
              "kind": "zone",
              "name": "Floor zone",
              "count": 1,
              "dx": -0.75,
              "dz": -0.1,
              "distance": 0.76,
              "ids": [
                "purpose-e-meeting-1"
              ]
            },
            {
              "kind": "chair",
              "name": "Chair",
              "count": 1,
              "dx": 0.25,
              "dz": -0.4,
              "distance": 0.47,
              "ids": [
                "purpose-e-audience-3-8"
              ]
            },
            {
              "kind": "locker",
              "name": "Locker",
              "count": 1,
              "dx": 0.2,
              "dz": 0.3,
              "distance": 0.36,
              "ids": [
                "purpose-e-lockers"
              ]
            },
            {
              "kind": "chair",
              "name": "Chair",
              "count": 1,
              "dx": 0.25,
              "dz": 0.2,
              "distance": 0.32,
              "ids": [
                "purpose-e-audience-2-8"
              ]
            },
            {
              "kind": "chair",
              "name": "Chair",
              "count": 1,
              "dx": -0.25,
              "dz": 0.1,
              "distance": 0.27,
              "ids": [
                "purpose-e-meeting-1-s2"
              ]
            },
            {
              "kind": "chair",
              "name": "Chair",
              "count": 1,
              "dx": -0.25,
              "dz": 0,
              "distance": 0.25,
              "ids": [
                "purpose-e-meeting-1-n2"
              ]
            },
            {
              "kind": "zone",
              "name": "Floor zone",
              "count": 1,
              "dx": -0.08,
              "dz": -0.1,
              "distance": 0.13,
              "ids": [
                "purpose-e-pantry"
              ]
            },
            {
              "kind": "zone",
              "name": "Floor zone",
              "count": 1,
              "dx": 0.08,
              "dz": 0.05,
              "distance": 0.09,
              "ids": [
                "purpose-e-exhibit"
              ]
            }
          ]
        },
        "changed": {
          "total": 84,
          "items": [
            {
              "id": "purpose-e-kitchen",
              "kind": "kitchen",
              "label": "Pantry counter",
              "changes": [
                {
                  "field": "d",
                  "from": 2.35,
                  "to": 2.2
                }
              ]
            },
            {
              "id": "purpose-e-lockers",
              "kind": "locker",
              "label": "Lockers",
              "changes": [
                {
                  "field": "w",
                  "from": 0.5,
                  "to": 0.6
                },
                {
                  "field": "d",
                  "from": 1.8,
                  "to": 2.4
                },
                {
                  "field": "color",
                  "from": 14277073,
                  "to": 14404008
                }
              ]
            },
            {
              "id": "purpose-e-exhibit",
              "kind": "zone",
              "label": "Material gallery",
              "changes": [
                {
                  "field": "w",
                  "from": 2.75,
                  "to": 2.7
                },
                {
                  "field": "d",
                  "from": 6.5,
                  "to": 6.4
                },
                {
                  "field": "tags",
                  "from": [
                    "pantry"
                  ],
                  "to": [
                    "exhibit"
                  ]
                },
                {
                  "field": "label",
                  "from": "Pantry",
                  "to": "Material gallery"
                }
              ]
            },
            {
              "id": "purpose-e-pantry",
              "kind": "zone",
              "label": "Coffee and storage",
              "changes": [
                {
                  "field": "w",
                  "from": 2.75,
                  "to": 2.4
                },
                {
                  "field": "d",
                  "from": 6.7,
                  "to": 6.3
                },
                {
                  "field": "tags",
                  "from": [],
                  "to": [
                    "pantry"
                  ]
                },
                {
                  "field": "label",
                  "from": "Print & storage",
                  "to": "Coffee and storage"
                }
              ]
            },
            {
              "id": "purpose-e-desk-2-1-0",
              "kind": "desk",
              "label": "Workstation 1400 x 700",
              "changes": [
                {
                  "field": "tags",
                  "from": [
                    "desk",
                    "fixed"
                  ],
                  "to": [
                    "desk",
                    "shared"
                  ]
                },
                {
                  "field": "label",
                  "from": "Fixed desk 1400 × 700",
                  "to": "Workstation 1400 x 700"
                },
                {
                  "field": "source",
                  "from": "assumed",
                  "to": null
                }
              ]
            },
            {
              "id": "purpose-e-desk-2-1-1",
              "kind": "desk",
              "label": "Workstation 1400 x 700",
              "changes": [
                {
                  "field": "tags",
                  "from": [
                    "desk",
                    "fixed"
                  ],
                  "to": [
                    "desk",
                    "shared"
                  ]
                },
                {
                  "field": "label",
                  "from": "Fixed desk 1400 × 700",
                  "to": "Workstation 1400 x 700"
                },
                {
                  "field": "source",
                  "from": "assumed",
                  "to": null
                }
              ]
            },
            {
              "id": "purpose-e-desk-0-0-0",
              "kind": "desk",
              "label": "Workstation 1400 x 700",
              "changes": [
                {
                  "field": "tags",
                  "from": [
                    "desk",
                    "fixed"
                  ],
                  "to": [
                    "desk",
                    "shared"
                  ]
                },
                {
                  "field": "label",
                  "from": "Fixed desk 1400 × 700",
                  "to": "Workstation 1400 x 700"
                },
                {
                  "field": "source",
                  "from": "assumed",
                  "to": null
                }
              ]
            },
            {
              "id": "purpose-e-desk-0-0-1",
              "kind": "desk",
              "label": "Workstation 1400 x 700",
              "changes": [
                {
                  "field": "tags",
                  "from": [
                    "desk",
                    "fixed"
                  ],
                  "to": [
                    "desk",
                    "shared"
                  ]
                },
                {
                  "field": "label",
                  "from": "Fixed desk 1400 × 700",
                  "to": "Workstation 1400 x 700"
                },
                {
                  "field": "source",
                  "from": "assumed",
                  "to": null
                }
              ]
            },
            {
              "id": "purpose-e-audience-2-5",
              "kind": "chair",
              "label": "Task chair 500",
              "changes": [
                {
                  "field": "facing",
                  "from": 0,
                  "to": 180
                },
                {
                  "field": "tags",
                  "from": [],
                  "to": [
                    "forum-seat"
                  ]
                },
                {
                  "field": "label",
                  "from": "Task chair",
                  "to": "Task chair 500"
                },
                {
                  "field": "color",
                  "from": 3108714,
                  "to": 12618345
                }
              ]
            },
            {
              "id": "purpose-e-audience-2-6",
              "kind": "chair",
              "label": "Task chair 500",
              "changes": [
                {
                  "field": "facing",
                  "from": 0,
                  "to": 180
                },
                {
                  "field": "tags",
                  "from": [],
                  "to": [
                    "forum-seat"
                  ]
                },
                {
                  "field": "label",
                  "from": "Task chair",
                  "to": "Task chair 500"
                },
                {
                  "field": "color",
                  "from": 3108714,
                  "to": 12618345
                }
              ]
            },
            {
              "id": "purpose-e-audience-2-7",
              "kind": "chair",
              "label": "Task chair 500",
              "changes": [
                {
                  "field": "facing",
                  "from": 0,
                  "to": 180
                },
                {
                  "field": "tags",
                  "from": [],
                  "to": [
                    "forum-seat"
                  ]
                },
                {
                  "field": "label",
                  "from": "Task chair",
                  "to": "Task chair 500"
                },
                {
                  "field": "color",
                  "from": 3108714,
                  "to": 12618345
                }
              ]
            },
            {
              "id": "purpose-e-meeting-1-n2",
              "kind": "chair",
              "label": "Task chair 500",
              "changes": [
                {
                  "field": "tags",
                  "from": [],
                  "to": [
                    "meeting-seat"
                  ]
                },
                {
                  "field": "label",
                  "from": "Task chair",
                  "to": "Task chair 500"
                }
              ]
            },
            {
              "id": "purpose-e-meeting-1-s2",
              "kind": "chair",
              "label": "Task chair 500",
              "changes": [
                {
                  "field": "tags",
                  "from": [],
                  "to": [
                    "meeting-seat"
                  ]
                },
                {
                  "field": "label",
                  "from": "Task chair",
                  "to": "Task chair 500"
                }
              ]
            },
            {
              "id": "purpose-e-audience-2-8",
              "kind": "chair",
              "label": "Task chair 500",
              "changes": [
                {
                  "field": "facing",
                  "from": 0,
                  "to": 180
                },
                {
                  "field": "tags",
                  "from": [],
                  "to": [
                    "forum-seat"
                  ]
                },
                {
                  "field": "label",
                  "from": "Task chair",
                  "to": "Task chair 500"
                },
                {
                  "field": "color",
                  "from": 3108714,
                  "to": 12618345
                }
              ]
            },
            {
              "id": "purpose-e-audience-2-0",
              "kind": "chair",
              "label": "Task chair 500",
              "changes": [
                {
                  "field": "facing",
                  "from": 0,
                  "to": 180
                },
                {
                  "field": "tags",
                  "from": [],
                  "to": [
                    "forum-seat"
                  ]
                },
                {
                  "field": "label",
                  "from": "Task chair",
                  "to": "Task chair 500"
                },
                {
                  "field": "color",
                  "from": 3108714,
                  "to": 12618345
                }
              ]
            },
            {
              "id": "purpose-e-audience-2-2",
              "kind": "chair",
              "label": "Task chair 500",
              "changes": [
                {
                  "field": "facing",
                  "from": 0,
                  "to": 180
                },
                {
                  "field": "tags",
                  "from": [],
                  "to": [
                    "forum-seat"
                  ]
                },
                {
                  "field": "label",
                  "from": "Task chair",
                  "to": "Task chair 500"
                },
                {
                  "field": "color",
                  "from": 3108714,
                  "to": 12618345
                }
              ]
            },
            {
              "id": "purpose-e-audience-2-3",
              "kind": "chair",
              "label": "Task chair 500",
              "changes": [
                {
                  "field": "facing",
                  "from": 0,
                  "to": 180
                },
                {
                  "field": "tags",
                  "from": [],
                  "to": [
                    "forum-seat"
                  ]
                },
                {
                  "field": "label",
                  "from": "Task chair",
                  "to": "Task chair 500"
                },
                {
                  "field": "color",
                  "from": 3108714,
                  "to": 12618345
                }
              ]
            },
            {
              "id": "purpose-e-audience-2-1",
              "kind": "chair",
              "label": "Task chair 500",
              "changes": [
                {
                  "field": "facing",
                  "from": 0,
                  "to": 180
                },
                {
                  "field": "tags",
                  "from": [],
                  "to": [
                    "forum-seat"
                  ]
                },
                {
                  "field": "label",
                  "from": "Task chair",
                  "to": "Task chair 500"
                },
                {
                  "field": "color",
                  "from": 3108714,
                  "to": 12618345
                }
              ]
            },
            {
              "id": "purpose-e-audience-3-5",
              "kind": "chair",
              "label": "Task chair 500",
              "changes": [
                {
                  "field": "tags",
                  "from": [],
                  "to": [
                    "forum-seat"
                  ]
                },
                {
                  "field": "label",
                  "from": "Task chair",
                  "to": "Task chair 500"
                },
                {
                  "field": "color",
                  "from": 3108714,
                  "to": 12618345
                }
              ]
            },
            {
              "id": "purpose-e-audience-3-6",
              "kind": "chair",
              "label": "Task chair 500",
              "changes": [
                {
                  "field": "tags",
                  "from": [],
                  "to": [
                    "forum-seat"
                  ]
                },
                {
                  "field": "label",
                  "from": "Task chair",
                  "to": "Task chair 500"
                },
                {
                  "field": "color",
                  "from": 3108714,
                  "to": 12618345
                }
              ]
            },
            {
              "id": "purpose-e-audience-3-7",
              "kind": "chair",
              "label": "Task chair 500",
              "changes": [
                {
                  "field": "tags",
                  "from": [],
                  "to": [
                    "forum-seat"
                  ]
                },
                {
                  "field": "label",
                  "from": "Task chair",
                  "to": "Task chair 500"
                },
                {
                  "field": "color",
                  "from": 3108714,
                  "to": 12618345
                }
              ]
            },
            {
              "id": "purpose-e-desk-0-chair-0-0",
              "kind": "chair",
              "label": "Task chair 500",
              "changes": [
                {
                  "field": "label",
                  "from": "Task chair",
                  "to": "Task chair 500"
                }
              ]
            },
            {
              "id": "purpose-e-desk-0-chair-0-1",
              "kind": "chair",
              "label": "Task chair 500",
              "changes": [
                {
                  "field": "label",
                  "from": "Task chair",
                  "to": "Task chair 500"
                }
              ]
            },
            {
              "id": "purpose-e-audience-3-8",
              "kind": "chair",
              "label": "Task chair 500",
              "changes": [
                {
                  "field": "tags",
                  "from": [],
                  "to": [
                    "forum-seat"
                  ]
                },
                {
                  "field": "label",
                  "from": "Task chair",
                  "to": "Task chair 500"
                },
                {
                  "field": "color",
                  "from": 3108714,
                  "to": 12618345
                }
              ]
            },
            {
              "id": "purpose-e-desk-3-1-0",
              "kind": "desk",
              "label": "Workstation 1400 x 700",
              "changes": [
                {
                  "field": "tags",
                  "from": [
                    "desk",
                    "fixed"
                  ],
                  "to": [
                    "desk",
                    "shared"
                  ]
                },
                {
                  "field": "label",
                  "from": "Fixed desk 1400 × 700",
                  "to": "Workstation 1400 x 700"
                },
                {
                  "field": "source",
                  "from": "assumed",
                  "to": null
                }
              ]
            },
            {
              "id": "purpose-e-desk-3-1-1",
              "kind": "desk",
              "label": "Workstation 1400 x 700",
              "changes": [
                {
                  "field": "tags",
                  "from": [
                    "desk",
                    "fixed"
                  ],
                  "to": [
                    "desk",
                    "shared"
                  ]
                },
                {
                  "field": "label",
                  "from": "Fixed desk 1400 × 700",
                  "to": "Workstation 1400 x 700"
                },
                {
                  "field": "source",
                  "from": "assumed",
                  "to": null
                }
              ]
            },
            {
              "id": "purpose-e-desk-1-0-0",
              "kind": "desk",
              "label": "Workstation 1400 x 700",
              "changes": [
                {
                  "field": "tags",
                  "from": [
                    "desk",
                    "fixed"
                  ],
                  "to": [
                    "desk",
                    "shared"
                  ]
                },
                {
                  "field": "label",
                  "from": "Fixed desk 1400 × 700",
                  "to": "Workstation 1400 x 700"
                },
                {
                  "field": "source",
                  "from": "assumed",
                  "to": null
                }
              ]
            },
            {
              "id": "purpose-e-desk-1-0-1",
              "kind": "desk",
              "label": "Workstation 1400 x 700",
              "changes": [
                {
                  "field": "tags",
                  "from": [
                    "desk",
                    "fixed"
                  ],
                  "to": [
                    "desk",
                    "shared"
                  ]
                },
                {
                  "field": "label",
                  "from": "Fixed desk 1400 × 700",
                  "to": "Workstation 1400 x 700"
                },
                {
                  "field": "source",
                  "from": "assumed",
                  "to": null
                }
              ]
            },
            {
              "id": "purpose-e-audience-3-0",
              "kind": "chair",
              "label": "Task chair 500",
              "changes": [
                {
                  "field": "tags",
                  "from": [],
                  "to": [
                    "forum-seat"
                  ]
                },
                {
                  "field": "label",
                  "from": "Task chair",
                  "to": "Task chair 500"
                },
                {
                  "field": "color",
                  "from": 3108714,
                  "to": 12618345
                }
              ]
            },
            {
              "id": "purpose-e-audience-3-2",
              "kind": "chair",
              "label": "Task chair 500",
              "changes": [
                {
                  "field": "tags",
                  "from": [],
                  "to": [
                    "forum-seat"
                  ]
                },
                {
                  "field": "label",
                  "from": "Task chair",
                  "to": "Task chair 500"
                },
                {
                  "field": "color",
                  "from": 3108714,
                  "to": 12618345
                }
              ]
            }
          ],
          "omitted": 54
        },
        "quantities": {
          "metrics": [
            {
              "key": "floorArea",
              "label": "Floor area",
              "from": 600,
              "to": 600,
              "delta": 0,
              "unit": "m²"
            },
            {
              "key": "partCount",
              "label": "Parts",
              "from": 269,
              "to": 186,
              "delta": -83
            },
            {
              "key": "seats",
              "label": "Seats (chairs and stools)",
              "from": 100,
              "to": 65,
              "delta": -35
            },
            {
              "key": "otherSeating",
              "label": "Other seating (sofas, benches, rows; per piece)",
              "from": 1,
              "to": 3,
              "delta": 2
            },
            {
              "key": "fixtures",
              "label": "Fixtures (furniture and equipment)",
              "from": 98,
              "to": 45,
              "delta": -53
            },
            {
              "key": "wallLength",
              "label": "Wall, partition and fence length",
              "from": 157.9,
              "to": 178.5,
              "delta": 20.6,
              "unit": "m"
            }
          ],
          "parts": [
            {
              "kind": "desk",
              "name": "Desk",
              "from": 81,
              "to": 17,
              "delta": -64
            },
            {
              "kind": "chair",
              "name": "Chair",
              "from": 98,
              "to": 65,
              "delta": -33
            },
            {
              "kind": "wall",
              "name": "Wall",
              "from": 15,
              "to": 19,
              "delta": 4
            },
            {
              "kind": "whiteboard",
              "name": "Whiteboard",
              "from": 0,
              "to": 4,
              "delta": 4
            },
            {
              "kind": "booth",
              "name": "Booth",
              "from": 0,
              "to": 3,
              "delta": 3
            },
            {
              "kind": "round_table",
              "name": "Round table",
              "from": 0,
              "to": 3,
              "delta": 3
            },
            {
              "kind": "planter",
              "name": "Planter",
              "from": 0,
              "to": 3,
              "delta": 3
            },
            {
              "kind": "sofa",
              "name": "Sofa",
              "from": 1,
              "to": 3,
              "delta": 2
            },
            {
              "kind": "stool",
              "name": "Stool",
              "from": 2,
              "to": 0,
              "delta": -2
            },
            {
              "kind": "door",
              "name": "Door",
              "from": 7,
              "to": 6,
              "delta": -1
            },
            {
              "kind": "partition",
              "name": "Glass partition",
              "from": 5,
              "to": 4,
              "delta": -1
            },
            {
              "kind": "table",
              "name": "Table",
              "from": 3,
              "to": 2,
              "delta": -1
            },
            {
              "kind": "rug",
              "name": "Rug",
              "from": 0,
              "to": 1,
              "delta": 1
            },
            {
              "kind": "counter",
              "name": "Counter",
              "from": 1,
              "to": 0,
              "delta": -1
            },
            {
              "kind": "window",
              "name": "Window",
              "from": 20,
              "to": 20,
              "delta": 0
            },
            {
              "kind": "zone",
              "name": "Floor zone",
              "from": 15,
              "to": 15,
              "delta": 0
            },
            {
              "kind": "column",
              "name": "Column",
              "from": 4,
              "to": 4,
              "delta": 0
            },
            {
              "kind": "cabinet",
              "name": "Cabinet",
              "from": 4,
              "to": 4,
              "delta": 0
            },
            {
              "kind": "toilet_cubicle",
              "name": "Toilet cubicle",
              "from": 4,
              "to": 4,
              "delta": 0
            },
            {
              "kind": "stairs",
              "name": "Stairs",
              "from": 2,
              "to": 2,
              "delta": 0
            },
            {
              "kind": "elevator",
              "name": "Elevator",
              "from": 2,
              "to": 2,
              "delta": 0
            },
            {
              "kind": "washbasin",
              "name": "Washbasin",
              "from": 2,
              "to": 2,
              "delta": 0
            },
            {
              "kind": "locker",
              "name": "Locker",
              "from": 1,
              "to": 1,
              "delta": 0
            },
            {
              "kind": "kitchen",
              "name": "Kitchen counter",
              "from": 1,
              "to": 1,
              "delta": 0
            },
            {
              "kind": "fridge",
              "name": "Fridge",
              "from": 1,
              "to": 1,
              "delta": 0
            }
          ],
          "tags": [
            {
              "tag": "core",
              "from": 87.75,
              "to": 87.75,
              "delta": 0
            },
            {
              "tag": "escape",
              "from": 32.7,
              "to": 32.7,
              "delta": 0
            },
            {
              "tag": "exhibit",
              "from": 0,
              "to": 17.28,
              "delta": 17.28
            },
            {
              "tag": "forum",
              "from": 0,
              "to": 129.36,
              "delta": 129.36
            },
            {
              "tag": "meeting-room",
              "from": 0,
              "to": 52.44,
              "delta": 52.44
            },
            {
              "tag": "pantry",
              "from": 17.88,
              "to": 15.12,
              "delta": -2.76
            },
            {
              "tag": "passage",
              "from": 32.7,
              "to": 32.7,
              "delta": 0
            },
            {
              "tag": "phone-suite",
              "from": 0,
              "to": 4.32,
              "delta": 4.32
            },
            {
              "tag": "reception",
              "from": 12.15,
              "to": 0,
              "delta": -12.15
            },
            {
              "tag": "visitor-lounge",
              "from": 0,
              "to": 17.22,
              "delta": 17.22
            },
            {
              "tag": "window-zone",
              "from": 37.13,
              "to": 37.13,
              "delta": 0
            },
            {
              "tag": "workstations",
              "from": 0,
              "to": 62.37,
              "delta": 62.37
            }
          ]
        },
        "matching": {
          "rules": "Parts are paired by (1) the same ID and kind, then (2) the same kind and a name only one part of that kind carries on each side, then (3) the nearest of the same kind within maxMove metres. Unpaired parts are added or removed. A position pairing with another part that would do almost as well is listed under ambiguous.",
          "byId": 58,
          "byName": 3,
          "byPosition": 82,
          "maxMoveMetres": 3,
          "ambiguousTotal": 36,
          "ambiguous": [
            {
              "from": "a-desk4-s0",
              "to": "purpose-e-desk-0-0-0",
              "distanceMetres": 0.22,
              "alternatives": [
                "purpose-e-desk-0-1-0"
              ]
            },
            {
              "from": "a-desk4-s1",
              "to": "purpose-e-desk-0-0-1",
              "distanceMetres": 0.22,
              "alternatives": [
                "purpose-e-desk-0-1-1"
              ]
            },
            {
              "from": "a-desk6-n3",
              "to": "purpose-e-desk-3-1-0",
              "distanceMetres": 0.5,
              "alternatives": [
                "purpose-e-desk-3-0-0"
              ]
            },
            {
              "from": "a-desk6-n4",
              "to": "purpose-e-desk-3-1-1",
              "distanceMetres": 0.5,
              "alternatives": [
                "purpose-e-desk-3-0-1",
                "purpose-e-desk-3-1-0"
              ]
            },
            {
              "from": "a-desk4-s3",
              "to": "purpose-e-desk-1-0-0",
              "distanceMetres": 0.51,
              "alternatives": [
                "purpose-e-desk-1-1-0"
              ]
            },
            {
              "from": "a-desk4-s4",
              "to": "purpose-e-desk-1-0-1",
              "distanceMetres": 0.51,
              "alternatives": [
                "purpose-e-desk-1-1-1",
                "purpose-e-desk-1-0-0"
              ]
            },
            {
              "from": "a-desk4-n4-c",
              "to": "purpose-e-desk-1-chair-0-1",
              "distanceMetres": 0.71,
              "alternatives": [
                "purpose-e-desk-1-chair-0-0"
              ]
            },
            {
              "from": "a-desk7-n1-c",
              "to": "purpose-e-meeting-0-s0",
              "distanceMetres": 0.67,
              "alternatives": [
                "purpose-e-meeting-0-s1"
              ]
            },
            {
              "from": "a-desk7-n2-c",
              "to": "purpose-e-meeting-0-s2",
              "distanceMetres": 0.67,
              "alternatives": [
                "purpose-e-meeting-0-s1"
              ]
            },
            {
              "from": "a-desk6-s4-c",
              "to": "purpose-e-desk-3-chair-1-1",
              "distanceMetres": 0.78,
              "alternatives": [
                "purpose-e-desk-3-chair-1-0"
              ]
            }
          ]
        }
      }
    ],
    "links": {
      "total": 0,
      "items": [],
      "omitted": 0
    },
    "structures": {
      "total": 0,
      "items": [],
      "omitted": 0
    },
    "fixedChanges": [],
    "fixedFrameChanges": [],
    "summary": {
      "parts": {
        "added": 43,
        "removed": 126,
        "moved": 85,
        "changed": 84,
        "unchanged": 58
      },
      "floors": {
        "added": [],
        "removed": [],
        "changed": 0
      },
      "connections": {
        "added": 0,
        "removed": 0,
        "changed": 0
      },
      "structures": {
        "added": 0,
        "removed": 0,
        "changed": 0
      },
      "fixed": 0,
      "rows": [
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "7 × Chair",
          "change": "added",
          "details": "purpose-e-audience-1-0, purpose-e-audience-1-1, purpose-e-audience-1-2, purpose-e-audience-1-3, purpose-e-audience-1-4, purpose-e-audience-1-5, purpose-e-audience-1-6"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "6 × Wall",
          "change": "added",
          "details": "purpose-e-meeting-0-w, purpose-e-meeting-0-e, purpose-e-meeting-0-back, purpose-e-meeting-1-w, purpose-e-meeting-1-e, purpose-e-meeting-1-back"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "4 × Cabinet",
          "change": "added",
          "details": "purpose-e-lectern, purpose-e-plinth-0, purpose-e-plinth-1, purpose-e-plinth-2"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "4 × Glass partition",
          "change": "added",
          "details": "purpose-e-meeting-0-front-w, purpose-e-meeting-0-front-e, purpose-e-meeting-1-front-w, purpose-e-meeting-1-front-e"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "4 × Whiteboard",
          "change": "added",
          "details": "purpose-e-screen, purpose-e-display-0, purpose-e-display-1, purpose-e-display-2"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "3 × Floor zone",
          "change": "added",
          "details": "purpose-e-office, purpose-e-meeting-0, purpose-e-lounge"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "3 × Booth",
          "change": "added",
          "details": "purpose-e-booth-0, purpose-e-booth-1, purpose-e-booth-2"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "3 × Round table",
          "change": "added",
          "details": "purpose-e-coffee-0, purpose-e-coffee-1, purpose-e-coffee-2"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "3 × Planter",
          "change": "added",
          "details": "purpose-e-plant-0, purpose-e-plant-1, purpose-e-plant-2"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "2 × Sofa",
          "change": "added",
          "details": "purpose-e-sofa-0, purpose-e-sofa-1"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "1 × Desk",
          "change": "added",
          "details": "purpose-e-reception-desk"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "1 × Table",
          "change": "added",
          "details": "purpose-e-meeting-0-table"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "1 × Door",
          "change": "added",
          "details": "purpose-e-meeting-0-door"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "1 × Rug",
          "change": "added",
          "details": "purpose-e-stage"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "65 × Desk",
          "change": "removed",
          "details": "a-desk0-n0, a-desk0-s0, a-desk0-n1, a-desk0-s1, a-desk0-n2, a-desk0-s2, a-desk0-n3, a-desk0-s3, …"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "40 × Chair",
          "change": "removed",
          "details": "a-desk0-n0-c, a-desk0-n1-c, a-desk0-n2-c, a-desk0-n3-c, a-desk0-n4-c, a-desk1-n0-c, a-desk1-n1-c, a-desk1-n2-c, …"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "5 × Glass partition",
          "change": "removed",
          "details": "a-board-w-n, a-board-w-s, a-director-w-n, a-director-w-s, a-meet6-w"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "4 × Cabinet",
          "change": "removed",
          "details": "a-printer, a-store-0, a-store-1, a-director-cabinet"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "3 × Floor zone",
          "change": "removed",
          "details": "a-zone-open-s, a-zone-board, a-zone-reception"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "2 × Wall",
          "change": "removed",
          "details": "a-board-s, a-meet6-n"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "2 × Table",
          "change": "removed",
          "details": "a-pantry-table, a-board-table"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "2 × Door",
          "change": "removed",
          "details": "a-board-door, a-director-door"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "2 × Stool",
          "change": "removed",
          "details": "a-pantry-stool-0, a-pantry-stool-1"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "1 × Counter",
          "change": "removed",
          "details": "a-reception-counter"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "4 × Chair",
          "change": "moved",
          "details": "1.15 m (x -0.35, z +1.1): purpose-e-audience-0-0, purpose-e-audience-0-2, purpose-e-audience-0-3, purpose-e-audience-0-1"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "4 × Chair",
          "change": "moved",
          "details": "0.53 m (x -0.35, z -0.4): purpose-e-audience-3-0, purpose-e-audience-3-2, purpose-e-audience-3-3, purpose-e-audience-3-1"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "4 × Chair",
          "change": "moved",
          "details": "0.4 m (x -0.35, z +0.2): purpose-e-audience-2-0, purpose-e-audience-2-2, purpose-e-audience-2-3, purpose-e-audience-2-1"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "3 × Chair",
          "change": "moved",
          "details": "1.11 m (x -0.15, z +1.1): purpose-e-audience-0-5, purpose-e-audience-0-6, purpose-e-audience-0-7"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "3 × Chair",
          "change": "moved",
          "details": "0.43 m (x -0.15, z -0.4): purpose-e-audience-3-5, purpose-e-audience-3-6, purpose-e-audience-3-7"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "3 × Chair",
          "change": "moved",
          "details": "0.25 m (x -0.15, z +0.2): purpose-e-audience-2-5, purpose-e-audience-2-6, purpose-e-audience-2-7"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "2 × Desk",
          "change": "moved",
          "details": "1.49 m (x +0.5, z -1.4): purpose-e-desk-3-0-0, purpose-e-desk-3-0-1"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "2 × Desk",
          "change": "moved",
          "details": "1.39 m (x +0.5, z +1.3): purpose-e-desk-1-1-0, purpose-e-desk-1-1-1"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "2 × Desk",
          "change": "moved",
          "details": "1.32 m (x +0.2, z +1.3): purpose-e-desk-0-1-0, purpose-e-desk-0-1-1"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "2 × Chair",
          "change": "moved",
          "details": "0.94 m (x +0.5, z -0.8): purpose-e-desk-3-chair-0-0, purpose-e-desk-3-chair-0-1"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "2 × Chair",
          "change": "moved",
          "details": "0.86 m (x +0.5, z +0.7): purpose-e-desk-1-chair-1-0, purpose-e-desk-1-chair-1-1"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "2 × Chair",
          "change": "moved",
          "details": "0.82 m (x +0.2, z -0.8): purpose-e-desk-2-chair-0-0, purpose-e-desk-2-chair-0-1"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "2 × Chair",
          "change": "moved",
          "details": "0.78 m (x +0.5, z -0.6): purpose-e-desk-3-chair-1-0, purpose-e-desk-3-chair-1-1"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "2 × Chair",
          "change": "moved",
          "details": "0.73 m (x +0.2, z +0.7): purpose-e-desk-0-chair-1-0, purpose-e-desk-0-chair-1-1"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "2 × Chair",
          "change": "moved",
          "details": "0.71 m (x +0.5, z +0.5): purpose-e-desk-1-chair-0-0, purpose-e-desk-1-chair-0-1"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "2 × Chair",
          "change": "moved",
          "details": "0.67 m (x +0.3, z +0.6): purpose-e-meeting-0-s0, purpose-e-meeting-0-s2"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "2 × Chair",
          "change": "moved",
          "details": "0.63 m (x +0.2, z -0.6): purpose-e-desk-2-chair-1-0, purpose-e-desk-2-chair-1-1"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "2 × Chair",
          "change": "moved",
          "details": "0.54 m (x +0.2, z +0.5): purpose-e-desk-0-chair-0-0, purpose-e-desk-0-chair-0-1"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "2 × Desk",
          "change": "moved",
          "details": "0.51 m (x +0.5, z -0.1): purpose-e-desk-1-0-0, purpose-e-desk-1-0-1"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "2 × Desk",
          "change": "moved",
          "details": "0.5 m (x +0.5, z +0): purpose-e-desk-3-1-0, purpose-e-desk-3-1-1"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "2 × Desk",
          "change": "moved",
          "details": "0.22 m (x +0.2, z -0.1): purpose-e-desk-0-0-0, purpose-e-desk-0-0-1"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "2 × Desk",
          "change": "moved",
          "details": "0.2 m (x +0.2, z +0): purpose-e-desk-2-1-0, purpose-e-desk-2-1-1"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "1 × Fridge",
          "change": "moved",
          "details": "11.5 m (x +0.15, z +11.5): purpose-e-fridge"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "1 × Kitchen counter",
          "change": "moved",
          "details": "11.38 m (x +0.15, z +11.38): purpose-e-kitchen"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "1 × Chair",
          "change": "moved",
          "details": "2.98 m (x +1.9, z +2.3): purpose-e-meeting-1-n0"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "1 × Chair",
          "change": "moved",
          "details": "2.91 m (x +1.65, z +2.4): purpose-e-audience-1-8"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "1 × Floor zone",
          "change": "moved",
          "details": "2.33 m (x +1.65, z -1.65): purpose-e-calls"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "1 × Chair",
          "change": "moved",
          "details": "2.33 m (x -0.4, z +2.3): purpose-e-meeting-0-n1"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "1 × Chair",
          "change": "moved",
          "details": "2.08 m (x +1.7, z -1.2): purpose-e-meeting-0-n0"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "1 × Chair",
          "change": "moved",
          "details": "1.99 m (x +1.9, z +0.6): purpose-e-meeting-1-s0"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "1 × Chair",
          "change": "moved",
          "details": "1.9 m (x -1.55, z -1.1): purpose-e-audience-1-7"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "1 × Sofa",
          "change": "moved",
          "details": "1.82 m (x -1.13, z -1.43): purpose-e-sofa-2"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "1 × Door",
          "change": "moved",
          "details": "1.66 m (x +1.55, z -0.6): purpose-e-meeting-1-door"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "1 × Chair",
          "change": "moved",
          "details": "1.65 m (x -1.65, z +0): purpose-e-meeting-1-n1"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "1 × Chair",
          "change": "moved",
          "details": "1.65 m (x -1.65, z +0.1): purpose-e-meeting-1-s1"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "1 × Chair",
          "change": "moved",
          "details": "1.63 m (x -1.1, z -1.2): purpose-e-meeting-0-n2"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "1 × Chair",
          "change": "moved",
          "details": "1.52 m (x +1.05, z +1.1): purpose-e-audience-0-4"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "1 × Table",
          "change": "moved",
          "details": "1.5 m (x -1.5, z +0.05): purpose-e-meeting-1-table"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "1 × Desk",
          "change": "moved",
          "details": "1.41 m (x +0.2, z -1.4): purpose-e-desk-2-0-0"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "1 × Desk",
          "change": "moved",
          "details": "1.39 m (x -1.2, z -0.7): purpose-e-desk-2-0-1"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "1 × Chair",
          "change": "moved",
          "details": "1.36 m (x -0.4, z -1.3): purpose-e-meeting-0-s1"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "1 × Chair",
          "change": "moved",
          "details": "1.13 m (x +0.25, z +1.1): purpose-e-audience-0-8"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "1 × Chair",
          "change": "moved",
          "details": "1.12 m (x +1.05, z -0.4): purpose-e-audience-3-4"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "1 × Chair",
          "change": "moved",
          "details": "1.07 m (x -1.05, z -0.2): purpose-e-reception-chair"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "1 × Chair",
          "change": "moved",
          "details": "1.07 m (x +1.05, z +0.2): purpose-e-audience-2-4"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "1 × Floor zone",
          "change": "moved",
          "details": "0.8 m (x +0.8, z +0.05): purpose-e-forum"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "1 × Floor zone",
          "change": "moved",
          "details": "0.76 m (x -0.75, z -0.1): purpose-e-meeting-1"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "1 × Chair",
          "change": "moved",
          "details": "0.47 m (x +0.25, z -0.4): purpose-e-audience-3-8"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "1 × Locker",
          "change": "moved",
          "details": "0.36 m (x +0.2, z +0.3): purpose-e-lockers"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "1 × Chair",
          "change": "moved",
          "details": "0.32 m (x +0.25, z +0.2): purpose-e-audience-2-8"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "1 × Chair",
          "change": "moved",
          "details": "0.27 m (x -0.25, z +0.1): purpose-e-meeting-1-s2"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "1 × Chair",
          "change": "moved",
          "details": "0.25 m (x -0.25, z +0): purpose-e-meeting-1-n2"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "1 × Floor zone",
          "change": "moved",
          "details": "0.13 m (x -0.08, z -0.1): purpose-e-pantry"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "1 × Floor zone",
          "change": "moved",
          "details": "0.09 m (x +0.08, z +0.05): purpose-e-exhibit"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "Pantry counter (purpose-e-kitchen)",
          "change": "changed",
          "details": "d 2.35 → 2.2"
        },
        {
          "kind": "part",
          "floor": "floor-1",
          "floorName": "OFFICE-FITOUT-01 · Level 6 tenant floor (synthetic)",
          "subject": "Lockers (purpose-e-lockers)",
          "change": "changed",
          "details": "w 0.5 → 0.6; d 1.8 → 2.4; color 14277073 → 14404008"
        }
      ],
      "omitted": 29,
      "text": "43 added · 126 removed · 85 moved · 84 changed"
    },
    "note": "Geometry checks describe these saved models only. Requirements written as text and unknown facts are not automatically verified. No real-world safety, demand or economic prediction is made."
  }
}
