{
  "version": "wright.world/1",
  "identity": "b27591ac-d909-47bd-8c26-53b8eea3e141",
  "rooms": [
    {
      "identity": "4636f1fb-7425-4327-abd6-7e800ff00b69",
      "alias": "room_4636f1fb74254327abd67e800ff00b69",
      "label": "a little library",
      "level": null,
      "parent": null,
      "size": [
        4.3,
        2.8,
        4.3
      ],
      "frame": {
        "position": [
          2.15,
          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": "library",
            "archetypeRevision": "qway.room-archetypes/1",
            "purpose": "library",
            "capacity": 2,
            "style": "null",
            "zones": [
              {
                "reference": "zone_book_storage",
                "purpose": "book_storage",
                "priority": "required"
              },
              {
                "reference": "zone_reading",
                "purpose": "reading",
                "priority": "required"
              },
              {
                "reference": "zone_lighting",
                "purpose": "lighting",
                "priority": "required"
              },
              {
                "reference": "zone_circulation",
                "purpose": "circulation",
                "priority": "required"
              }
            ],
            "needs": [
              {
                "reference": "bookshelves",
                "category": "furniture.shelf",
                "zone": "zone_book_storage",
                "quantity": 2,
                "capacity": null,
                "priority": "required",
                "assetAlias": null,
                "placement": "perimeter",
                "evidence": {
                  "origin": "explicit",
                  "confidence": 1,
                  "explanation": "source_1ef887bdced6ed34677612dd; role=furnishing for library; quote=two shelves of books"
                }
              },
              {
                "reference": "reading_tables",
                "category": "furniture.table",
                "zone": "zone_reading",
                "quantity": 1,
                "capacity": null,
                "priority": "required",
                "assetAlias": null,
                "placement": "auto",
                "evidence": {
                  "origin": "explicit",
                  "confidence": 1,
                  "explanation": "source_3ad63a270c85bdafe8f62ba2; role=furnishing for readers; quote=a table"
                }
              },
              {
                "reference": "reading_seats",
                "category": "furniture.chair",
                "zone": "zone_reading",
                "quantity": 2,
                "capacity": null,
                "priority": "required",
                "assetAlias": null,
                "placement": "auto",
                "evidence": {
                  "origin": "explicit",
                  "confidence": 1,
                  "explanation": "source_aad4a263d9ec701d0fed2492; role=furnishing for readers; quote=each has a 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: library, qway.room-archetypes/1; not measured geometry"
                }
              }
            ],
            "rules": [
              {
                "reference": "align_bookshelves",
                "kind": "wall-alignment",
                "subjects": [
                  "bookshelves"
                ],
                "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: library, qway.room-archetypes/1; not measured geometry"
                }
              },
              {
                "reference": "seat_reading_seats",
                "kind": "seating",
                "subjects": [
                  "reading_seats"
                ],
                "target": "reading_tables",
                "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: library, 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: library, qway.room-archetypes/1; not measured geometry"
                }
              },
              {
                "reference": "access_bookshelves",
                "kind": "access",
                "subjects": [
                  "bookshelves"
                ],
                "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: library, qway.room-archetypes/1; not measured geometry"
                }
              },
              {
                "reference": "access_reading_tables",
                "kind": "access",
                "subjects": [
                  "reading_tables"
                ],
                "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: library, qway.room-archetypes/1; not measured geometry"
                }
              },
              {
                "reference": "access_reading_seats",
                "kind": "access",
                "subjects": [
                  "reading_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: library, 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: library, qway.room-archetypes/1; not measured geometry"
                }
              }
            ],
            "exclusions": [],
            "uncertainties": []
          },
          "archetypeSnapshot": {
            "version": "qway.room-program/1",
            "archetype": "library",
            "archetypeRevision": "qway.room-archetypes/1",
            "purpose": "library",
            "capacity": 2,
            "style": "null",
            "zones": [
              {
                "reference": "zone_book_storage",
                "purpose": "book_storage",
                "priority": "required"
              },
              {
                "reference": "zone_reading",
                "purpose": "reading",
                "priority": "required"
              },
              {
                "reference": "zone_lighting",
                "purpose": "lighting",
                "priority": "required"
              },
              {
                "reference": "zone_circulation",
                "purpose": "circulation",
                "priority": "required"
              }
            ],
            "needs": [
              {
                "reference": "bookshelves",
                "category": "furniture.shelf",
                "zone": "zone_book_storage",
                "quantity": 3,
                "capacity": null,
                "priority": "required",
                "assetAlias": null,
                "placement": "perimeter",
                "evidence": {
                  "origin": "archetype",
                  "confidence": 0.85,
                  "explanation": "Editorial functional expectation: library, qway.room-archetypes/1; not measured geometry"
                }
              },
              {
                "reference": "reading_tables",
                "category": "furniture.table",
                "zone": "zone_reading",
                "quantity": 1,
                "capacity": null,
                "priority": "required",
                "assetAlias": null,
                "placement": "auto",
                "evidence": {
                  "origin": "archetype",
                  "confidence": 0.85,
                  "explanation": "Editorial functional expectation: library, qway.room-archetypes/1; not measured geometry"
                }
              },
              {
                "reference": "reading_seats",
                "category": "furniture.chair",
                "zone": "zone_reading",
                "quantity": 2,
                "capacity": null,
                "priority": "required",
                "assetAlias": null,
                "placement": "auto",
                "evidence": {
                  "origin": "archetype",
                  "confidence": 0.85,
                  "explanation": "Editorial functional expectation: library, 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: library, qway.room-archetypes/1; not measured geometry"
                }
              }
            ],
            "rules": [
              {
                "reference": "align_bookshelves",
                "kind": "wall-alignment",
                "subjects": [
                  "bookshelves"
                ],
                "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: library, qway.room-archetypes/1; not measured geometry"
                }
              },
              {
                "reference": "seat_reading_seats",
                "kind": "seating",
                "subjects": [
                  "reading_seats"
                ],
                "target": "reading_tables",
                "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: library, 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: library, qway.room-archetypes/1; not measured geometry"
                }
              },
              {
                "reference": "access_bookshelves",
                "kind": "access",
                "subjects": [
                  "bookshelves"
                ],
                "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: library, qway.room-archetypes/1; not measured geometry"
                }
              },
              {
                "reference": "access_reading_tables",
                "kind": "access",
                "subjects": [
                  "reading_tables"
                ],
                "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: library, qway.room-archetypes/1; not measured geometry"
                }
              },
              {
                "reference": "access_reading_seats",
                "kind": "access",
                "subjects": [
                  "reading_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: library, 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: library, qway.room-archetypes/1; not measured geometry"
                }
              }
            ],
            "exclusions": [],
            "uncertainties": []
          },
          "bindings": {
            "bookshelves": "f7a0bdc7-597c-4758-9a97-f76a2deb46a6",
            "reading_tables": "2c5f2f5e-6584-45ab-8227-91d934aec2d5",
            "reading_seats": "c062c051-048d-473d-9d3d-e317ed192545",
            "lighting": "1d8f36dc-0bdd-4574-ae89-61119dbd864d"
          }
        },
        "version": "qway.furnishing/1",
        "purpose": "library",
        "capacity": 2,
        "style": "null",
        "needs": [
          {
            "identity": "f7a0bdc7-597c-4758-9a97-f76a2deb46a6",
            "category": "furniture.shelf",
            "quantity": 2,
            "capacity": null,
            "assetAlias": null,
            "placement": "perimeter",
            "relation": null,
            "target": null,
            "instances": [
              [
                "15b39c7d-ddad-4e56-b17c-f50278f32b81"
              ],
              [
                "0c6093f7-9588-4302-8ac0-753881fd7f67"
              ]
            ]
          },
          {
            "identity": "2c5f2f5e-6584-45ab-8227-91d934aec2d5",
            "category": "furniture.table",
            "quantity": 1,
            "capacity": null,
            "assetAlias": null,
            "placement": "auto",
            "relation": null,
            "target": null,
            "instances": [
              [
                "1e49de04-5bcb-4666-8703-b9a53dfd17a2"
              ]
            ]
          },
          {
            "identity": "c062c051-048d-473d-9d3d-e317ed192545",
            "category": "furniture.chair",
            "quantity": 2,
            "capacity": null,
            "assetAlias": null,
            "placement": "auto",
            "relation": "seating",
            "target": "2c5f2f5e-6584-45ab-8227-91d934aec2d5",
            "instances": [
              [
                "17395583-1441-471a-aeb9-fd80054a301c"
              ],
              [
                "9baf0fe4-c9c6-48ee-b3bf-4cd7a6dbd04f"
              ]
            ]
          },
          {
            "identity": "1d8f36dc-0bdd-4574-ae89-61119dbd864d",
            "category": "lighting.floor",
            "quantity": 1,
            "capacity": null,
            "assetAlias": null,
            "placement": "auto",
            "relation": null,
            "target": null,
            "instances": [
              [
                "4fba3357-028e-4bb2-8af3-236e470ce9b2"
              ]
            ]
          },
          {
            "identity": "7b477e80-d2ba-4550-b98a-c69cd5c1ae65",
            "category": "architecture.floor",
            "quantity": 1,
            "capacity": null,
            "assetAlias": null,
            "placement": "auto",
            "relation": null,
            "target": null,
            "instances": [
              [
                "dfe20c0c-f581-4e9e-833b-b3cdd3e8ca6a"
              ]
            ]
          },
          {
            "identity": "d9d93d28-d6c4-4a35-82fb-640f88246d59",
            "category": "architecture.wall",
            "quantity": 4,
            "capacity": null,
            "assetAlias": null,
            "placement": "auto",
            "relation": null,
            "target": null,
            "instances": [
              [
                "62d1e882-7ae1-4d91-8bda-e51e08d957c5"
              ],
              [
                "2be18c18-fec0-4d7d-8b87-f99825ac6f10"
              ],
              [
                "48e30b76-3998-4d54-9894-95dfdabb8542"
              ],
              [
                "deb0b28f-2dca-4c1a-9685-7a081b7d6f4d",
                "006e9637-004b-4387-8625-fe96810a7e2d",
                "e83669eb-36cb-4efd-ba2a-5c822d3424ec"
              ]
            ]
          },
          {
            "identity": "59303a39-f277-452a-bff3-4d3d84378382",
            "category": "architecture.door",
            "quantity": 1,
            "capacity": null,
            "assetAlias": null,
            "placement": "auto",
            "relation": null,
            "target": null,
            "instances": [
              [
                "74dc7d81-7062-42ff-a6a0-042c8895251e"
              ]
            ]
          }
        ]
      }
    }
  ],
  "levels": [],
  "portals": [],
  "entrances": [
    {
      "identity": "720aea8a-183f-4158-96b0-4dd019b9e2c9",
      "alias": "entry_720aea8a183f415896b04dd019b9e2c9",
      "room": "4636f1fb-7425-4327-abd6-7e800ff00b69",
      "frame": {
        "position": [
          0,
          0,
          2.15
        ],
        "quaternion": [
          0,
          0,
          0,
          1
        ]
      },
      "width": 0.89,
      "height": 2.037,
      "traversable": true,
      "door": "74dc7d81-7062-42ff-a6a0-042c8895251e"
    }
  ],
  "membership": {
    "74dc7d81-7062-42ff-a6a0-042c8895251e": "4636f1fb-7425-4327-abd6-7e800ff00b69",
    "15b39c7d-ddad-4e56-b17c-f50278f32b81": "4636f1fb-7425-4327-abd6-7e800ff00b69",
    "0c6093f7-9588-4302-8ac0-753881fd7f67": "4636f1fb-7425-4327-abd6-7e800ff00b69",
    "1e49de04-5bcb-4666-8703-b9a53dfd17a2": "4636f1fb-7425-4327-abd6-7e800ff00b69",
    "17395583-1441-471a-aeb9-fd80054a301c": "4636f1fb-7425-4327-abd6-7e800ff00b69",
    "9baf0fe4-c9c6-48ee-b3bf-4cd7a6dbd04f": "4636f1fb-7425-4327-abd6-7e800ff00b69",
    "4fba3357-028e-4bb2-8af3-236e470ce9b2": "4636f1fb-7425-4327-abd6-7e800ff00b69",
    "dfe20c0c-f581-4e9e-833b-b3cdd3e8ca6a": "4636f1fb-7425-4327-abd6-7e800ff00b69",
    "62d1e882-7ae1-4d91-8bda-e51e08d957c5": "4636f1fb-7425-4327-abd6-7e800ff00b69",
    "2be18c18-fec0-4d7d-8b87-f99825ac6f10": "4636f1fb-7425-4327-abd6-7e800ff00b69",
    "48e30b76-3998-4d54-9894-95dfdabb8542": "4636f1fb-7425-4327-abd6-7e800ff00b69",
    "deb0b28f-2dca-4c1a-9685-7a081b7d6f4d": "4636f1fb-7425-4327-abd6-7e800ff00b69",
    "006e9637-004b-4387-8625-fe96810a7e2d": "4636f1fb-7425-4327-abd6-7e800ff00b69",
    "e83669eb-36cb-4efd-ba2a-5c822d3424ec": "4636f1fb-7425-4327-abd6-7e800ff00b69"
  }
}
