Home

mweinbach / agent-coworker

publicmweinbach/agent-coworker
Overview Code History Branches Pull requestsIssuesInsights
main
HomeOverview Code PRsIssues

feat: queue chat interactions per thread

2 months ago

bc19aaa
Authored
Cursor Agent7/11/2026, 5:19:37 AM
Co-authored-by: Max Weinbach <mweinbach@users.noreply.github.com>

Parentf4c5afa

51 files changed
  • apps/desktop/electron/qualityGateMain.ts+34−0
  • apps/desktop/quality-gates/fixtures.ts+6−0
  • apps/desktop/quality-gates/specs/journeys.pw.ts+24−0
  • apps/desktop/src/App.tsx+10−21
  • apps/desktop/src/app/interactionQueue.ts+57−0
  • apps/desktop/src/app/{sandboxApprovalVisibility.ts => interactionVisibility.ts}+11−13
  • apps/desktop/src/app/store.actions/thread.ts+101−56
  • apps/desktop/src/app/store.helpers.ts+4−10
  • apps/desktop/src/app/store.helpers/threadEventReducer/handlers/lifecycleHandlers.ts+78−34
  • apps/desktop/src/app/store.helpers/threadEventReducer/jsonRpcWorkspace.ts+44−22
  • apps/desktop/src/app/store.ts+1−2
  • apps/desktop/src/app/types.ts+16−19
  • apps/desktop/src/components/ui/card.tsx+7−1
  • apps/desktop/src/ui/ChatView.tsx+44−48
  • apps/desktop/src/ui/PromptModal.tsx+0−270
  • apps/desktop/src/ui/Sidebar.tsx+61−0
  • apps/desktop/src/ui/chat/ChatFeed.tsx+20−12
  • apps/desktop/src/ui/chat/InteractionCard.tsx+266−0
  • apps/desktop/src/ui/chat/SandboxApprovalCard.tsx+0−113
  • apps/desktop/src/ui/chat/chatLogic.ts+3−3
  • apps/desktop/src/ui/settings/SettingsShell.tsx+9−4
  • apps/desktop/src/ui/settings/pages/ArchivedChatsPage.tsx+14−1
  • apps/desktop/src/ui/sidebar/SidebarThreadItem.tsx+14−1
  • apps/desktop/test/app-jsonrpc-disposal.test.tsx+1−1
  • apps/desktop/test/app-notifications-window-modes.test.tsx+8−4
  • apps/desktop/test/bootstrap-cache.test.ts+1−1
  • apps/desktop/test/chat-activity-group-card.test.tsx+3−1
  • apps/desktop/test/chat-feed-scroller.test.tsx+3−1
  • apps/desktop/test/chat-reasoning-ui.test.ts+9−9
  • apps/desktop/test/chat-view.stability.test.tsx+1−1
  • apps/desktop/test/context-sidebar.test.tsx+1−1
  • apps/desktop/test/feed-projection-coalescing.test.ts+1−0
  • apps/desktop/test/interaction-card.test.tsx+71−0
  • apps/desktop/test/jsonrpc-single-connection.test.ts+1−1
  • apps/desktop/test/jsonrpc-workspace-migration.test.ts+36−12
  • apps/desktop/test/prompt-modal-ask.test.ts+0−52
  • apps/desktop/test/protocol-v2-events.test.ts+392−130
  • apps/desktop/test/sandbox-approval-card.test.tsx+0−124
  • apps/desktop/test/sidebar-ui.test.tsx+76−1
  • apps/desktop/test/task-mode-ui.test.tsx+9−4
  • apps/desktop/test/thread-reconnect.test.ts+1−1
  • apps/desktop/test/workspace-mcp-editor.test.ts+1−1
  • apps/desktop/test/workspace-settings-sync.harness.ts+1−1
  • apps/desktop/test/workspace-startup.test.ts+16−11
  • docs/websocket-protocol.md+11−0
  • src/server/jsonrpc/transportAdapter.ts+19−6
  • src/server/session/AgentSession.ts+4−2
  • src/server/session/InteractionManager.ts+26−20
  • src/server/session/SessionRuntime.ts+4−4
  • test/jsonrpc/flow.prompts.test.ts+57−0
  • test/server/interactionManager.approval.test.ts+45−0