{"repo":"NousResearch/hermes-agent","public_id":"75731","display_label":"Duplicate user messages after history hydration fix","summary":"These issues and PRs address a bug where user messages containing file or other wire references appear duplicated in the desktop client after chat history is loaded. The fixes extend deduplication logic to cover all wire reference types, not just images.","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":77653,"merged_at":"2026-08-03T12:40:24+00:00"},"resolution":{"state":"unresolved","by":null},"freshness":{"state":"verified","last_verified_at":"2026-08-03T12:40:24+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":75731,"pr_number":77653,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-08-03T12:40:24+00:00"}],"members":[{"kind":"issue","number":75731,"title":"Desktop: user message with @file: attachment rendered twice after history hydration","url":null,"state":"closed"},{"kind":"pr","number":75733,"title":"fix(desktop): dedupe optimistic user turns for all wire references, not only images","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#77653","number":77653}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":77653,"title":"fix(desktop): dedupe optimistic user turns for all wire references (salvage #75733)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["apps/desktop/src/app/session/hooks/use-session-actions/utils.test.ts","apps/desktop/src/app/session/hooks/use-session-actions/utils.ts","apps/desktop/src/components/assistant-ui/reference-kinds.ts"]}],"trust":{"default_tier":"verified","includes_suggested":false}}