{
  "version": "wright.world/1",
  "identity": "33b1c174-7bd9-4248-90f4-902b4e5afff4",
  "rooms": [
    {
      "identity": "d5989aae-0693-4bae-91fb-a392b8b511df",
      "alias": "room_d5989aae06934bae91fba392b8b511df",
      "label": "Classroom",
      "level": null,
      "parent": null,
      "size": [
        5,
        2.8,
        5
      ],
      "frame": {
        "position": [
          2.5,
          0,
          0
        ],
        "quaternion": [
          0,
          0,
          0,
          1
        ]
      },
      "furnishing": {
        "roomProgram": {
          "repair": {
            "stage": "semantic",
            "attempts": 1,
            "strategy": "none",
            "initialFailures": [],
            "finalState": "accepted",
            "relaxedConstraints": []
          },
          "enrichment": {
            "provider": "openai",
            "model": "gpt-4o-mini",
            "version": "qway.room-enrichment/5"
          },
          "intent": {
            "version": "qway.room-program/1",
            "archetype": "classroom",
            "archetypeRevision": "qway.room-archetypes/1",
            "purpose": "classroom",
            "capacity": 4,
            "style": "",
            "zones": [
              {
                "reference": "zone_work",
                "purpose": "work",
                "priority": "required"
              },
              {
                "reference": "zone_storage",
                "purpose": "storage",
                "priority": "required"
              },
              {
                "reference": "zone_lighting",
                "purpose": "lighting",
                "priority": "required"
              },
              {
                "reference": "zone_circulation",
                "purpose": "circulation",
                "priority": "required"
              }
            ],
            "needs": [
              {
                "reference": "work_surface",
                "category": "furniture.table",
                "zone": "zone_work",
                "quantity": 2,
                "capacity": null,
                "priority": "required",
                "assetAlias": null,
                "placement": "auto",
                "evidence": {
                  "origin": "archetype",
                  "confidence": 0.85,
                  "explanation": "Editorial functional expectation: classroom, qway.room-archetypes/1; not measured geometry"
                }
              },
              {
                "reference": "work_seats",
                "category": "furniture.chair",
                "zone": "zone_work",
                "quantity": 4,
                "capacity": null,
                "priority": "required",
                "assetAlias": null,
                "placement": "auto",
                "evidence": {
                  "origin": "explicit",
                  "confidence": 1,
                  "explanation": "source_f450a54a7df010fb475d6466; role=furnishing; quote=chair"
                }
              },
              {
                "reference": "lighting",
                "category": "lighting.floor",
                "zone": "zone_lighting",
                "quantity": 1,
                "capacity": null,
                "priority": "required",
                "assetAlias": null,
                "placement": "auto",
                "evidence": {
                  "origin": "archetype",
                  "confidence": 0.85,
                  "explanation": "Editorial functional expectation: classroom, qway.room-archetypes/1; not measured geometry"
                }
              },
              {
                "reference": "source_a8515c88297b1c8c985db030",
                "category": "furniture.desk",
                "zone": "zone_work",
                "quantity": 4,
                "capacity": null,
                "priority": "required",
                "assetAlias": null,
                "placement": "auto",
                "evidence": {
                  "origin": "explicit",
                  "confidence": 1,
                  "explanation": "source_a8515c88297b1c8c985db030; role=furnishing; quote=desk"
                }
              }
            ],
            "rules": [
              {
                "reference": "seat_work_seats",
                "kind": "seating",
                "subjects": [
                  "work_seats"
                ],
                "target": "work_surface",
                "priority": "required",
                "strength": "hard",
                "clearanceM": null,
                "description": "Seat occupants at the usable side of the work/eating surface",
                "evidence": {
                  "origin": "archetype",
                  "confidence": 0.85,
                  "explanation": "Editorial functional expectation: classroom, qway.room-archetypes/1; not measured geometry"
                }
              },
              {
                "reference": "circulation_access",
                "kind": "circulation",
                "subjects": [
                  "zone_circulation"
                ],
                "target": null,
                "priority": "required",
                "strength": "hard",
                "clearanceM": null,
                "description": "Connect entrances and functional zones with unobstructed usable routes",
                "evidence": {
                  "origin": "archetype",
                  "confidence": 0.85,
                  "explanation": "Editorial functional expectation: classroom, qway.room-archetypes/1; not measured geometry"
                }
              },
              {
                "reference": "access_work_surface",
                "kind": "access",
                "subjects": [
                  "work_surface"
                ],
                "target": "zone_circulation",
                "priority": "required",
                "strength": "hard",
                "clearanceM": null,
                "description": "Preserve access to the usable side; verify with explicit actor geometry",
                "evidence": {
                  "origin": "archetype",
                  "confidence": 0.85,
                  "explanation": "Editorial functional expectation: classroom, qway.room-archetypes/1; not measured geometry"
                }
              },
              {
                "reference": "access_work_seats",
                "kind": "access",
                "subjects": [
                  "work_seats"
                ],
                "target": "zone_circulation",
                "priority": "required",
                "strength": "hard",
                "clearanceM": null,
                "description": "Preserve access to the usable side; verify with explicit actor geometry",
                "evidence": {
                  "origin": "archetype",
                  "confidence": 0.85,
                  "explanation": "Editorial functional expectation: classroom, qway.room-archetypes/1; not measured geometry"
                }
              },
              {
                "reference": "functional_24374be9f9e42fa8235d01ab",
                "kind": "access",
                "subjects": [
                  "source_a8515c88297b1c8c985db030"
                ],
                "target": "zone_circulation",
                "priority": "required",
                "strength": "hard",
                "clearanceM": null,
                "description": "Preserve access from circulation to the usable side",
                "evidence": {
                  "origin": "archetype",
                  "confidence": 0.85,
                  "explanation": "Versioned functional default qway.functional-conventions/1; geometric verification required"
                }
              }
            ],
            "architecture": [
              {
                "reference": "entry",
                "kind": "portal",
                "quantity": 1,
                "priority": "required",
                "evidence": {
                  "origin": "archetype",
                  "confidence": 0.85,
                  "explanation": "Editorial functional expectation: classroom, qway.room-archetypes/1; not measured geometry"
                }
              }
            ],
            "exclusions": [],
            "uncertainties": [
              "Recommended inventory not adopted: shelves"
            ]
          },
          "archetypeSnapshot": {
            "version": "qway.room-program/1",
            "archetype": "classroom",
            "archetypeRevision": "qway.room-archetypes/1",
            "purpose": "classroom",
            "capacity": 4,
            "style": "",
            "zones": [
              {
                "reference": "zone_work",
                "purpose": "work",
                "priority": "required"
              },
              {
                "reference": "zone_storage",
                "purpose": "storage",
                "priority": "required"
              },
              {
                "reference": "zone_lighting",
                "purpose": "lighting",
                "priority": "required"
              },
              {
                "reference": "zone_circulation",
                "purpose": "circulation",
                "priority": "required"
              }
            ],
            "needs": [
              {
                "reference": "work_surface",
                "category": "furniture.table",
                "zone": "zone_work",
                "quantity": 2,
                "capacity": null,
                "priority": "required",
                "assetAlias": null,
                "placement": "auto",
                "evidence": {
                  "origin": "archetype",
                  "confidence": 0.85,
                  "explanation": "Editorial functional expectation: classroom, qway.room-archetypes/1; not measured geometry"
                }
              },
              {
                "reference": "work_seats",
                "category": "furniture.chair",
                "zone": "zone_work",
                "quantity": 4,
                "capacity": null,
                "priority": "required",
                "assetAlias": null,
                "placement": "auto",
                "evidence": {
                  "origin": "archetype",
                  "confidence": 0.85,
                  "explanation": "Editorial functional expectation: classroom, qway.room-archetypes/1; not measured geometry"
                }
              },
              {
                "reference": "shelves",
                "category": "furniture.shelf",
                "zone": "zone_storage",
                "quantity": 1,
                "capacity": null,
                "priority": "recommended",
                "assetAlias": null,
                "placement": "perimeter",
                "evidence": {
                  "origin": "archetype",
                  "confidence": 0.85,
                  "explanation": "Editorial functional expectation: classroom, qway.room-archetypes/1; not measured geometry"
                }
              },
              {
                "reference": "lighting",
                "category": "lighting.floor",
                "zone": "zone_lighting",
                "quantity": 1,
                "capacity": null,
                "priority": "required",
                "assetAlias": null,
                "placement": "auto",
                "evidence": {
                  "origin": "archetype",
                  "confidence": 0.85,
                  "explanation": "Editorial functional expectation: classroom, qway.room-archetypes/1; not measured geometry"
                }
              }
            ],
            "rules": [
              {
                "reference": "seat_work_seats",
                "kind": "seating",
                "subjects": [
                  "work_seats"
                ],
                "target": "work_surface",
                "priority": "required",
                "strength": "hard",
                "clearanceM": null,
                "description": "Seat occupants at the usable side of the work/eating surface",
                "evidence": {
                  "origin": "archetype",
                  "confidence": 0.85,
                  "explanation": "Editorial functional expectation: classroom, qway.room-archetypes/1; not measured geometry"
                }
              },
              {
                "reference": "align_shelves",
                "kind": "wall-alignment",
                "subjects": [
                  "shelves"
                ],
                "target": null,
                "priority": "recommended",
                "strength": "soft",
                "clearanceM": null,
                "description": "Use an available wall run without blocking openings",
                "evidence": {
                  "origin": "archetype",
                  "confidence": 0.85,
                  "explanation": "Editorial functional expectation: classroom, qway.room-archetypes/1; not measured geometry"
                }
              },
              {
                "reference": "circulation_access",
                "kind": "circulation",
                "subjects": [
                  "zone_circulation"
                ],
                "target": null,
                "priority": "required",
                "strength": "hard",
                "clearanceM": null,
                "description": "Connect entrances and functional zones with unobstructed usable routes",
                "evidence": {
                  "origin": "archetype",
                  "confidence": 0.85,
                  "explanation": "Editorial functional expectation: classroom, qway.room-archetypes/1; not measured geometry"
                }
              },
              {
                "reference": "access_work_surface",
                "kind": "access",
                "subjects": [
                  "work_surface"
                ],
                "target": "zone_circulation",
                "priority": "required",
                "strength": "hard",
                "clearanceM": null,
                "description": "Preserve access to the usable side; verify with explicit actor geometry",
                "evidence": {
                  "origin": "archetype",
                  "confidence": 0.85,
                  "explanation": "Editorial functional expectation: classroom, qway.room-archetypes/1; not measured geometry"
                }
              },
              {
                "reference": "access_work_seats",
                "kind": "access",
                "subjects": [
                  "work_seats"
                ],
                "target": "zone_circulation",
                "priority": "required",
                "strength": "hard",
                "clearanceM": null,
                "description": "Preserve access to the usable side; verify with explicit actor geometry",
                "evidence": {
                  "origin": "archetype",
                  "confidence": 0.85,
                  "explanation": "Editorial functional expectation: classroom, qway.room-archetypes/1; not measured geometry"
                }
              }
            ],
            "architecture": [
              {
                "reference": "entry",
                "kind": "portal",
                "quantity": 1,
                "priority": "required",
                "evidence": {
                  "origin": "archetype",
                  "confidence": 0.85,
                  "explanation": "Editorial functional expectation: classroom, qway.room-archetypes/1; not measured geometry"
                }
              }
            ],
            "exclusions": [],
            "uncertainties": []
          },
          "bindings": {
            "work_surface": "110301bd-4f5b-4cb8-8585-687a97310b7d",
            "work_seats": "0317f24c-981a-426a-b0ff-44719860c896",
            "lighting": "608424b0-d3f1-48d6-85c8-d092642966db",
            "source_a8515c88297b1c8c985db030": "ba5bf9a7-2b2b-4ef4-835b-c6f3cda4c595"
          }
        },
        "version": "qway.furnishing/1",
        "purpose": "classroom",
        "capacity": 4,
        "style": "",
        "needs": [
          {
            "identity": "110301bd-4f5b-4cb8-8585-687a97310b7d",
            "category": "furniture.table",
            "quantity": 2,
            "capacity": null,
            "assetAlias": null,
            "placement": "auto",
            "relation": null,
            "target": null,
            "instances": [
              [
                "d0b3fbdd-d466-4543-bd7d-ef2d94e1611c"
              ],
              [
                "a6af02a0-7595-4d43-ab9d-ff85a1bb48fd"
              ]
            ]
          },
          {
            "identity": "0317f24c-981a-426a-b0ff-44719860c896",
            "category": "furniture.chair",
            "quantity": 4,
            "capacity": null,
            "assetAlias": null,
            "placement": "auto",
            "relation": "seating",
            "target": "110301bd-4f5b-4cb8-8585-687a97310b7d",
            "instances": [
              [
                "5f4ac5e2-6756-42d1-ad42-805df698c319"
              ],
              [
                "cf800f31-9b93-4e50-9d71-e599f9ad33c7"
              ],
              [
                "27ce4a55-9f11-422e-b811-026f5a04e617"
              ],
              [
                "4c50b5a5-f6b9-4afc-81ab-2674812815fc"
              ]
            ]
          },
          {
            "identity": "608424b0-d3f1-48d6-85c8-d092642966db",
            "category": "lighting.floor",
            "quantity": 1,
            "capacity": null,
            "assetAlias": null,
            "placement": "auto",
            "relation": null,
            "target": null,
            "instances": [
              [
                "bdac6537-b5cb-4d34-8d7f-4f4a1ec16f46"
              ]
            ]
          },
          {
            "identity": "ba5bf9a7-2b2b-4ef4-835b-c6f3cda4c595",
            "category": "furniture.desk",
            "quantity": 4,
            "capacity": null,
            "assetAlias": null,
            "placement": "auto",
            "relation": null,
            "target": null,
            "instances": [
              [
                "2f853625-f4d5-4fd1-b23e-37e6aa92b8ef"
              ],
              [
                "16f71fb2-a185-4ce5-8c5b-fe5ca4cca573"
              ],
              [
                "d410f38e-816d-47da-9050-12f4e1fc5edd"
              ],
              [
                "93a6651e-00e3-45d6-8372-8bab23438bb6"
              ]
            ]
          },
          {
            "identity": "afd36b2d-9cbd-49de-b344-f33c04b47603",
            "category": "architecture.floor",
            "quantity": 1,
            "capacity": null,
            "assetAlias": null,
            "placement": "auto",
            "relation": null,
            "target": null,
            "instances": [
              [
                "04514828-5a81-4a3b-93c7-cb80f42f05c2"
              ]
            ]
          },
          {
            "identity": "d71bd07f-c4b7-44fc-b128-5ab3b2c34748",
            "category": "architecture.wall",
            "quantity": 4,
            "capacity": null,
            "assetAlias": null,
            "placement": "auto",
            "relation": null,
            "target": null,
            "instances": [
              [
                "18a02928-745b-4900-8299-2384300b068c"
              ],
              [
                "d51697a1-8847-4910-a19d-745f9fa35492"
              ],
              [
                "df44bf50-2a8a-47e1-8974-31c709054b1e"
              ],
              [
                "1f742145-9472-45d1-a281-0982c4842559",
                "ef6e3c99-9e92-4734-945b-85055ccf43ac",
                "473fb7ee-e9d6-4ab4-b8a5-b9f5dfdc7a2c"
              ]
            ]
          },
          {
            "identity": "27cecbc9-8319-4911-9170-15d203fb7272",
            "category": "architecture.door",
            "quantity": 1,
            "capacity": null,
            "assetAlias": null,
            "placement": "auto",
            "relation": null,
            "target": null,
            "instances": [
              [
                "1f85242e-1426-4a9e-9bce-d0135e17cbde"
              ]
            ]
          }
        ]
      }
    }
  ],
  "levels": [],
  "portals": [],
  "entrances": [
    {
      "identity": "56f61a16-edce-46d6-b323-6ce0940dbbb0",
      "alias": "entry_56f61a16edce46d6b3236ce0940dbbb0",
      "room": "d5989aae-0693-4bae-91fb-a392b8b511df",
      "frame": {
        "position": [
          0,
          0,
          2.5
        ],
        "quaternion": [
          0,
          0,
          0,
          1
        ]
      },
      "width": 0.89,
      "height": 2.037,
      "traversable": true,
      "door": "1f85242e-1426-4a9e-9bce-d0135e17cbde"
    }
  ],
  "membership": {
    "1f85242e-1426-4a9e-9bce-d0135e17cbde": "d5989aae-0693-4bae-91fb-a392b8b511df",
    "d0b3fbdd-d466-4543-bd7d-ef2d94e1611c": "d5989aae-0693-4bae-91fb-a392b8b511df",
    "a6af02a0-7595-4d43-ab9d-ff85a1bb48fd": "d5989aae-0693-4bae-91fb-a392b8b511df",
    "5f4ac5e2-6756-42d1-ad42-805df698c319": "d5989aae-0693-4bae-91fb-a392b8b511df",
    "cf800f31-9b93-4e50-9d71-e599f9ad33c7": "d5989aae-0693-4bae-91fb-a392b8b511df",
    "27ce4a55-9f11-422e-b811-026f5a04e617": "d5989aae-0693-4bae-91fb-a392b8b511df",
    "4c50b5a5-f6b9-4afc-81ab-2674812815fc": "d5989aae-0693-4bae-91fb-a392b8b511df",
    "bdac6537-b5cb-4d34-8d7f-4f4a1ec16f46": "d5989aae-0693-4bae-91fb-a392b8b511df",
    "2f853625-f4d5-4fd1-b23e-37e6aa92b8ef": "d5989aae-0693-4bae-91fb-a392b8b511df",
    "16f71fb2-a185-4ce5-8c5b-fe5ca4cca573": "d5989aae-0693-4bae-91fb-a392b8b511df",
    "d410f38e-816d-47da-9050-12f4e1fc5edd": "d5989aae-0693-4bae-91fb-a392b8b511df",
    "93a6651e-00e3-45d6-8372-8bab23438bb6": "d5989aae-0693-4bae-91fb-a392b8b511df",
    "04514828-5a81-4a3b-93c7-cb80f42f05c2": "d5989aae-0693-4bae-91fb-a392b8b511df",
    "18a02928-745b-4900-8299-2384300b068c": "d5989aae-0693-4bae-91fb-a392b8b511df",
    "d51697a1-8847-4910-a19d-745f9fa35492": "d5989aae-0693-4bae-91fb-a392b8b511df",
    "df44bf50-2a8a-47e1-8974-31c709054b1e": "d5989aae-0693-4bae-91fb-a392b8b511df",
    "1f742145-9472-45d1-a281-0982c4842559": "d5989aae-0693-4bae-91fb-a392b8b511df",
    "ef6e3c99-9e92-4734-945b-85055ccf43ac": "d5989aae-0693-4bae-91fb-a392b8b511df",
    "473fb7ee-e9d6-4ab4-b8a5-b9f5dfdc7a2c": "d5989aae-0693-4bae-91fb-a392b8b511df"
  }
}
