{
  "version": "wright.world/1",
  "identity": "92a72e11-598f-48ac-ac19-3e702e2aaa2b",
  "rooms": [
    {
      "identity": "107b2b26-886e-4d2a-be31-3530c51d8344",
      "alias": "room_107b2b26886e4d2abe313530c51d8344",
      "label": "Workshop",
      "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": "workshop",
            "archetypeRevision": "qway.generic-room-base/1",
            "purpose": "workshop",
            "capacity": 2,
            "style": "",
            "zones": [
              {
                "reference": "zone_general",
                "purpose": "general",
                "priority": "required"
              },
              {
                "reference": "zone_circulation",
                "purpose": "circulation",
                "priority": "required"
              }
            ],
            "needs": [
              {
                "reference": "source_64d94bdc4658e733167ed9b0",
                "category": "furniture.laboratory_bench",
                "zone": "zone_general",
                "quantity": 1,
                "capacity": null,
                "priority": "required",
                "assetAlias": null,
                "placement": "auto",
                "evidence": {
                  "origin": "explicit",
                  "confidence": 1,
                  "explanation": "source_64d94bdc4658e733167ed9b0; role=furnishing; quote=a workbench"
                }
              },
              {
                "reference": "source_a5e30cb08b0b4164cb5490e7",
                "category": "furniture.shelf",
                "zone": "zone_general",
                "quantity": 1,
                "capacity": null,
                "priority": "required",
                "assetAlias": null,
                "placement": "auto",
                "evidence": {
                  "origin": "explicit",
                  "confidence": 1,
                  "explanation": "source_a5e30cb08b0b4164cb5490e7; role=furnishing; quote=storage shelves"
                }
              }
            ],
            "rules": [
              {
                "reference": "circulation_access",
                "kind": "circulation",
                "subjects": [
                  "zone_circulation"
                ],
                "target": null,
                "priority": "required",
                "strength": "hard",
                "clearanceM": null,
                "description": "Connect entrances and functional uses with independently verified routes",
                "evidence": {
                  "origin": "archetype",
                  "confidence": 0.85,
                  "explanation": "Editorial enclosing-room entry/circulation expectation: qway.generic-room-base/1; not measured geometry"
                }
              },
              {
                "reference": "required_clearance",
                "kind": "clearance",
                "subjects": [
                  "zone_general"
                ],
                "target": null,
                "priority": "required",
                "strength": "hard",
                "clearanceM": 1.5,
                "description": "Maintain a minimum clearance of 1.5 meters for safe movement around the workbench and shelves",
                "evidence": {
                  "origin": "inferred",
                  "confidence": 1,
                  "explanation": "Provider functional inference: Requested minimum clearance for safe movement."
                }
              },
              {
                "reference": "functional_db7368ca58ac004d69d1b350",
                "kind": "access",
                "subjects": [
                  "source_64d94bdc4658e733167ed9b0"
                ],
                "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"
                }
              },
              {
                "reference": "functional_5aba8bb5a30ed20d39d0d67e",
                "kind": "access",
                "subjects": [
                  "source_a5e30cb08b0b4164cb5490e7"
                ],
                "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 enclosing-room entry/circulation expectation: qway.generic-room-base/1; not measured geometry"
                }
              }
            ],
            "exclusions": [],
            "uncertainties": [
              "No curated functional inventory for workshop; semantic inference requires review."
            ]
          },
          "archetypeSnapshot": {
            "version": "qway.room-program/1",
            "archetype": "workshop",
            "archetypeRevision": "qway.generic-room-base/1",
            "purpose": "workshop",
            "capacity": 2,
            "style": "",
            "zones": [
              {
                "reference": "zone_general",
                "purpose": "general",
                "priority": "required"
              },
              {
                "reference": "zone_circulation",
                "purpose": "circulation",
                "priority": "required"
              }
            ],
            "needs": [],
            "rules": [
              {
                "reference": "circulation_access",
                "kind": "circulation",
                "subjects": [
                  "zone_circulation"
                ],
                "target": null,
                "priority": "required",
                "strength": "hard",
                "clearanceM": null,
                "description": "Connect entrances and functional uses with independently verified routes",
                "evidence": {
                  "origin": "archetype",
                  "confidence": 0.85,
                  "explanation": "Editorial enclosing-room entry/circulation expectation: qway.generic-room-base/1; not measured geometry"
                }
              }
            ],
            "architecture": [
              {
                "reference": "entry",
                "kind": "portal",
                "quantity": 1,
                "priority": "required",
                "evidence": {
                  "origin": "archetype",
                  "confidence": 0.85,
                  "explanation": "Editorial enclosing-room entry/circulation expectation: qway.generic-room-base/1; not measured geometry"
                }
              }
            ],
            "exclusions": [],
            "uncertainties": [
              "No curated functional inventory for workshop; semantic inference requires review."
            ]
          },
          "bindings": {
            "source_64d94bdc4658e733167ed9b0": "10653f7f-eddc-446d-bb5a-3d26bbf5036a",
            "source_a5e30cb08b0b4164cb5490e7": "34e7db57-c296-4d4c-970a-fdef45394364"
          }
        },
        "version": "qway.furnishing/1",
        "purpose": "workshop",
        "capacity": 2,
        "style": "",
        "needs": [
          {
            "identity": "10653f7f-eddc-446d-bb5a-3d26bbf5036a",
            "category": "furniture.laboratory_bench",
            "quantity": 1,
            "capacity": null,
            "assetAlias": null,
            "placement": "auto",
            "relation": null,
            "target": null,
            "instances": [
              [
                "8dc05542-fb43-48db-9af7-66792eff8b89"
              ]
            ]
          },
          {
            "identity": "34e7db57-c296-4d4c-970a-fdef45394364",
            "category": "furniture.shelf",
            "quantity": 1,
            "capacity": null,
            "assetAlias": null,
            "placement": "auto",
            "relation": null,
            "target": null,
            "instances": [
              [
                "f505e8c1-4e5e-4ea3-bcb8-469e96406f84"
              ]
            ]
          },
          {
            "identity": "6f60ab40-83ed-44e5-be6c-dff2caba66ae",
            "category": "architecture.floor",
            "quantity": 1,
            "capacity": null,
            "assetAlias": null,
            "placement": "auto",
            "relation": null,
            "target": null,
            "instances": [
              [
                "f4bc56ab-4162-46ae-b794-4d0e9d907cfb"
              ]
            ]
          },
          {
            "identity": "2ec4e1b9-1fe4-4756-8d69-a3b21c2773c6",
            "category": "architecture.wall",
            "quantity": 4,
            "capacity": null,
            "assetAlias": null,
            "placement": "auto",
            "relation": null,
            "target": null,
            "instances": [
              [
                "60f0193d-ab26-4b97-99f7-aa4730061688"
              ],
              [
                "c0c562ec-595f-41a9-bbba-050995dfa5c0"
              ],
              [
                "0ac42a51-5a5f-4825-97b0-6e94642d70d2"
              ],
              [
                "e4358a2d-34f5-45ec-9d93-5734f9682a5a",
                "565f4f55-1578-4477-a631-d9a311ba3397",
                "f0e8465d-2c42-4932-8eb0-104ca6fa131a"
              ]
            ]
          },
          {
            "identity": "f97e37f1-fbcc-4794-b3a5-aade6f0f39d0",
            "category": "architecture.door",
            "quantity": 1,
            "capacity": null,
            "assetAlias": null,
            "placement": "auto",
            "relation": null,
            "target": null,
            "instances": [
              [
                "bb9b2757-6b0d-4a54-b667-689ce9036c35"
              ]
            ]
          }
        ]
      }
    }
  ],
  "levels": [],
  "portals": [],
  "entrances": [
    {
      "identity": "0ed5cd36-9849-4bcb-9366-7420b272bdab",
      "alias": "entry_0ed5cd3698494bcb93667420b272bdab",
      "room": "107b2b26-886e-4d2a-be31-3530c51d8344",
      "frame": {
        "position": [
          0,
          0,
          2.5
        ],
        "quaternion": [
          0,
          0,
          0,
          1
        ]
      },
      "width": 0.89,
      "height": 2.037,
      "traversable": true,
      "door": "bb9b2757-6b0d-4a54-b667-689ce9036c35"
    }
  ],
  "membership": {
    "bb9b2757-6b0d-4a54-b667-689ce9036c35": "107b2b26-886e-4d2a-be31-3530c51d8344",
    "8dc05542-fb43-48db-9af7-66792eff8b89": "107b2b26-886e-4d2a-be31-3530c51d8344",
    "f505e8c1-4e5e-4ea3-bcb8-469e96406f84": "107b2b26-886e-4d2a-be31-3530c51d8344",
    "f4bc56ab-4162-46ae-b794-4d0e9d907cfb": "107b2b26-886e-4d2a-be31-3530c51d8344",
    "60f0193d-ab26-4b97-99f7-aa4730061688": "107b2b26-886e-4d2a-be31-3530c51d8344",
    "c0c562ec-595f-41a9-bbba-050995dfa5c0": "107b2b26-886e-4d2a-be31-3530c51d8344",
    "0ac42a51-5a5f-4825-97b0-6e94642d70d2": "107b2b26-886e-4d2a-be31-3530c51d8344",
    "e4358a2d-34f5-45ec-9d93-5734f9682a5a": "107b2b26-886e-4d2a-be31-3530c51d8344",
    "565f4f55-1578-4477-a631-d9a311ba3397": "107b2b26-886e-4d2a-be31-3530c51d8344",
    "f0e8465d-2c42-4932-8eb0-104ca6fa131a": "107b2b26-886e-4d2a-be31-3530c51d8344"
  }
}
