Tabs (HATEOAS)
Server-driven tabs. Each tab is a query-param link (?tab=…); the framework intercepts the click and routes it through the WebSocket via the in-band __navigate__ action (server v0.8.19+, client v0.8.26+). No HTTP round-trip; Mount() re-runs with the new param.
Activity
Unknown tab values fall back silently to Overview. The valid set lives in a validTabs allowlist; bookmarks with stale values stay safe.