{
  "version": "wright.world/1",
  "identity": "3cfde6fc-8fea-4e35-96ff-10ad4ca74d88",
  "rooms": [
    {
      "identity": "c4b9998a-4299-4f80-844a-ea67081ce12e",
      "alias": "room_c4b9998a42994f80844aea67081ce12e",
      "label": "Tiny Store",
      "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": "retail",
            "archetypeRevision": "qway.generic-room-base/1",
            "purpose": "retail",
            "capacity": 2,
            "style": "",
            "zones": [
              {
                "reference": "zone_general",
                "purpose": "general",
                "priority": "required"
              },
              {
                "reference": "zone_circulation",
                "purpose": "circulation",
                "priority": "required"
              }
            ],
            "needs": [
              {
                "reference": "source_a031d8d9752bd4999091920c",
                "category": "furniture.shelf",
                "zone": "zone_general",
                "quantity": 2,
                "capacity": null,
                "priority": "required",
                "assetAlias": null,
                "placement": "auto",
                "evidence": {
                  "origin": "explicit",
                  "confidence": 1,
                  "explanation": "source_a031d8d9752bd4999091920c; role=furnishing; quote=two shelves for goods"
                }
              },
              {
                "reference": "source_e06d722d47edd4802936918f",
                "category": "furniture.bar_table",
                "zone": "zone_general",
                "quantity": 1,
                "capacity": null,
                "priority": "required",
                "assetAlias": null,
                "placement": "auto",
                "evidence": {
                  "origin": "explicit",
                  "confidence": 1,
                  "explanation": "source_e06d722d47edd4802936918f; role=furnishing; quote=a counter to serve customers"
                }
              }
            ],
            "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": "functional_3d8a69d2066d476a0c46f352",
                "kind": "access",
                "subjects": [
                  "source_a031d8d9752bd4999091920c"
                ],
                "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_20747fb2d3e4f7ce7dd5803a",
                "kind": "access",
                "subjects": [
                  "source_e06d722d47edd4802936918f"
                ],
                "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 retail; semantic inference requires review."
            ]
          },
          "archetypeSnapshot": {
            "version": "qway.room-program/1",
            "archetype": "retail",
            "archetypeRevision": "qway.generic-room-base/1",
            "purpose": "retail",
            "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 retail; semantic inference requires review."
            ]
          },
          "bindings": {
            "source_a031d8d9752bd4999091920c": "cbb1ba33-adfd-49e2-a881-d36b33463077",
            "source_e06d722d47edd4802936918f": "d38b0e8a-61ac-464e-b645-2e2eba708804"
          }
        },
        "version": "qway.furnishing/1",
        "purpose": "retail",
        "capacity": 2,
        "style": "",
        "needs": [
          {
            "identity": "cbb1ba33-adfd-49e2-a881-d36b33463077",
            "category": "furniture.shelf",
            "quantity": 2,
            "capacity": null,
            "assetAlias": null,
            "placement": "auto",
            "relation": null,
            "target": null,
            "instances": [
              [
                "a7075ae7-0d7c-4113-a64b-2bead195b55f"
              ],
              [
                "830b1084-32ae-4a76-9497-3c86db13b6e1"
              ]
            ]
          },
          {
            "identity": "d38b0e8a-61ac-464e-b645-2e2eba708804",
            "category": "furniture.bar_table",
            "quantity": 1,
            "capacity": null,
            "assetAlias": null,
            "placement": "auto",
            "relation": null,
            "target": null,
            "instances": [
              [
                "aa415c7c-2d7f-4964-9e73-c4a392d751d8"
              ]
            ]
          },
          {
            "identity": "6a68e9f6-3b6b-4c1a-b0d8-4cd8a6a89ef8",
            "category": "architecture.floor",
            "quantity": 1,
            "capacity": null,
            "assetAlias": null,
            "placement": "auto",
            "relation": null,
            "target": null,
            "instances": [
              [
                "67ee7ed7-6940-432f-af93-2342649d47d1"
              ]
            ]
          },
          {
            "identity": "d069afef-63d8-49e8-ab2f-e6fa968f28e8",
            "category": "architecture.wall",
            "quantity": 4,
            "capacity": null,
            "assetAlias": null,
            "placement": "auto",
            "relation": null,
            "target": null,
            "instances": [
              [
                "e9b9e665-1c93-4802-8da6-7aaf0664b197"
              ],
              [
                "f541505c-2815-4fc0-9367-0d21441d6408"
              ],
              [
                "ce2624d2-63bf-4b72-a6b9-ddd022395c75"
              ],
              [
                "8136b5fd-1e71-4a5d-8406-69019992515d",
                "37c2eebb-4ba4-48a3-ba08-6e9280f38f27",
                "2b61fbd9-5594-414f-af55-4673b3b95c3e"
              ]
            ]
          },
          {
            "identity": "ee251c52-85ea-43bb-9ba9-6b967ea904a6",
            "category": "architecture.door",
            "quantity": 1,
            "capacity": null,
            "assetAlias": null,
            "placement": "auto",
            "relation": null,
            "target": null,
            "instances": [
              [
                "35ca92ac-b96b-4aba-ac31-6c9bce9b0d78"
              ]
            ]
          }
        ]
      }
    }
  ],
  "levels": [],
  "portals": [],
  "entrances": [
    {
      "identity": "fa59672c-31c0-4d9e-ad45-f45aa722a5ab",
      "alias": "entry_fa59672c31c04d9ead45f45aa722a5ab",
      "room": "c4b9998a-4299-4f80-844a-ea67081ce12e",
      "frame": {
        "position": [
          0,
          0,
          2.15
        ],
        "quaternion": [
          0,
          0,
          0,
          1
        ]
      },
      "width": 0.89,
      "height": 2.037,
      "traversable": true,
      "door": "35ca92ac-b96b-4aba-ac31-6c9bce9b0d78"
    }
  ],
  "membership": {
    "35ca92ac-b96b-4aba-ac31-6c9bce9b0d78": "c4b9998a-4299-4f80-844a-ea67081ce12e",
    "a7075ae7-0d7c-4113-a64b-2bead195b55f": "c4b9998a-4299-4f80-844a-ea67081ce12e",
    "830b1084-32ae-4a76-9497-3c86db13b6e1": "c4b9998a-4299-4f80-844a-ea67081ce12e",
    "aa415c7c-2d7f-4964-9e73-c4a392d751d8": "c4b9998a-4299-4f80-844a-ea67081ce12e",
    "67ee7ed7-6940-432f-af93-2342649d47d1": "c4b9998a-4299-4f80-844a-ea67081ce12e",
    "e9b9e665-1c93-4802-8da6-7aaf0664b197": "c4b9998a-4299-4f80-844a-ea67081ce12e",
    "f541505c-2815-4fc0-9367-0d21441d6408": "c4b9998a-4299-4f80-844a-ea67081ce12e",
    "ce2624d2-63bf-4b72-a6b9-ddd022395c75": "c4b9998a-4299-4f80-844a-ea67081ce12e",
    "8136b5fd-1e71-4a5d-8406-69019992515d": "c4b9998a-4299-4f80-844a-ea67081ce12e",
    "37c2eebb-4ba4-48a3-ba08-6e9280f38f27": "c4b9998a-4299-4f80-844a-ea67081ce12e",
    "2b61fbd9-5594-414f-af55-4673b3b95c3e": "c4b9998a-4299-4f80-844a-ea67081ce12e"
  }
}
