{
  "version": "wright.world/1",
  "identity": "1f2ef022-8b0d-4e94-b985-c5d870a88fb1",
  "rooms": [
    {
      "identity": "9d3357a4-db67-4da9-a617-8dc8c4cd531e",
      "alias": "room_9d3357a4db674da9a6178dc8c4cd531e",
      "label": "Library",
      "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": "library",
            "archetypeRevision": "qway.room-archetypes/1",
            "purpose": "library",
            "capacity": 2,
            "style": "",
            "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": "explicit",
                  "confidence": 1,
                  "explanation": "source_cfa974de88a3002888ee0711; role=furnishing; quote=three bookshelves"
                }
              },
              {
                "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_f3881afcf325dcc986c3575b; role=furnishing; quote=a reading table"
                }
              },
              {
                "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": []
          },
          "archetypeSnapshot": {
            "version": "qway.room-program/1",
            "archetype": "library",
            "archetypeRevision": "qway.room-archetypes/1",
            "purpose": "library",
            "capacity": 2,
            "style": "",
            "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": "01a1e762-2bc3-4f83-950f-8535ef541dde",
            "reading_tables": "17e167c5-2ad5-4ba0-b465-af184167e59f",
            "reading_seats": "d634d88e-e686-44b3-b798-2fbe30d52163",
            "lighting": "a5b9b372-a904-48f0-956e-486572d8b789"
          }
        },
        "version": "qway.furnishing/1",
        "purpose": "library",
        "capacity": 2,
        "style": "",
        "needs": [
          {
            "identity": "01a1e762-2bc3-4f83-950f-8535ef541dde",
            "category": "furniture.shelf",
            "quantity": 3,
            "capacity": null,
            "assetAlias": null,
            "placement": "perimeter",
            "relation": null,
            "target": null,
            "instances": [
              [
                "7a6cd653-fa2f-447c-bc67-f43ac78bac71"
              ],
              [
                "e3fc43bf-df5d-4040-a3a5-3221c15afca2"
              ],
              [
                "67021661-e9cc-4c84-9a89-bf995bbdfd68"
              ]
            ]
          },
          {
            "identity": "17e167c5-2ad5-4ba0-b465-af184167e59f",
            "category": "furniture.table",
            "quantity": 1,
            "capacity": null,
            "assetAlias": null,
            "placement": "auto",
            "relation": null,
            "target": null,
            "instances": [
              [
                "5fdf79e5-21f3-48b1-bf37-6296ef1e05c8"
              ]
            ]
          },
          {
            "identity": "d634d88e-e686-44b3-b798-2fbe30d52163",
            "category": "furniture.chair",
            "quantity": 2,
            "capacity": null,
            "assetAlias": null,
            "placement": "auto",
            "relation": "seating",
            "target": "17e167c5-2ad5-4ba0-b465-af184167e59f",
            "instances": [
              [
                "9eef3f85-49ad-4b2f-b03c-c33774485605"
              ],
              [
                "9f48278a-14ae-43f6-9cb2-78ac888b44d7"
              ]
            ]
          },
          {
            "identity": "a5b9b372-a904-48f0-956e-486572d8b789",
            "category": "lighting.floor",
            "quantity": 1,
            "capacity": null,
            "assetAlias": null,
            "placement": "auto",
            "relation": null,
            "target": null,
            "instances": [
              [
                "4ef29677-fe93-4ff9-9649-0cffccdeb158"
              ]
            ]
          },
          {
            "identity": "452cc55c-1b6f-4a1a-8b7a-e152afec08aa",
            "category": "architecture.floor",
            "quantity": 1,
            "capacity": null,
            "assetAlias": null,
            "placement": "auto",
            "relation": null,
            "target": null,
            "instances": [
              [
                "a75bf528-8b8a-46e6-b37b-b5fe00759a83"
              ]
            ]
          },
          {
            "identity": "ce10941d-992e-4c3c-8282-2c7c5af7d9e9",
            "category": "architecture.wall",
            "quantity": 4,
            "capacity": null,
            "assetAlias": null,
            "placement": "auto",
            "relation": null,
            "target": null,
            "instances": [
              [
                "b91d12c2-f830-4bd0-bf8e-a07245e68ac3"
              ],
              [
                "957edc7c-9e8c-44e3-af37-944f74394767"
              ],
              [
                "102fdd46-7ebe-496c-8f0c-819baa138e21"
              ],
              [
                "2275d28d-7bed-4568-a3b7-e1046755846b",
                "db18f2d5-de44-49fc-b19c-3838cf72bf45",
                "c1834ea9-6b48-4c87-a047-b5379cba40ce"
              ]
            ]
          },
          {
            "identity": "8b727c67-d35d-42ec-9ee5-6708450b5f0c",
            "category": "architecture.door",
            "quantity": 1,
            "capacity": null,
            "assetAlias": null,
            "placement": "auto",
            "relation": null,
            "target": null,
            "instances": [
              [
                "07af38df-50b1-4843-a27b-b2e82939e049"
              ]
            ]
          }
        ]
      }
    }
  ],
  "levels": [],
  "portals": [],
  "entrances": [
    {
      "identity": "d7b2b5db-aae7-4948-8e5c-bbad857f9b02",
      "alias": "entry_d7b2b5dbaae749488e5cbbad857f9b02",
      "room": "9d3357a4-db67-4da9-a617-8dc8c4cd531e",
      "frame": {
        "position": [
          0,
          0,
          2.5
        ],
        "quaternion": [
          0,
          0,
          0,
          1
        ]
      },
      "width": 0.89,
      "height": 2.037,
      "traversable": true,
      "door": "07af38df-50b1-4843-a27b-b2e82939e049"
    }
  ],
  "membership": {
    "07af38df-50b1-4843-a27b-b2e82939e049": "9d3357a4-db67-4da9-a617-8dc8c4cd531e",
    "7a6cd653-fa2f-447c-bc67-f43ac78bac71": "9d3357a4-db67-4da9-a617-8dc8c4cd531e",
    "e3fc43bf-df5d-4040-a3a5-3221c15afca2": "9d3357a4-db67-4da9-a617-8dc8c4cd531e",
    "67021661-e9cc-4c84-9a89-bf995bbdfd68": "9d3357a4-db67-4da9-a617-8dc8c4cd531e",
    "5fdf79e5-21f3-48b1-bf37-6296ef1e05c8": "9d3357a4-db67-4da9-a617-8dc8c4cd531e",
    "9eef3f85-49ad-4b2f-b03c-c33774485605": "9d3357a4-db67-4da9-a617-8dc8c4cd531e",
    "9f48278a-14ae-43f6-9cb2-78ac888b44d7": "9d3357a4-db67-4da9-a617-8dc8c4cd531e",
    "4ef29677-fe93-4ff9-9649-0cffccdeb158": "9d3357a4-db67-4da9-a617-8dc8c4cd531e",
    "a75bf528-8b8a-46e6-b37b-b5fe00759a83": "9d3357a4-db67-4da9-a617-8dc8c4cd531e",
    "b91d12c2-f830-4bd0-bf8e-a07245e68ac3": "9d3357a4-db67-4da9-a617-8dc8c4cd531e",
    "957edc7c-9e8c-44e3-af37-944f74394767": "9d3357a4-db67-4da9-a617-8dc8c4cd531e",
    "102fdd46-7ebe-496c-8f0c-819baa138e21": "9d3357a4-db67-4da9-a617-8dc8c4cd531e",
    "2275d28d-7bed-4568-a3b7-e1046755846b": "9d3357a4-db67-4da9-a617-8dc8c4cd531e",
    "db18f2d5-de44-49fc-b19c-3838cf72bf45": "9d3357a4-db67-4da9-a617-8dc8c4cd531e",
    "c1834ea9-6b48-4c87-a047-b5379cba40ce": "9d3357a4-db67-4da9-a617-8dc8c4cd531e"
  }
}
