Home

mweinbach / agent-coworker

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

feat(desktop): harden startup recovery states

2 months ago

cad3e05
Authored
Cursor Agent7/11/2026, 4:17:14 PM
Co-authored-by: Max Weinbach <mweinbach@users.noreply.github.com>

Parentc4c90a4

39 files changed
  • apps/desktop/electron/ipc/system.ts+14−8
  • apps/desktop/electron/ipc/types.ts+2−0
  • apps/desktop/electron/main.ts+26−5
  • apps/desktop/electron/qualityGateMain.ts+60−12
  • apps/desktop/electron/services/appearance.ts+6−0
  • apps/desktop/electron/services/appearancePreferences.ts+68−0
  • apps/desktop/index.html+39−7
  • apps/desktop/quality-gates/fixtures.ts+22−4
  • apps/desktop/quality-gates/renderer.tsx+2−1
  • apps/desktop/quality-gates/runtime.ts+23−1
  • apps/desktop/quality-gates/snapshots/first-paint-dark-1024-linux.png——
  • apps/desktop/quality-gates/snapshots/first-paint-light-1024-linux.png——
  • apps/desktop/quality-gates/snapshots/first-paint-system-1024-linux.png——
  • apps/desktop/quality-gates/specs/journeys.pw.ts+148−37
  • apps/desktop/src/App.tsx+41−18
  • apps/desktop/src/app/store.actions/bootstrap.ts+16−22
  • apps/desktop/src/app/store.actions/thread.ts+34−0
  • apps/desktop/src/app/store.helpers.ts+3−0
  • apps/desktop/src/app/store.ts+1−0
  • apps/desktop/src/styles/tokens/native.ts+1−1
  • apps/desktop/src/ui/ConnectionRecoveryBanner.tsx+92−0
  • apps/desktop/src/ui/CrashReportingErrorBoundary.tsx+26−9
  • apps/desktop/src/ui/layout/PrimaryContent.tsx+44−35
  • apps/desktop/src/ui/layout/SettingsContent.tsx+49−21
  • apps/desktop/src/ui/menuBar/MenuBarUtilityShell.tsx+22−10
  • apps/desktop/src/ui/quickChat/QuickChatShell.tsx+23−11
  • apps/desktop/src/ui/recovery/RecoveryDiagnosticsActions.tsx+108−0
  • apps/desktop/src/ui/recovery/StartupRecovery.tsx+86−0
  • apps/desktop/src/ui/recovery/startupPresentation.ts+33−0
  • apps/desktop/test/appearance-preferences.test.ts+59−0
  • apps/desktop/test/canvas-theme.test.ts+59−1
  • apps/desktop/test/connection-recovery-banner.test.tsx+142−0
  • apps/desktop/test/crash-reporting-error-boundary.test.tsx+4−1
  • apps/desktop/test/inline-error-boundary.test.tsx+4−2
  • apps/desktop/test/menu-bar-utility-shell.test.tsx+23−0
  • apps/desktop/test/startup-presentation.test.ts+26−0
  • apps/desktop/test/thread-reconnect.test.ts+30−0
  • apps/desktop/test/window-appearance-paint.test.ts+11−0
  • apps/desktop/test/window-enhancements.test.ts+2−2