Home

mweinbach / agent-coworker

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

test(desktop): add deterministic Electron quality gates

2 months ago

7d79e35
Authored
Cursor Agent7/9/2026, 10:34:16 PM
Co-authored-by: Max Weinbach <mweinbach@users.noreply.github.com>

Parent857935e

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