Skip to content

perf: push Eidoverse travel destinations from a shared watcher - #8579

Merged
atomantic merged 2 commits into
mainfrom
claim/issue-8536
Sep 26, 2026
Merged

atomantic merged 2 commits into
mainfrom
claim/issue-8536

Conversation

@atomantic

@atomantic atomantic commented Sep 26, 2026 •

Copy link
Copy Markdown
Owner

Eidoverse travel currently probes every online peer every 30 seconds in each open tab. Share that ongoing work in one server watcher while visible travel panels subscribe, and push changed destination snapshots directly to those panels.

The watcher stops after the last unsubscribe/disconnect, serializes probes and drops obsolete results. Panels reconcile once on reconnect or tab re-show and protect pushed snapshots from older HTTP responses. Deferred world updates resume when projection/editing gates clear, without another poll or destination event. Existing peer admission, authentication and private-network boundaries remain unchanged.

Validation: focused socket/component regressions; pregate (733 server files, 28 client files); client build; isolated boot smoke. The configured Codex reviewer returned no findings. The boot smoke passed its survival check and used its SIGKILL shutdown fallback; the readiness validation gap is tracked separately in #8581.

Refs #8536

Remaining

This is the guest-travel slice of #8536. The same issue still tracks AI provider/quota cards, fleet setup and usage, Jev/Laya status, loaded models and memory management, Browser/Tailcat status, usage-backfill progress, and Eidoverse projection progress. MediaCapacityPanel is already socket-driven on the base branch.

@atomantic
atomantic merged commit 91e8528 into main Sep 26, 2026
9 checks passed
@atomantic
atomantic deleted the claim/issue-8536 branch September 26, 2026 01:40
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