The server reports its hostname in /api/info. The current server (the
desktop sidecar or the server that served the web app) now shows its
hostname instead of "Local Server" or its address; a custom name still
wins and "This computer" is the fallback when no hostname is known.
Lists omit the current server, and the "This computer" hint appears only
in pickers that choose a server. Remotes on localhost addresses no
longer lose their tags in the new-session project picker.
Failed and Sign in links replace the switches of failed and needs-auth
servers in the session MCP popover and Settings → Extensions → MCPs, as
in the MCPs dialog. The links and the error details view are shared as
StatusLink and ErrorDetails in @opencode/ui. The settings list now
follows live MCP status, and a mouse-opened popover no longer shows a
focus ring on its first row.
Needs-auth servers show "Sign in ›" in place of the switch, starting the
existing OAuth flow. A spinner shows while sign-in starts, and the row
returns to the switch once the server connects. The trailing slot is
widened to 60px so every row stays aligned.