Skip to content

Sync stable with the deployed racing, track creator and VR release - #136

Merged
RRG314 merged 308 commits into
stablefrom
steven/living-portal-vr
Nov 1, 2026
Merged

RRG314 merged 308 commits into
stablefrom
steven/living-portal-vr

Conversation

@RRG314

@RRG314 RRG314 commented Nov 1, 2026 •

Copy link
Copy Markdown
Owner

What this updates

The default branch was behind the source already serving production. This sync brings stable up to the deployed app and adds a readable racing overview, player instructions and changelog entry.

The release contains three complete venue packs: Silverstone GP with its full pit lane, Nordschleife T13, and Daytona with its pit branch. The BMW M3 E46, BMW M3 E92 race car and Porsche 911 Carrera 4S join the existing garage, upgrades, damage and condition system. Journal, rivals/crews, authenticated room races and comparable leaderboard classes retain their existing owners.

One creator workspace supports overhead connected-road selection, normal drive recording and clean layouts on supported open ground. Preview, edit, test, save, continuous highlights, event barriers and scoped unranked room sharing are included. The other nine researched venue packs remain deferred.

Previously shipped Living Portal/Trail, VR, travel and lifecycle changes on this branch are also carried into stable. Location-based play, optional continuous exploration, buildings, Ocean, Space, saves and platform integration remain available.

Repository maintenance

  • README, CHANGELOG and RELEASE_NOTES_RACING provide player-facing explanations instead of diagnostic dumps.
  • Context ownership verification now distinguishes a local canvas context from the game context, with regression tests, and declares the reviewed vehicle checkpoint hook.
  • The explicit component suite now registers 110 racing, venue-surface and vehicle-ownership test files. Fixtures reflect the accepted venue state, contact-versioned record classes, immutable publications and current HUD/presentation dependencies. Legacy record identity, negative admission, replay protection and cleanup assertions remain checked.
  • CI installs the racing service's locked dependencies alongside frontend and Functions dependencies. Frozen numeric calibration uses a 64-epsilon relative bound for Mac/Linux rounding.
  • Four CodeQL findings in evaluated test-worker strings are fixed by a shared, directly loaded worker module; all 24 affected checks pass and the review threads are resolved.
  • These final documentation, verification and test changes do not alter the deployed game runtime.

Verification and deployment

Production is live at https://worldexplorer3d.io/app/ using source c390d3a00ea47d8a019c64559a700eaf9a26d868, build 5.6.1+c390d3a00ea4.11e2ccd419ea2e2b.production.

Complete native-world venue journeys and both pit branches were accepted. Ground creation/recording, clean layout/save/start, Journal, steady held-input driving, collision damage and exact garage handback were checked at their affected boundaries. Real Auth/Firestore/WebSocket checks covered all three cars, reconnect, replay-safe results, unranked room routes, condition custody and creator deletion. This repository sync reuses that acceptance.

After rollout, normal production ReCaptcha Enterprise App Check, protected API reads, authenticated WebSocket access and all three catalogues passed. Actual Silverstone showed both approved shared GP choices and opened the creator. The coordinated service, fifteen Functions, indexes and six curated courses are deployed; existing settings, player records, extra index settings and rollback builds were preserved.

Final required GitHub checks passed: 3,764 tests across 666 component files, zero failures/skips/TODOs, source/ownership gates, complete test inventory, cleanup mutation sensitivity and secret scans. Both CodeQL analyses completed successfully. No private receipts, credentials, diagnostic dumps or built application copies are published in this update.

Physical-phone, headset and native-store acceptance are not claimed.

See the player guide and release readiness.

RRG314 added 30 commits October 26, 2026 12:57
RRG314 added 23 commits October 31, 2026 08:56
@RRG314
RRG314 merged commit 613f814 into stable Nov 1, 2026
7 checks passed
@RRG314
RRG314 deleted the steven/living-portal-vr branch November 1, 2026 12:18
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.

2 participants