@@ -227,7 +227,7 @@ type UI struct {
230− lspStates map[string]app.LSPClientInfo
230+ lspStates map[string]workspace.LSPClientInfo
233 mcpStates map[string]mcp.ClientInfo
233 mcpStates map[string]mcp.ClientInfo
@@ -337,7 +337,7 @@ func New(com *common.Common, initialSessionID string, continueLast bool) *UI {
337 completions: comp,
337 completions: comp,
338 attachments: attachments,
338 attachments: attachments,
339 todoSpinner: todoSpinner,
339 todoSpinner: todoSpinner,
340− lspStates: make(map[string]app.LSPClientInfo),
340+ lspStates: make(map[string]workspace.LSPClientInfo),
341 mcpStates: make(map[string]mcp.ClientInfo),
341 mcpStates: make(map[string]mcp.ClientInfo),
342 notifyBackend: notification.NoopBackend{},
342 notifyBackend: notification.NoopBackend{},
343 notifyWindowFocused: true,
343 notifyWindowFocused: true,
@@ -707,7 +707,9 @@ func (m *UI) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
707 case pubsub.Event[history.File]:
707 case pubsub.Event[history.File]:
708 cmds = append(cmds, m.handleFileEvent(msg.Payload))
708 cmds = append(cmds, m.handleFileEvent(msg.Payload))
709 case pubsub.Event[app.LSPEvent]:
709 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()
711 case pubsub.Event[skills.Event]:
713 case pubsub.Event[skills.Event]:
712 m.skillStates = msg.Payload.States
714 m.skillStates = msg.Payload.States
713 case pubsub.Event[mcp.Event]:
715 case pubsub.Event[mcp.Event]: