hermes-agent/apps/desktop/e2e
Brooklyn Nicholson 41ae3db426 fix(desktop): reveal every window after a missed ready event, not just the main one
Session, instance, HUD, quick-entry and pet-overlay windows all open with
show: false and are revealed only by ready-to-show, so the Electron 40 bug
strands them exactly the way it stranded the primary window — and none of
them have the second-launch workaround that made the main-window case
recoverable.

Generalize the controller to any window and wire all six through one
wireWindowReveal helper. Callers pass their own reveal action (showInactive
for the pet overlay, show + focus for the HUD and quick entry) and their own
post-visible work, so whichever path wins runs them exactly once.

Quick entry now reveals the window the call created rather than whatever
`quickEntryWindow` points at when the event lands.
2026-08-08 16:51:44 -05:00
..
boot-failure.spec.ts
boot.spec.ts
chat.spec.ts
correction-session-switch.spec.ts
fix-electron-tracing.ts
fixtures.ts fix(desktop): reveal every window after a missed ready event, not just the main one 2026-08-08 16:51:44 -05:00
hidden-history-messages.spec.ts
image-attachment-resume.spec.ts
interim-messages.spec.ts
large-session-resume.spec.ts
launch-packaged-app.spec.ts
mock-backend-setup.spec.ts
mock-server.ts
onboarding.spec.ts
queue-turn-boundary.spec.ts
real-session-builder.ts
right-pane.spec.ts
session-compression-and-queue-stop.spec.ts
sidebar-states.spec.ts
submit-drift.spec.ts
test.ts
tile-unread-bug.spec.ts
visual-snapshot.ts
warm-resume-jitter.spec.ts
worktree-branch-status.spec.ts