Skip to content

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

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

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.

@ael-dev3

Copy link
Copy Markdown
Owner Author

Superseded by #95, which consolidates the reviewed renderer recovery with the final cleanup and compatibility repairs.

@ael-dev3 ael-dev3 closed this Jul 22, 2026
@ael-dev3
ael-dev3 deleted the fix/realm-renderer-recovery branch July 22, 2026 20:56
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