fix(desktop): acknowledge foreground operations
2 months ago
Authored
Cursor AgentCo-authored-by: Max Weinbach <mweinbach@users.noreply.github.com>
Parentsa0f18e186225b5
86 files changed
- apps/desktop/src/App.tsx+5−1
- apps/desktop/src/app/store.actions/agentProfiles.ts+125−76
- apps/desktop/src/app/store.actions/backup.ts+158−115
- apps/desktop/src/app/store.actions/connectors.ts+26−22
- apps/desktop/src/app/store.actions/import.ts+92−58
- apps/desktop/src/app/store.actions/marketplaces.ts+79−58
- apps/desktop/src/app/store.actions/mcp.ts+152−155
apps/desktop/src/app/store.actions/memory.ts
+500
−412
apps/desktop/src/app/store.actions/plugins.ts+162−133apps/desktop/src/app/store.actions/provider.ts+312−439apps/desktop/src/app/store.actions/research.ts+275−275apps/desktop/src/app/store.actions/skillPluginHelpers.ts+12−7apps/desktop/src/app/store.actions/skills.ts+184−175apps/desktop/src/app/store.actions/tasks.ts+309−251apps/desktop/src/app/store.actions/workspaceDefaults.ts+141−116apps/desktop/src/app/store.helpers.ts+137−84apps/desktop/src/app/store.helpers/controlEventAcknowledgement.ts+84−0apps/desktop/src/app/store.helpers/controlSocket.ts+12−4apps/desktop/src/app/store.helpers/operations.ts+138−0apps/desktop/src/app/store.ts+16−0apps/desktop/src/app/types.ts+43−0apps/desktop/src/components/ui/alert.tsx+73−0apps/desktop/src/lib/spreadsheetSaveNotifications.ts+1−0apps/desktop/src/ui/Canvas.tsx+24−15apps/desktop/src/ui/InAppToasts.tsx+8−7apps/desktop/src/ui/OperationFeedback.tsx+47−0apps/desktop/src/ui/Sidebar.tsx+6−10apps/desktop/src/ui/composer/MessageComposer.tsx+3−0apps/desktop/src/ui/file-explorer/WorkspaceFileExplorer.tsx+6−10apps/desktop/src/ui/onboarding/DesktopOnboarding.tsx+60−4apps/desktop/src/ui/research/NewResearchComposer.tsx+11−1apps/desktop/src/ui/research/ResearchCardGrid.tsx+30−6apps/desktop/src/ui/research/ResearchDetailPane.tsx+29−9apps/desktop/src/ui/research/ResearchFollowUpComposer.tsx+9−1apps/desktop/src/ui/settings/pages/AdvancedMemoryPanel.tsx+41−25apps/desktop/src/ui/settings/pages/BackupPage.tsx+51−3apps/desktop/src/ui/settings/pages/DeveloperPage.tsx+18−3apps/desktop/src/ui/settings/pages/ManageModelsDialog.tsx+64−18apps/desktop/src/ui/settings/pages/McpServersPage.tsx+40−9apps/desktop/src/ui/settings/pages/MemoryPage.tsx+119−23apps/desktop/src/ui/settings/pages/OpenAiNativeConnectorsPage.tsx+55−47apps/desktop/src/ui/settings/pages/ProvidersPage.tsx+49−6apps/desktop/src/ui/settings/pages/SubagentsPage.tsx+109−50apps/desktop/src/ui/settings/pages/WorkspacesPage.tsx+26−4apps/desktop/src/ui/settings/toolAccess/AddMarketplaceDialog.tsx+15−5apps/desktop/src/ui/settings/toolAccess/ImportDialog.tsx+53−17apps/desktop/src/ui/settings/toolAccess/InstallPluginDialog.tsx+14−4apps/desktop/src/ui/settings/toolAccess/InstallSkillDialog.tsx+14−4apps/desktop/src/ui/settings/toolAccess/MarketplaceDetailDialog.tsx+29−13apps/desktop/src/ui/settings/toolAccess/PluginDetailDialog.tsx+36−4apps/desktop/src/ui/settings/toolAccess/PluginsSection.tsx+14−2apps/desktop/src/ui/settings/toolAccess/SkillDetailDialog.tsx+26−5apps/desktop/src/ui/settings/toolAccess/SkillsSection.tsx+15−2apps/desktop/src/ui/settings/toolAccess/marketplaceCatalog.tsx+40−30apps/desktop/src/ui/tasks/ArtifactReviewCard.tsx+25−10apps/desktop/src/ui/tasks/NewTaskLanding.tsx+6−0apps/desktop/src/ui/tasks/TaskContextSidebar.tsx+65−19apps/desktop/src/ui/tasks/TaskConversationSidebar.tsx+21−7apps/desktop/src/ui/tasks/TaskQuestionsCard.tsx+29−4apps/desktop/test/acknowledged-operations.test.ts+102−0apps/desktop/test/advanced-memory-panel.test.ts+63−0apps/desktop/test/agent-profile-actions.test.ts+38−2apps/desktop/test/app-notifications-window-modes.test.tsx+67−4apps/desktop/test/canvas-hooks-stability.test.tsx+159−0apps/desktop/test/control-socket.mcp-auth-refresh.test.ts+43−0apps/desktop/test/control-socket.provider.test.ts+47−0apps/desktop/test/manage-models-dialog.test.tsx+12−11apps/desktop/test/marketplace-actions.test.ts+10−5apps/desktop/test/marketplace-detail-dialog.test.tsx+12−7apps/desktop/test/marketplace-sources.test.tsx+13−2apps/desktop/test/mcp-servers-page.test.tsx+2−2apps/desktop/test/memory-actions.test.ts+131−8apps/desktop/test/openai-native-connectors-actions.test.ts+9−3apps/desktop/test/operation-feedback.test.tsx+135−0apps/desktop/test/plugin-actions.test.ts+13−5apps/desktop/test/provider-actions.test.ts+62−2apps/desktop/test/research-actions.test.ts+36−21apps/desktop/test/skill-detail-dialog.test.ts+1−1apps/desktop/test/skills-actions.test.ts+21−11apps/desktop/test/subagents-page.test.ts+18−8apps/desktop/test/task-actions.test.ts+34−28apps/desktop/test/task-mode-ui.test.tsx+24−20apps/desktop/test/workspace-mcp-editor.test.ts+128−1apps/desktop/test/workspace-settings-sync.defaults.test.ts+20−6apps/desktop/test/workspaces-page.test.ts+1−0docs/desktop-design-system.md+15−1