@@ -227,7 +227,7 @@ type UI struct {
227227 }
228228
229229 // lsp
230− lspStates map[string]app.LSPClientInfo
230+ lspStates map[string]workspace.LSPClientInfo
231231
232232 // mcp
233233 mcpStates map[string]mcp.ClientInfo
@@ -337,7 +337,7 @@ func New(com *common.Common, initialSessionID string, continueLast bool) *UI {
337337 completions: comp,
338338 attachments: attachments,
339339 todoSpinner: todoSpinner,
340− lspStates: make(map[string]app.LSPClientInfo),
340+ lspStates: make(map[string]workspace.LSPClientInfo),
341341 mcpStates: make(map[string]mcp.ClientInfo),
342342 notifyBackend: notification.NoopBackend{},
343343 notifyWindowFocused: true,
@@ -707,7 +707,9 @@ func (m *UI) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
707707 case pubsub.Event[history.File]:
708708 cmds = append(cmds, m.handleFileEvent(msg.Payload))
709709 case pubsub.Event[app.LSPEvent]:
710− m.lspStates = app.GetLSPStates()
710+ m.lspStates = m.com.Workspace.LSPGetStates()
711+ case pubsub.Event[workspace.LSPEvent]:
712+ m.lspStates = m.com.Workspace.LSPGetStates()
711713 case pubsub.Event[skills.Event]:
712714 m.skillStates = msg.Payload.States
713715 case pubsub.Event[mcp.Event]: