Home
mweinbach
/
agent-coworker
public
mweinbach/agent-coworker
Overview
Code
History
Branches
Pull requests
Issues
Insights
Home
Overview
Code
PRs
Issues
More
test(desktop): add deterministic Electron quality gates
2 months ago
7d79e35
Authored
Cursor Agent
7/9/2026, 10:34:16 PM
Co-authored-by: Max Weinbach <mweinbach@users.noreply.github.com>
Parent
857935e
43 files changed
.github/workflows/ci.yml
+42
−0
.gitignore
+3
−0
apps/desktop/electron.vite.config.ts
+4
−1
apps/desktop/electron/preload.ts
+1
−0
apps/desktop/electron/qualityGateMain.ts
+881
−0
apps/desktop/quality-gates/README.md
+83
−0
apps/desktop/quality-gates/assertions.ts
+184
−0
apps/desktop/quality-gates/budgets.json
+15
−0
apps/desktop/quality-gates/fixtures.ts
+457
−0
apps/desktop/quality-gates/playwright.config.ts
+40
−0
apps/desktop/quality-gates/snapshots/first-launch-dark-1024-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-1240-dark-linux.png
—
—
apps/desktop/quality-gates/snapshots/shipping-chat-1240-light-linux.png
—
—
apps/desktop/quality-gates/snapshots/shipping-chat-640-dark-linux.png
—
—
apps/desktop/quality-gates/snapshots/shipping-chat-640-light-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
+36
−0
apps/desktop/quality-gates/specs/journeys.pw.ts
+243
−0
apps/desktop/quality-gates/specs/performance.pw.ts
+70
−0
apps/desktop/quality-gates/specs/visual.pw.ts
+57
−0
apps/desktop/quality-gates/syncProductScreenshot.ts
+23
−0
apps/desktop/quality-gates/verifyFailureProofs.ts
+119
−0
apps/desktop/src/App.tsx
+51
−9
apps/desktop/src/lib/desktopApi.ts
+6
−0
apps/desktop/src/main.tsx
+18
−6
apps/desktop/src/quality-gates/runtime.ts
+543
−0
apps/desktop/src/styles/theme-bridge.css
+1
−1
apps/desktop/src/styles/tokens/base.css
+4
−1
apps/desktop/src/ui/ContextSidebar.tsx
+2
−2
apps/desktop/src/ui/Sidebar.tsx
+2
−2
apps/desktop/src/ui/file-explorer/WorkspaceFileExplorer.tsx
+1
−1
apps/desktop/src/ui/settings/pages/PrivacyTelemetryPage.tsx
+21
−2
apps/desktop/src/ui/settings/pages/RemoteAccessPage.tsx
+36
−2
apps/desktop/src/ui/sidebar/SidebarWorkspaceItem.tsx
+29
−28
apps/desktop/src/ui/tasks/TaskContextSidebar.tsx
+1
−1
apps/desktop/test/jsdomHarness.ts
+3
−0
bun.lock
+14
−0
docs/assets/desktop-product.png
—
—
package.json
+8
−0
test/ci.workflow.test.ts
+13
−0