{"repo":"NousResearch/hermes-agent","public_id":"41838","display_label":"Desktop chat messages vanish on window/session switch","summary":"Multiple related reports and fixes around assistant messages disappearing from the desktop UI when switching windows, tabs, or sessions mid-conversation, including issues with in-progress streaming bubbles and missing client-side transcript caching.","subsystem":"apps/desktop","counts":{"members":10,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":6,"merged_prs":1,"attempt_prs":3},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":104523},"resolution":{"state":"unresolved","by":null},"freshness":{"state":"verified","last_verified_at":"2026-09-06T19:15:12+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_PARTIAL","link_density":0.12888888888888891},"fix_edges":[{"issue_number":68321,"pr_number":104523,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false}],"members":[{"kind":"issue","number":41838,"title":"[Bug]: Desktop in-progress assistant bubble disappears after switching away and returning mid-stream","url":null,"state":"closed"},{"kind":"issue","number":66667,"title":"[desktop] Session switching is slow - no client-side transcript cache (stale-while-revalidate)","url":null,"state":"closed"},{"kind":"issue","number":67644,"title":"Desktop app: chat history lost when switching tabs/sessions (ECONNRESET in renderer)","url":null,"state":"closed"},{"kind":"issue","number":67651,"title":"Desktop App: Messages disappear from UI after switching provider mid-conversation; Cmd+R restores them","url":null,"state":"closed"},{"kind":"issue","number":68321,"title":"Desktop: all assistant messages vanish when switching away from and back to a chat (user messages remain; DB intact)","url":null,"state":"closed"},{"kind":"issue","number":68324,"title":"[Bug]: Desktop — assistant messages vanish when switching away and back to a chat (user messages remain); restart/refresh restores them","url":null,"state":"closed"},{"kind":"pr","number":41839,"title":"fix(desktop): keep in-progress assistant bubbles visible across window switches","url":null,"state":"closed","close_reason":{"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":68329,"title":"fix(desktop): restore assistant messages after chat switches","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"91ed8e4a99131aaaf62f2b49d1b5db70139a21e0","number":0}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":101901,"title":"fix(desktop): assistant rows whose text persisted to sidecars no longer vanish on rehydrate (#68321)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"644d00b960","number":0},{"kind":"pr","value":"#104523","number":104523},{"kind":"pr","value":"#68321","number":68321}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":104523,"title":"fix(desktop): assistant replies persisted only in codex_message_items no longer vanish on rehydration (#68321, salvage #101901)","url":null,"state":"merged","close_reason":{"category":"merged","implication":"superseded"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["apps/desktop/src/lib/chat-messages.codex-sidecar-hydration.test.ts","apps/desktop/src/lib/chat-messages/hydration.ts","apps/desktop/src/types/hermes.ts"]}],"trust":{"default_tier":"verified","includes_suggested":false}}