PR f8d77217fa6ad6e45c6906c02dcc3e2d93860f0f; authenticated browser fetch through dev web proxy GET /api/connect/link-state -> 200 {"linked":false,"cloudUserId":null,"relayUrl":null,"relayIssuer":null,"managedTunnelActive":false,"publishAgentActivity":false,"holdWebhooksWhileOffline":false,"linkRevoked":false,"reachability":{"status":"unreachable","checkedAt":"2026-10-28T11:23:56.714Z","cause":"not_linked","reason":"The server has not set up a T3 Connect tunnel.","hint":null,"fix":"Run `t3 connect`, then restart the server (`t3 service restart`) so it applies the link."}} POST /api/connect/unlink?expectedCloudUserId=nonexistent-departing-account -> 409 {"_tag":"EnvironmentHttpConflictError","message":"This environment is already linked to a different cloud account. Unlink it before switching accounts."} POST /api/connect/unlink -> 200 {"ok":true,"endpointRuntimeStatus":{"status":"disabled"}} GET /api/connect/link-state -> 200 {"linked":false,"cloudUserId":null,"relayUrl":null,"relayIssuer":null,"managedTunnelActive":false,"publishAgentActivity":false,"holdWebhooksWhileOffline":false,"linkRevoked":false,"reachability":{"status":"unreachable","checkedAt":"2026-10-28T11:23:56.714Z","cause":"not_linked","reason":"The server has not set up a T3 Connect tunnel.","hint":null,"fix":"Run `t3 connect`, then restart the server (`t3 service restart`) so it applies the link."}}