{"repo":"NousResearch/hermes-agent","public_id":"120485","display_label":"Desktop refresh drops messages in long tool turns","summary":"These items address a bug where long, tool-heavy turns cause the desktop refresh mechanism to lose earlier messages and misorder the prompt relative to its replies. The fixes involve overlapping refresh pages and merging by stored ID to preserve transcript continuity.","subsystem":null,"counts":{"members":3,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":1,"attempt_prs":1},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":121627,"merged_at":"2026-09-25T15:58:45+00:00"},"resolution":{"state":"resolved","by":"pr-121627"},"freshness":{"state":"verified","last_verified_at":"2026-09-25T15:58:45+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":120485,"pr_number":121627,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-25T15:58:45+00:00"}],"members":[{"kind":"issue","number":120485,"title":"Desktop: a long tool-heavy turn makes the refresh drop earlier messages and put the prompt below its replies","url":null,"state":"closed"},{"kind":"pr","number":120493,"title":"fix(desktop): preserve transcript across long refreshes","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#121627","number":121627},{"kind":"pr","value":"#120485","number":120485}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":121627,"title":"fix(desktop): extend refresh pages to overlap and merge by stored id so long turns keep earlier messages","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["apps/desktop/src/app/chat/transcript-backfill.test.ts","apps/desktop/src/app/chat/transcript-backfill.ts","apps/desktop/src/app/contrib/hooks/use-background-sync.test.ts","apps/desktop/src/app/contrib/hooks/use-background-sync.ts","apps/desktop/src/app/contrib/hooks/use-session-tile-delegate.ts","apps/desktop/src/app/session/hooks/use-session-actions/index.ts","apps/desktop/src/store/transcript-tail.ts","contributors/emails/6892567+josephsellers@users.noreply.github.com"]}],"trust":{"default_tier":"verified","includes_suggested":false}}