Skip to content

Fix: recover the Realm renderer without entering the full-world fallback#80

Draft
ael-dev3 wants to merge 1 commit into
mainfrom
fix/realm-renderer-recovery
Draft

Fix: recover the Realm renderer without entering the full-world fallback#80
ael-dev3 wants to merge 1 commit into
mainfrom
fix/realm-renderer-recovery

Conversation

@ael-dev3

Copy link
Copy Markdown
Owner

Summary

  • add an explicit probing/loading/ready/recovering/static-unsupported/failed renderer lifecycle
  • recover WebGL context loss in place with bounded restore timeout and a retry surface
  • keep post-ready failures out of the illustrated full-world fallback
  • stage castle loading with mandatory Compact and optional Balanced/High degradation
  • retain camera attestation and durable React selection/inspector state across rebuilds
  • replace destructive capability probing with a cached, non-destructive WebGL probe
  • add a bounded unsupported-device view, DOM recovery telemetry, design documentation, and lifecycle tests

Verification

  • tsc -b
  • vitest run (197 files, 1,753 tests)
  • vite build

Scope

Frontend renderer recovery only. No SpacetimeDB schema, backend, DNS, deployment, or production changes. The unrelated open README PR remains untouched.

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