hermes-agent/apps/desktop/e2e
Brooklyn Nicholson f71ba11d4c test(desktop): cover attached-image resume end to end
The unit tests cover each layer in isolation, but nothing exercised the whole
chain the bug lived in: the real gateway persisting an attachment, SessionDB
holding it after the process exits, and the renderer rebuilding a thumbnail
from the stored turn.

Seeds a session through the real gateway with an image attached, then launches
desktop against it — so the first render is already the relaunch case. Pins
native image routing (the majority path, and the one where a text-only persist
override is dropped) and stages the file behind directory and file names with
spaces, mirroring the macOS composer's Application Support path.
2026-07-24 21:20:52 -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 test(desktop): cover attached-image resume end to end 2026-07-24 21:20:52 -05:00
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 test(desktop): cover attached-image resume end to end 2026-07-24 21:20:52 -05:00
session-compression-and-queue-stop.spec.ts test(desktop): give the auto-compaction E2E real headroom over threshold_tokens 2026-07-23 21:05:35 -07:00
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
…