{
  "version": "wright.world/1",
  "identity": "f2667115-e87c-49b8-b0a1-8b85dc45deec",
  "rooms": [
    {
      "identity": "901f25ba-1b19-42ef-9591-2ba1d3ce61bf",
      "alias": "room_901f25ba1b1942ef95912ba1d3ce61bf",
      "label": "a dining room",
      "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": "dining",
            "archetypeRevision": "qway.room-archetypes/1",
            "purpose": "dining",
            "capacity": 4,
            "style": "null",
            "zones": [
              {
                "reference": "zone_gathering",
                "purpose": "gathering",
                "priority": "required"
              },
              {
                "reference": "zone_lighting",
                "purpose": "lighting",
                "priority": "required"
              },
              {
                "reference": "zone_circulation",
                "purpose": "circulation",
                "priority": "required"
              }
            ],
            "needs": [
              {
                "reference": "meeting_surface",
                "category": "furniture.table",
                "zone": "zone_gathering",
                "quantity": 1,
                "capacity": null,
                "priority": "required",
                "assetAlias": null,
                "placement": "auto",
                "evidence": {
                  "origin": "explicit",
                  "confidence": 1,
                  "explanation": "source_23349d1a089e18b4ccad507f; role=furnishing; quote=a table"
                }
              },
              {
                "reference": "meeting_seats",
                "category": "furniture.chair",
                "zone": "zone_gathering",
                "quantity": 4,
                "capacity": null,
                "priority": "required",
                "assetAlias": null,
                "placement": "auto",
                "evidence": {
                  "origin": "explicit",
                  "confidence": 1,
                  "explanation": "source_e06472897d3b1fd9fb8eec3b; role=furnishing; quote=four chairs"
                }
              },
              {
                "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: dining, qway.room-archetypes/1; not measured geometry"
                }
              }
            ],
            "rules": [
              {
                "reference": "seat_meeting_seats",
                "kind": "seating",
                "subjects": [
                  "meeting_seats"
                ],
                "target": "meeting_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: dining, 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: dining, qway.room-archetypes/1; not measured geometry"
                }
              },
              {
                "reference": "access_meeting_surface",
                "kind": "access",
                "subjects": [
                  "meeting_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: dining, qway.room-archetypes/1; not measured geometry"
                }
              },
              {
                "reference": "access_meeting_seats",
                "kind": "access",
                "subjects": [
                  "meeting_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: dining, 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: dining, qway.room-archetypes/1; not measured geometry"
                }
              }
            ],
            "exclusions": [],
            "uncertainties": []
          },
          "archetypeSnapshot": {
            "version": "qway.room-program/1",
            "archetype": "dining",
            "archetypeRevision": "qway.room-archetypes/1",
            "purpose": "dining",
            "capacity": 4,
            "style": "null",
            "zones": [
              {
                "reference": "zone_gathering",
                "purpose": "gathering",
                "priority": "required"
              },
              {
                "reference": "zone_lighting",
                "purpose": "lighting",
                "priority": "required"
              },
              {
                "reference": "zone_circulation",
                "purpose": "circulation",
                "priority": "required"
              }
            ],
            "needs": [
              {
                "reference": "meeting_surface",
                "category": "furniture.table",
                "zone": "zone_gathering",
                "quantity": 1,
                "capacity": null,
                "priority": "required",
                "assetAlias": null,
                "placement": "auto",
                "evidence": {
                  "origin": "archetype",
                  "confidence": 0.85,
                  "explanation": "Editorial functional expectation: dining, qway.room-archetypes/1; not measured geometry"
                }
              },
              {
                "reference": "meeting_seats",
                "category": "furniture.chair",
                "zone": "zone_gathering",
                "quantity": 4,
                "capacity": null,
                "priority": "required",
                "assetAlias": null,
                "placement": "auto",
                "evidence": {
                  "origin": "archetype",
                  "confidence": 0.85,
                  "explanation": "Editorial functional expectation: dining, 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: dining, qway.room-archetypes/1; not measured geometry"
                }
              }
            ],
            "rules": [
              {
                "reference": "seat_meeting_seats",
                "kind": "seating",
                "subjects": [
                  "meeting_seats"
                ],
                "target": "meeting_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: dining, 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: dining, qway.room-archetypes/1; not measured geometry"
                }
              },
              {
                "reference": "access_meeting_surface",
                "kind": "access",
                "subjects": [
                  "meeting_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: dining, qway.room-archetypes/1; not measured geometry"
                }
              },
              {
                "reference": "access_meeting_seats",
                "kind": "access",
                "subjects": [
                  "meeting_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: dining, 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: dining, qway.room-archetypes/1; not measured geometry"
                }
              }
            ],
            "exclusions": [],
            "uncertainties": []
          },
          "bindings": {
            "meeting_surface": "715992be-cb7b-4d95-b962-9f38d4490ad8",
            "meeting_seats": "ea2dfe00-942a-4761-b4cf-4713522a567f",
            "lighting": "9328d12b-8c18-4ddb-a9c7-a755d3a60924"
          }
        },
        "version": "qway.furnishing/1",
        "purpose": "dining",
        "capacity": 4,
        "style": "null",
        "needs": [
          {
            "identity": "715992be-cb7b-4d95-b962-9f38d4490ad8",
            "category": "furniture.table",
            "quantity": 1,
            "capacity": null,
            "assetAlias": null,
            "placement": "auto",
            "relation": null,
            "target": null,
            "instances": [
              [
                "0ea939df-6a9f-4c72-a509-8d972b270338"
              ]
            ]
          },
          {
            "identity": "ea2dfe00-942a-4761-b4cf-4713522a567f",
            "category": "furniture.chair",
            "quantity": 4,
            "capacity": null,
            "assetAlias": null,
            "placement": "auto",
            "relation": "seating",
            "target": "715992be-cb7b-4d95-b962-9f38d4490ad8",
            "instances": [
              [
                "124b26a9-abbf-48dd-85f9-8d325d70ed4c"
              ],
              [
                "2d7d175c-19f3-439f-9ef9-d8bd8c0e9abf"
              ],
              [
                "f33d3e4a-3863-44bd-a9e3-fa99a06faa12"
              ],
              [
                "09a671a0-4010-440b-9755-9d036e6a5b69"
              ]
            ]
          },
          {
            "identity": "9328d12b-8c18-4ddb-a9c7-a755d3a60924",
            "category": "lighting.floor",
            "quantity": 1,
            "capacity": null,
            "assetAlias": null,
            "placement": "auto",
            "relation": null,
            "target": null,
            "instances": [
              [
                "66620db2-94aa-43c2-85cc-a6dc12d10265"
              ]
            ]
          },
          {
            "identity": "5cfa05a7-05cd-42f0-a655-21be5076ea63",
            "category": "architecture.floor",
            "quantity": 1,
            "capacity": null,
            "assetAlias": null,
            "placement": "auto",
            "relation": null,
            "target": null,
            "instances": [
              [
                "00525c38-65f1-4d4e-ad1e-afedabf73145"
              ]
            ]
          },
          {
            "identity": "0a1e8e30-9383-4b21-8a00-ba344087be3e",
            "category": "architecture.wall",
            "quantity": 4,
            "capacity": null,
            "assetAlias": null,
            "placement": "auto",
            "relation": null,
            "target": null,
            "instances": [
              [
                "092a9fb1-6f2e-4362-9cf1-90e9c171df17"
              ],
              [
                "1340157c-8823-4950-965d-4410059064ab"
              ],
              [
                "88accd66-d416-412c-b174-c3cafa519a08"
              ],
              [
                "a82894e5-395f-411c-a630-62b549e9d525",
                "9bb8ad7e-b436-4f63-9827-8d09a0bc8a2d",
                "da3ce3f1-d4e3-472e-a2ba-40bee174853c"
              ]
            ]
          },
          {
            "identity": "d806315d-30d3-441f-8c05-3dfb881f8f7e",
            "category": "architecture.door",
            "quantity": 1,
            "capacity": null,
            "assetAlias": null,
            "placement": "auto",
            "relation": null,
            "target": null,
            "instances": [
              [
                "6af5d88e-2c54-4f07-b393-5ae9333c7f9b"
              ]
            ]
          }
        ]
      }
    }
  ],
  "levels": [],
  "portals": [],
  "entrances": [
    {
      "identity": "c8663267-bb77-4097-97f7-a08ccb06e805",
      "alias": "entry_c8663267bb77409797f7a08ccb06e805",
      "room": "901f25ba-1b19-42ef-9591-2ba1d3ce61bf",
      "frame": {
        "position": [
          0,
          0,
          2.5
        ],
        "quaternion": [
          0,
          0,
          0,
          1
        ]
      },
      "width": 0.89,
      "height": 2.037,
      "traversable": true,
      "door": "6af5d88e-2c54-4f07-b393-5ae9333c7f9b"
    }
  ],
  "membership": {
    "6af5d88e-2c54-4f07-b393-5ae9333c7f9b": "901f25ba-1b19-42ef-9591-2ba1d3ce61bf",
    "0ea939df-6a9f-4c72-a509-8d972b270338": "901f25ba-1b19-42ef-9591-2ba1d3ce61bf",
    "124b26a9-abbf-48dd-85f9-8d325d70ed4c": "901f25ba-1b19-42ef-9591-2ba1d3ce61bf",
    "2d7d175c-19f3-439f-9ef9-d8bd8c0e9abf": "901f25ba-1b19-42ef-9591-2ba1d3ce61bf",
    "f33d3e4a-3863-44bd-a9e3-fa99a06faa12": "901f25ba-1b19-42ef-9591-2ba1d3ce61bf",
    "09a671a0-4010-440b-9755-9d036e6a5b69": "901f25ba-1b19-42ef-9591-2ba1d3ce61bf",
    "66620db2-94aa-43c2-85cc-a6dc12d10265": "901f25ba-1b19-42ef-9591-2ba1d3ce61bf",
    "00525c38-65f1-4d4e-ad1e-afedabf73145": "901f25ba-1b19-42ef-9591-2ba1d3ce61bf",
    "092a9fb1-6f2e-4362-9cf1-90e9c171df17": "901f25ba-1b19-42ef-9591-2ba1d3ce61bf",
    "1340157c-8823-4950-965d-4410059064ab": "901f25ba-1b19-42ef-9591-2ba1d3ce61bf",
    "88accd66-d416-412c-b174-c3cafa519a08": "901f25ba-1b19-42ef-9591-2ba1d3ce61bf",
    "a82894e5-395f-411c-a630-62b549e9d525": "901f25ba-1b19-42ef-9591-2ba1d3ce61bf",
    "9bb8ad7e-b436-4f63-9827-8d09a0bc8a2d": "901f25ba-1b19-42ef-9591-2ba1d3ce61bf",
    "da3ce3f1-d4e3-472e-a2ba-40bee174853c": "901f25ba-1b19-42ef-9591-2ba1d3ce61bf"
  }
}
