Home

mweinbach / agent-coworker

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

merge: integrate preview loading safety (#220)

2 months ago

f8ee606
Authored
Cursor Agent7/11/2026, 6:23:49 PM
Co-authored-by: Max Weinbach <mweinbach@users.noreply.github.com>

Parents9a80bc312f86fb

50 files changed
  • apps/desktop/electron/ipc/files.ts+39−4
  • apps/desktop/electron/preload.ts+20−0
  • apps/desktop/electron/qualityGateMain.ts+12−1
  • apps/desktop/electron/services/filePreviewRead.ts+5−28
  • apps/desktop/src/App.tsx+14−1
  • apps/desktop/src/app/store.helpers/controlSocket.ts+17−0
  • apps/desktop/src/lib/desktopApi.ts+8−0
  • apps/desktop/src/lib/desktopCommands.ts
+7
−0
  • apps/desktop/src/lib/desktopSchemas.ts+31−1
  • apps/desktop/src/lib/documentThemeStore.ts+66−0
  • apps/desktop/src/lib/filePreviewResource.ts+510−0
  • apps/desktop/src/lib/useFileChangeRevision.ts+24−0
  • apps/desktop/src/lib/webAdapter.ts+22−0
  • apps/desktop/src/ui/Canvas.tsx+7−0
  • apps/desktop/src/ui/ChatView.tsx+35−10
  • apps/desktop/src/ui/FilePreviewModal.tsx+106−68
  • apps/desktop/src/ui/PptxPreview.tsx+80−37
  • apps/desktop/src/ui/SlidePreview.tsx+73−30
  • apps/desktop/src/ui/chat/overflowCitationContext.ts+34−4
  • apps/desktop/src/ui/markdown/DesktopMarkdown.tsx+1−24
  • apps/desktop/test/chat-reasoning-ui.test.ts+80−4
  • apps/desktop/test/document-theme-store.test.ts+64−0
  • apps/desktop/test/file-preview-modal.test.tsx+184−0
  • apps/desktop/test/file-preview-resource.test.ts+327−0
  • apps/desktop/test/helpers/mockDesktopCommands.ts+12−1
  • apps/desktop/test/presentation-preview-safety.test.tsx+241−0
  • docs/generated/websocket-jsonrpc.d.ts+3−2
  • docs/generated/websocket-jsonrpc.schema.json+1−1
  • docs/websocket-protocol.md+5−0
  • src/server/jsonrpc/routes/types.ts+1−0
  • src/server/jsonrpc/routes/workspace.ts+47−5
  • src/server/jsonrpc/schema.ts+2−0
  • src/server/jsonrpc/schema.workspace.ts+27−9
  • src/server/presentationPreview.ts+113−26
  • src/server/runtime/ServerRuntime.ts+25−0
  • src/server/runtime/WorkspaceFileChangeMonitor.ts+134−0
  • src/server/spreadsheetPreview.ts+2−8
  • src/server/startServer.ts+1−0
  • src/server/webDesktopRoutes.ts+44−28
  • src/shared/canvasDocument.ts+3−6
  • src/shared/fileVersion.ts+33−0
  • src/shared/spreadsheetPreview.ts+3−6
  • src/utils/filePreviewRead.ts+102−0
  • test/filePreviewRead.test.ts+34−0
  • test/jsonrpc.workspace-route.test.ts+35−0
  • test/presentationPreview.test.ts+173−0
  • test/server.jsonrpc.test.ts+99−0
  • test/tools/tools.write.test.ts+37−0
  • test/webDesktopRoutes.test.ts+76−0
  • test/workspaceFileChangeMonitor.test.ts+52−0