Release 4.57.0
30 Oct 2026 · pinned package [email protected]
- The Dock can use a refreshing token and a read-only scope set (the browser extension's one-click sign-in).
OpenVibeDock.mount({ token, scopes })and the Action Center accept atokenthat is a string, a sync function or an async function, resolved before every request; the Dock's read, chat and notification calls all use it.scopesis optional: a site's Dock passes none and keeps every control. The extension passes['dock','activity','chat.read'], so the Agents tab keeps Details but hides approve/decline (actions.decideabsent) and a thread hides the composer (chat.writeabsent) while still reading and marking read.notification-ui.jsandnotification-live.jsresolve a token function per request too, so the realtime ticket uses the refreshed token. dock.jsis 14,219 bytes brotli; the budget is 14,336 (14.0 KB), 117 bytes of headroom.
Rules92 The menu's places: Here, Feed, Chat, Vibe, You; Vibe holds Chat and Agents.