{
  "version": "wright.world/1",
  "identity": "27f01233-950c-403c-b2fc-11dfeddea713",
  "rooms": [
    {
      "identity": "0f7f1bd1-61d5-48a0-ac3f-55bdf0895d4f",
      "alias": "room_0f7f1bd161d548a0ac3f55bdf0895d4f",
      "label": "Small Shop",
      "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": "shop",
            "archetypeRevision": "qway.room-archetypes/1",
            "purpose": "shop",
            "capacity": 2,
            "style": "",
            "zones": [
              {
                "reference": "zone_display",
                "purpose": "display",
                "priority": "required"
              },
              {
                "reference": "zone_lighting",
                "purpose": "lighting",
                "priority": "required"
              },
              {
                "reference": "zone_circulation",
                "purpose": "circulation",
                "priority": "required"
              }
            ],
            "needs": [
              {
                "reference": "display_shelves",
                "category": "furniture.shelf",
                "zone": "zone_display",
                "quantity": 2,
                "capacity": null,
                "priority": "required",
                "assetAlias": null,
                "placement": "perimeter",
                "evidence": {
                  "origin": "explicit",
                  "confidence": 1,
                  "explanation": "source_a1246d0820f8a6ac235610bf; role=furnishing; quote=two shelves"
                }
              },
              {
                "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: shop, qway.room-archetypes/1; not measured geometry"
                }
              },
              {
                "reference": "service_counter_1",
                "category": "furniture.bar_table",
                "zone": "zone_display",
                "quantity": 1,
                "capacity": null,
                "priority": "required",
                "assetAlias": null,
                "placement": "auto",
                "evidence": {
                  "origin": "explicit",
                  "confidence": 1,
                  "explanation": "source_25c687ded3ba87f1e6b530ab; role=furnishing; quote=a counter"
                }
              }
            ],
            "rules": [
              {
                "reference": "align_display_shelves",
                "kind": "wall-alignment",
                "subjects": [
                  "display_shelves"
                ],
                "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: shop, 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: shop, qway.room-archetypes/1; not measured geometry"
                }
              },
              {
                "reference": "access_display_shelves",
                "kind": "access",
                "subjects": [
                  "display_shelves"
                ],
                "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: shop, qway.room-archetypes/1; not measured geometry"
                }
              },
              {
                "reference": "align_display_shelves_1",
                "kind": "wall-alignment",
                "subjects": [
                  "display_shelves"
                ],
                "target": null,
                "priority": "required",
                "strength": "hard",
                "clearanceM": null,
                "description": "Use an available wall run without blocking openings",
                "evidence": {
                  "origin": "inferred",
                  "confidence": 0.85,
                  "explanation": "Provider functional inference: Editorial functional expectation: shop, qway.room-archetypes/1; not measured geometry"
                }
              },
              {
                "reference": "circulation_access_1",
                "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": "inferred",
                  "confidence": 0.85,
                  "explanation": "Provider functional inference: Editorial functional expectation: shop, qway.room-archetypes/1; not measured geometry"
                }
              },
              {
                "reference": "access_display_shelves_1",
                "kind": "access",
                "subjects": [
                  "display_shelves"
                ],
                "target": "zone_circulation",
                "priority": "required",
                "strength": "hard",
                "clearanceM": null,
                "description": "Preserve access to the usable side; verify with explicit actor geometry",
                "evidence": {
                  "origin": "inferred",
                  "confidence": 0.85,
                  "explanation": "Provider functional inference: Editorial functional expectation: shop, qway.room-archetypes/1; not measured geometry"
                }
              },
              {
                "reference": "functional_42becfb430467b563ba9d430",
                "kind": "access",
                "subjects": [
                  "service_counter_1"
                ],
                "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 functional expectation: shop, qway.room-archetypes/1; not measured geometry"
                }
              },
              {
                "reference": "entry_1",
                "kind": "portal",
                "quantity": 1,
                "priority": "required",
                "evidence": {
                  "origin": "inferred",
                  "confidence": 0.85,
                  "explanation": "Provider functional inference: Editorial functional expectation: shop, qway.room-archetypes/1; not measured geometry"
                }
              }
            ],
            "exclusions": [],
            "uncertainties": [
              "Recommended inventory not adopted: service_counter"
            ]
          },
          "archetypeSnapshot": {
            "version": "qway.room-program/1",
            "archetype": "shop",
            "archetypeRevision": "qway.room-archetypes/1",
            "purpose": "shop",
            "capacity": 2,
            "style": "",
            "zones": [
              {
                "reference": "zone_display",
                "purpose": "display",
                "priority": "required"
              },
              {
                "reference": "zone_lighting",
                "purpose": "lighting",
                "priority": "required"
              },
              {
                "reference": "zone_circulation",
                "purpose": "circulation",
                "priority": "required"
              }
            ],
            "needs": [
              {
                "reference": "display_shelves",
                "category": "furniture.shelf",
                "zone": "zone_display",
                "quantity": 2,
                "capacity": null,
                "priority": "required",
                "assetAlias": null,
                "placement": "perimeter",
                "evidence": {
                  "origin": "archetype",
                  "confidence": 0.85,
                  "explanation": "Editorial functional expectation: shop, qway.room-archetypes/1; not measured geometry"
                }
              },
              {
                "reference": "service_counter",
                "category": "furniture.counter",
                "zone": "zone_display",
                "quantity": 1,
                "capacity": null,
                "priority": "recommended",
                "assetAlias": null,
                "placement": "auto",
                "evidence": {
                  "origin": "archetype",
                  "confidence": 0.85,
                  "explanation": "Editorial functional expectation: shop, 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: shop, qway.room-archetypes/1; not measured geometry"
                }
              }
            ],
            "rules": [
              {
                "reference": "align_display_shelves",
                "kind": "wall-alignment",
                "subjects": [
                  "display_shelves"
                ],
                "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: shop, 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: shop, qway.room-archetypes/1; not measured geometry"
                }
              },
              {
                "reference": "access_display_shelves",
                "kind": "access",
                "subjects": [
                  "display_shelves"
                ],
                "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: shop, 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: shop, qway.room-archetypes/1; not measured geometry"
                }
              }
            ],
            "exclusions": [],
            "uncertainties": []
          },
          "bindings": {
            "display_shelves": "41527750-a0cf-40e7-8c65-828dcc098781",
            "lighting": "1b2809af-1a4e-458a-9035-70925c90673e",
            "service_counter_1": "f2652842-5f61-45e6-9776-3917ef9ce680"
          }
        },
        "version": "qway.furnishing/1",
        "purpose": "shop",
        "capacity": 2,
        "style": "",
        "needs": [
          {
            "identity": "41527750-a0cf-40e7-8c65-828dcc098781",
            "category": "furniture.shelf",
            "quantity": 2,
            "capacity": null,
            "assetAlias": null,
            "placement": "perimeter",
            "relation": null,
            "target": null,
            "instances": [
              [
                "5538f784-2705-47a0-939e-b056225b19bf"
              ],
              [
                "7e73092c-86b0-4338-afc6-99a0cfe085e3"
              ]
            ]
          },
          {
            "identity": "1b2809af-1a4e-458a-9035-70925c90673e",
            "category": "lighting.floor",
            "quantity": 1,
            "capacity": null,
            "assetAlias": null,
            "placement": "auto",
            "relation": null,
            "target": null,
            "instances": [
              [
                "b6ded361-d1be-4ef3-8a17-42e5a251c3f4"
              ]
            ]
          },
          {
            "identity": "f2652842-5f61-45e6-9776-3917ef9ce680",
            "category": "furniture.bar_table",
            "quantity": 1,
            "capacity": null,
            "assetAlias": null,
            "placement": "auto",
            "relation": null,
            "target": null,
            "instances": [
              [
                "06f9534a-347b-484d-b58d-91256b100e9c"
              ]
            ]
          },
          {
            "identity": "5cb1676f-48d1-43d5-8e69-9150fa23d599",
            "category": "architecture.floor",
            "quantity": 1,
            "capacity": null,
            "assetAlias": null,
            "placement": "auto",
            "relation": null,
            "target": null,
            "instances": [
              [
                "cfee0c73-ecaa-46e8-8d9b-8b67515d362b"
              ]
            ]
          },
          {
            "identity": "ae597209-1f04-48fe-a31a-2801f84ecd45",
            "category": "architecture.wall",
            "quantity": 4,
            "capacity": null,
            "assetAlias": null,
            "placement": "auto",
            "relation": null,
            "target": null,
            "instances": [
              [
                "7c6cc255-bc24-49cc-a35c-8438aca2f0f8"
              ],
              [
                "3131a6b2-07cd-4afe-bb74-afc857b21e83"
              ],
              [
                "4563e8cd-8715-4693-9a76-25835c7c5acb"
              ],
              [
                "8933e312-04c9-4772-b3dc-28724e682db7",
                "c4788a7a-dee4-4e15-9b2c-04b2473103b8",
                "f9634841-e0ff-41c8-9e58-dbb7fb2c4bdf"
              ]
            ]
          },
          {
            "identity": "1e118f57-9337-4f55-8373-d5c7e0c8fb39",
            "category": "architecture.door",
            "quantity": 1,
            "capacity": null,
            "assetAlias": null,
            "placement": "auto",
            "relation": null,
            "target": null,
            "instances": [
              [
                "0537e007-0db5-425c-a2ec-6dcfbc4de7f6"
              ]
            ]
          }
        ]
      }
    }
  ],
  "levels": [],
  "portals": [],
  "entrances": [
    {
      "identity": "3670ba59-db46-4bbc-a839-9f563c7fc872",
      "alias": "entry_3670ba59db464bbca8399f563c7fc872",
      "room": "0f7f1bd1-61d5-48a0-ac3f-55bdf0895d4f",
      "frame": {
        "position": [
          0,
          0,
          2.15
        ],
        "quaternion": [
          0,
          0,
          0,
          1
        ]
      },
      "width": 0.89,
      "height": 2.037,
      "traversable": true,
      "door": "0537e007-0db5-425c-a2ec-6dcfbc4de7f6"
    }
  ],
  "membership": {
    "0537e007-0db5-425c-a2ec-6dcfbc4de7f6": "0f7f1bd1-61d5-48a0-ac3f-55bdf0895d4f",
    "5538f784-2705-47a0-939e-b056225b19bf": "0f7f1bd1-61d5-48a0-ac3f-55bdf0895d4f",
    "7e73092c-86b0-4338-afc6-99a0cfe085e3": "0f7f1bd1-61d5-48a0-ac3f-55bdf0895d4f",
    "b6ded361-d1be-4ef3-8a17-42e5a251c3f4": "0f7f1bd1-61d5-48a0-ac3f-55bdf0895d4f",
    "06f9534a-347b-484d-b58d-91256b100e9c": "0f7f1bd1-61d5-48a0-ac3f-55bdf0895d4f",
    "cfee0c73-ecaa-46e8-8d9b-8b67515d362b": "0f7f1bd1-61d5-48a0-ac3f-55bdf0895d4f",
    "7c6cc255-bc24-49cc-a35c-8438aca2f0f8": "0f7f1bd1-61d5-48a0-ac3f-55bdf0895d4f",
    "3131a6b2-07cd-4afe-bb74-afc857b21e83": "0f7f1bd1-61d5-48a0-ac3f-55bdf0895d4f",
    "4563e8cd-8715-4693-9a76-25835c7c5acb": "0f7f1bd1-61d5-48a0-ac3f-55bdf0895d4f",
    "8933e312-04c9-4772-b3dc-28724e682db7": "0f7f1bd1-61d5-48a0-ac3f-55bdf0895d4f",
    "c4788a7a-dee4-4e15-9b2c-04b2473103b8": "0f7f1bd1-61d5-48a0-ac3f-55bdf0895d4f",
    "f9634841-e0ff-41c8-9e58-dbb7fb2c4bdf": "0f7f1bd1-61d5-48a0-ac3f-55bdf0895d4f"
  }
}
