Home

mweinbach / agent-coworker

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

chore: merge current main

2 months ago

73cbbfd
Authored
Cursor Agent7/10/2026, 9:25:35 PM
Co-authored-by: Max Weinbach <mweinbach@users.noreply.github.com>

Parents48fe9936e6c79f

104 files changed
  • .github/workflows/ci.yml+52−0
  • .gitignore+4−0
  • apps/desktop/electron/qualityGateMain.ts+1227−0
  • apps/desktop/quality-gates/README.md+146−0
  • apps/desktop/quality-gates/assertions.ts+320−0
  • apps/desktop/quality-gates/axe-baseline.json+46−0
  • apps/desktop/quality-gates/budgets.json+15−0
  • apps/desktop/quality-gates/electron.vite.config.ts
+81
−0
  • apps/desktop/quality-gates/fixtureData.ts+169−0
  • apps/desktop/quality-gates/fixtures.ts+611−0
  • apps/desktop/quality-gates/index.html+39−0
  • apps/desktop/quality-gates/playwright.config.ts+41−0
  • apps/desktop/quality-gates/quality.css+3−0
  • apps/desktop/quality-gates/renderer.tsx+21−0
  • apps/desktop/quality-gates/runtime.ts+318−0
  • apps/desktop/quality-gates/snapshots/first-launch-dark-1024-linux.png——
  • apps/desktop/quality-gates/snapshots/first-paint-dark-1024-linux.png——
  • apps/desktop/quality-gates/snapshots/shipping-chat-1024-dark-linux.png——
  • apps/desktop/quality-gates/snapshots/shipping-chat-1024-forced-colors-linux.png——
  • apps/desktop/quality-gates/snapshots/shipping-chat-1024-light-linux.png——
  • apps/desktop/quality-gates/snapshots/shipping-chat-1024-reduced-motion-linux.png——
  • apps/desktop/quality-gates/snapshots/shipping-chat-1240-dark-linux.png——
  • apps/desktop/quality-gates/snapshots/shipping-chat-1240-forced-colors-linux.png——
  • apps/desktop/quality-gates/snapshots/shipping-chat-1240-light-linux.png——
  • apps/desktop/quality-gates/snapshots/shipping-chat-1240-reduced-motion-linux.png——
  • apps/desktop/quality-gates/snapshots/shipping-chat-640-dark-linux.png——
  • apps/desktop/quality-gates/snapshots/shipping-chat-640-forced-colors-linux.png——
  • apps/desktop/quality-gates/snapshots/shipping-chat-640-light-linux.png——
  • apps/desktop/quality-gates/snapshots/shipping-chat-640-reduced-motion-linux.png——
  • apps/desktop/quality-gates/snapshots/shipping-chat-800-dark-linux.png——
  • apps/desktop/quality-gates/snapshots/shipping-chat-800-forced-colors-linux.png——
  • apps/desktop/quality-gates/snapshots/shipping-chat-800-light-linux.png——
  • apps/desktop/quality-gates/snapshots/shipping-chat-800-reduced-motion-linux.png——
  • apps/desktop/quality-gates/specs/assertions.pw.ts+85−0
  • apps/desktop/quality-gates/specs/failure-proofs.pw.ts+74−0
  • apps/desktop/quality-gates/specs/journeys.pw.ts+258−0
  • apps/desktop/quality-gates/specs/performance.pw.ts+131−0
  • apps/desktop/quality-gates/specs/visual.pw.ts+53−0
  • apps/desktop/quality-gates/syncProductScreenshot.ts+23−0
  • apps/desktop/quality-gates/verifyFailureProofs.ts+163−0
  • apps/desktop/src/App.tsx+13−16
  • apps/desktop/src/app/store.actions/bootstrap.ts+287−224
  • apps/desktop/src/app/store.actions/tasks.ts+26−6
  • apps/desktop/src/app/store.actions/thread.ts+65−17
  • apps/desktop/src/app/store.actions/workspace.ts+20−7
  • apps/desktop/src/app/store.helpers.ts+48−8
  • apps/desktop/src/app/store.helpers/bootstrapCoordinator.ts+97−0
  • apps/desktop/src/app/store.helpers/controlSocket.ts+17−6
  • apps/desktop/src/app/store.helpers/transcriptBuffer.ts+52−10
  • apps/desktop/src/app/store.ts+19−1
  • apps/desktop/src/lib/desktopApi.ts+43−0
  • apps/desktop/src/lib/desktopCommands.ts+27−0
  • apps/desktop/src/lib/indexedDbReliableBatchStore.ts+706−0
  • apps/desktop/src/lib/webAdapter.ts+59−18
  • apps/desktop/src/lib/webTranscriptDelivery.ts+567−0
  • apps/desktop/src/lib/webWorkspaceState.ts+5−0
  • apps/desktop/src/ui/ChatView.tsx+2−2
  • apps/desktop/src/ui/TranscriptDeliveryRecovery.tsx+105−0
  • apps/desktop/src/ui/chat/ActivityGroupCard.tsx+1−1
  • apps/desktop/src/ui/chat/ChatFeed.tsx+17−15
  • apps/desktop/test/app-jsonrpc-disposal.test.tsx+554−57
  • apps/desktop/test/app-notifications-window-modes.test.tsx+2−2
  • apps/desktop/test/bootstrap-cache.test.ts+289−18
  • apps/desktop/test/bootstrap-coordinator.test.ts+180−0
  • apps/desktop/test/canvas-window-lifecycle.test.tsx+1−1
  • apps/desktop/test/chat-activity-group-card.test.tsx+161−1
  • apps/desktop/test/chat-view.stability.test.tsx+6−3
  • apps/desktop/test/command-palette.test.tsx+1−1
  • apps/desktop/test/context-sidebar.test.tsx+1−1
  • apps/desktop/test/desktop-onboarding.test.tsx+1−1
  • apps/desktop/test/helpers/mockDesktopCommands.ts+41−2
  • apps/desktop/test/jsonrpc-single-connection.test.ts+24−2
  • apps/desktop/test/menu-bar-utility-shell.test.tsx+1−1
  • apps/desktop/test/quick-chat-shell.test.tsx+1−1
  • apps/desktop/test/sidebar-ui.test.tsx+1−1
  • apps/desktop/test/spreadsheet-preview-server-start.test.ts+19−5
  • apps/desktop/test/transcript-buffer.test.ts+127−0
  • apps/desktop/test/web-adapter.test.ts+182−110
  • apps/desktop/test/web-transcript-delivery.test.ts+930−0
  • apps/desktop/test/web-workspace-state.test.ts+11−0
  • apps/desktop/test/workspace-file-explorer-ui.test.tsx+1−1
  • apps/desktop/test/workspace-settings-sync.harness.ts+2−1
  • apps/desktop/test/workspace-startup.test.ts+1−1
  • apps/desktop/test/workspaces-page.test.ts+1−0
  • bun.lock+17−0
  • docs/assets/desktop-product.png——
  • docs/session-storage-architecture.md+13−1
  • docs/websocket-protocol.md+69−0
  • package.json+9−0
  • src/runtime/codexAppServer/config.ts+2−7
  • src/server/startServer.ts+1−1
  • src/server/transcriptInbox.ts+481−0
  • src/server/webDesktopRoutes.ts+85−8
  • src/server/webDesktopService.ts+42−40
  • src/shared/reliableBatchQueue.ts+755−0
  • src/shared/transcriptBatchProtocol.ts+36−0
  • test/build-desktop-resources.test.ts+1−1
  • test/ci.workflow.test.ts+25−0
  • test/jsonrpc.task-workspace-subscription.test.ts+2−2
  • test/reliableBatchQueue.test.ts+586−0
  • test/runtime.codex-app-server.test.ts+2−9
  • test/server.jsonrpc.test.ts+2−1
  • test/server/runtime/configPatchStore.test.ts+11−8
  • test/webDesktopRoutes.test.ts+360−0