Save only what changed
The editor already uploads changed files and removes deleted ones, so draft storage stays incremental.
The backend now has a real web surface: session login, a personal game dashboard, and protected play routes that can host published browser builds for your team.
Incremental file sync already works, so the editor can keep the server draft current.
index.html
Once a publish contains a browser export, the play route can serve it without exposing the storage disk publicly.
The editor already uploads changed files and removes deleted ones, so draft storage stays incremental.
Publishing snapshots the synced files into a protected artifact path and records the audit event.
If the published artifact includes a browser entrypoint, the dashboard can open it through an authenticated iframe route.