Home
mweinbach
/
agent-coworker
public
mweinbach/agent-coworker
Overview
Code
History
Branches
Pull requests
Issues
Insights
Home
Overview
Code
PRs
Issues
More
fix(desktop): harden Electron quality gate scope
2 months ago
83610e9
Authored
Cursor Agent
7/10/2026, 9:30:51 AM
Co-authored-by: Max Weinbach <mweinbach@users.noreply.github.com>
Parent
b850c1a
72 files changed
.github/workflows/ci.yml
+13
−3
.gitignore
+1
−0
apps/desktop/electron.vite.config.ts
+1
−4
apps/desktop/electron/preload.ts
+0
−1
apps/desktop/electron/qualityGateMain.ts
+408
−60
apps/desktop/quality-gates/README.md
+37
−25
apps/desktop/quality-gates/assertions.ts
+111
−37
apps/desktop/quality-gates/budgets.json
+4
−4
apps/desktop/quality-gates/electron.vite.config.ts
+79
−0
apps/desktop/quality-gates/fixtureData.ts
+155
−0
apps/desktop/quality-gates/fixtures.ts
+208
−64
apps/desktop/quality-gates/index.html
+39
−0
apps/desktop/quality-gates/playwright.config.ts
+1
−0
apps/desktop/quality-gates/quality.css
+3
−0
apps/desktop/quality-gates/renderer.tsx
+21
−0
apps/desktop/quality-gates/runtime.ts
+297
−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/failure-proofs.pw.ts
+31
−2
apps/desktop/quality-gates/specs/journeys.pw.ts
+81
−67
apps/desktop/quality-gates/specs/performance.pw.ts
+65
−40
apps/desktop/quality-gates/specs/visual.pw.ts
+10
−19
apps/desktop/quality-gates/verifyFailureProofs.ts
+47
−3
apps/desktop/src/App.tsx
+9
−51
apps/desktop/src/app/store.actions/research.ts
+0
−71
apps/desktop/src/app/store.helpers.ts
+0
−2
apps/desktop/src/lib/desktopApi.ts
+0
−6
apps/desktop/src/main.tsx
+6
−18
apps/desktop/src/quality-gates/runtime.ts
+0
−543
apps/desktop/src/styles/theme-bridge.css
+1
−1
apps/desktop/src/styles/tokens/base.css
+1
−4
apps/desktop/src/ui/ContextSidebar.tsx
+2
−2
apps/desktop/src/ui/ResearchView.tsx
+2
−7
apps/desktop/src/ui/Sidebar.tsx
+2
−2
apps/desktop/src/ui/file-explorer/WorkspaceFileExplorer.tsx
+1
−1
apps/desktop/src/ui/research/ResearchCardGrid.tsx
+2
−34
apps/desktop/src/ui/settings/pages/PrivacyTelemetryPage.tsx
+2
−21
apps/desktop/src/ui/settings/pages/RemoteAccessPage.tsx
+2
−36
apps/desktop/src/ui/sidebar/SidebarWorkspaceItem.tsx
+28
−29
apps/desktop/src/ui/tasks/TaskContextSidebar.tsx
+1
−1
apps/desktop/test/chat-view.stability.test.tsx
+0
−1
docs/assets/desktop-product.png
—
—
docs/generated/websocket-jsonrpc.d.ts
+14
−18
docs/generated/websocket-jsonrpc.schema.json
+1
−1
docs/websocket-protocol.md
+0
−9
package.json
+1
−1
src/server/jsonrpc/routes/research.ts
+0
−6
src/server/jsonrpc/schema.research.ts
+0
−21
src/server/research/ResearchService.ts
+0
−37
src/server/research/researchFileStore.ts
+0
−4
src/server/research/types.ts
+0
−1
src/server/sessionDb.ts
+0
−8
src/server/sessionDb/migrations.ts
+0
−7
src/server/sessionDb/repository.ts
+1
−28
test/ci.workflow.test.ts
+9
−0
test/research/research.service.core.test.ts
+0
−73