@@ -2723,10 +2723,13 @@ func (m *UI) sendMessage(content string, attachments ...message.Attachment) tea.
2725 ctx := context.Background()
2725 ctx := context.Background()
2726+ cmds = append(cmds, func() tea.Msg {
2726− for _, path := range m.sessionFileReads {
2727+ for _, path := range m.sessionFileReads {
2727− m.com.App.FileTracker.RecordRead(ctx, m.session.ID, path)
2728+ m.com.App.FileTracker.RecordRead(ctx, m.session.ID, path)
2728− m.com.App.LSPManager.Start(ctx, path)
2729+ m.com.App.LSPManager.Start(ctx, path)
2731 // Capture session ID to avoid race with main goroutine updating m.session.
2734 // Capture session ID to avoid race with main goroutine updating m.session.
2732 sessionID := m.session.ID
2735 sessionID := m.session.ID