Skip to content

feat(ui-xr): enforce compiled-room readiness at runtime - #792

Merged
gidich merged 2 commits into
mainfrom
wt/bothy-tsk_c2467f890fe06999
Sep 4, 2026
Merged

feat(ui-xr): enforce compiled-room readiness at runtime#792
gidich merged 2 commits into
mainfrom
wt/bothy-tsk_c2467f890fe06999

Conversation

@gidich

@gidich gidich commented Sep 4, 2026

Copy link
Copy Markdown
Member

Summary

  • validate compiled-room actor and equipment anchors against the loaded scene
  • parse authored collision and walkable bounds with typed diagnostics
  • apply readiness on the existing learner runtime mount path
  • fall back to the parametric room on malformed metadata, missing or duplicate anchors, or load failure

Verification

  • compiled-room readiness and existing mount tests: 18 passed
  • @openclinxr/ui-xr typecheck passed

The orchestrator independently confirmed the production composition call and reran these checks.

t added 2 commits September 4, 2026 13:36
Compiled GLB fetch is not WebXR readiness. Resolve authored actor and
equipment anchors uniquely, derive collision/walkable bounds, and fall
back to the parametric room on malformed metadata, load failure, or
missing/duplicate anchors.

Pre-commit architecture freeze honesty is red on origin/main ui-admin
ceilings (api-client-types.ts 1410<1424, App.tsx 1604<1610), outside
this write-root. Path-scoped workspace-architecture and our files'
zone budgets passed. Hook skipped for that global honesty mismatch.

bothy: tsk_c2467f890fe06999
cmt_a4446dd997b4a71e: drop the unused mountCompiledRoomReady entry.
mountStationEnvironmentForRuntime now applies authored-metadata
readiness after the compiled GLB load. Missing metadata keeps PR #789.

bothy: tsk_c2467f890fe06999
@gidich
gidich merged commit 1aec58b into main Sep 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant