hermes-agent/apps
ethernet 464a0645e7 fix(desktop): wire error-banner guard into e2e fixtures
The guard wasn't firing because Electron tests create their own page
via app.firstWindow(), not via Playwright's default page fixture. The
base.afterEach's page fixture was undefined for Electron tests.

Fix: export installErrorBannerGuard + collectErrorBanners from
e2e/test.ts, call installErrorBannerGuard from launchDesktop() and
setupPackagedApp() in fixtures.ts (both firstWindow() call sites),
and use activePage (set by the guard) in afterEach instead of the
default page fixture.

Verified: the guard now catches the 'Resume failed' error banner
('handler error: str object has no attribute get') that appears
during the large-session-reload e2e test.
2026-07-20 17:29:09 -04:00
..
bootstrap-installer fix(bootstrap): download timeouts + BOM upgrade for pre-fix cached scripts (#67193 follow-up) 2026-07-19 14:08:48 +05:30
desktop fix(desktop): wire error-banner guard into e2e fixtures 2026-07-20 17:29:09 -04:00
shared fix(desktop, ink): don't wipe messages before final message (#65919) 2026-07-20 11:42:29 -04:00