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
…
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
…