hermes-agent/apps/desktop/e2e
ethernet b2be12d456 fix(desktop): waitForAppReady checks overlay coverage, not just composer
Screenshots were catching the app mid-boot at ~92% with the onboarding
Preparing progress bar still visible. waitForAppReady checked for the
composer (textarea/contenteditable) with state:'visible', but Playwright
considers an element visible even when a z-1300+ fixed overlay covers it
(non-zero bounding box, not display:none).

Now waits for the composer to be attached, then polls
document.elementFromPoint at viewport center — if the topmost element is
inside a position:fixed inset:0 overlay, the app isn't ready yet.
2026-07-20 11:44:41 -04:00
..
boot-failure.spec.ts feat(desktop/e2e): Playwright E2E suite with visual regression diffs 2026-07-20 11:44:40 -04:00
boot.spec.ts feat(desktop/e2e): Playwright E2E suite with visual regression diffs 2026-07-20 11:44:40 -04:00
chat.spec.ts fix(desktop): keep visual E2E diffs advisory 2026-07-20 11:44:41 -04:00
fix-electron-tracing.ts feat(desktop/e2e): Playwright E2E suite with visual regression diffs 2026-07-20 11:44:40 -04:00
fixtures.ts fix(desktop): waitForAppReady checks overlay coverage, not just composer 2026-07-20 11:44:41 -04:00
launch-packaged-app.spec.ts fix(desktop): keep visual E2E diffs advisory 2026-07-20 11:44:41 -04:00
mock-backend-setup.spec.ts fix(desktop): keep visual E2E diffs advisory 2026-07-20 11:44:41 -04:00
mock-server.ts feat(desktop/e2e): Playwright E2E suite with visual regression diffs 2026-07-20 11:44:40 -04:00
onboarding.spec.ts feat(desktop/e2e): Playwright E2E suite with visual regression diffs 2026-07-20 11:44:40 -04:00
visual-snapshot.ts fix(desktop): link artifacts in E2E summary + upload all screenshots 2026-07-20 11:44:41 -04:00