{"repo":"NousResearch/hermes-agent","public_id":"80678","display_label":"Agent reaction events not rendering live on desktop","summary":"These items address a bug where agent reaction events are not delivered to or rendered by the renderer process on desktop. The fixes involve routing message.reaction events by session ID and enabling live rendering of those reactions.","subsystem":"apps/desktop","counts":{"members":4,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":1,"attempt_prs":2},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":128557,"merged_at":"2026-10-01T06:53:56+00:00"},"resolution":{"state":"unresolved","by":null},"freshness":{"state":"verified","last_verified_at":"2026-10-01T06:53:56+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.5},"fix_edges":[{"issue_number":80678,"pr_number":128557,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-10-01T06:53:56+00:00"},{"issue_number":118748,"pr_number":128557,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-10-01T06:53:56+00:00"}],"members":[{"kind":"issue","number":80678,"title":"fix(desktop): agent reactions persist but never paint live (message.reaction event not delivered to renderer)","url":null,"state":"closed"},{"kind":"pr","number":80702,"title":"fix(desktop): render agent reactions live","url":null,"state":"closed","close_reason":{"category":"silent_close","implication":"active"},"merged":false},{"kind":"pr","number":80818,"title":"fix(desktop): route message.reaction events by session id, not window id","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#128557","number":128557}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":128557,"title":"fix(desktop): scope message.reaction events to the active session transcript","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-message-stream/gateway-event/desktop-bridge.reaction.test.ts","apps/desktop/src/app/session/hooks/use-message-stream/gateway-event/desktop-bridge.ts","apps/desktop/src/components/assistant-ui/thread/use-message-reactions.ts","apps/desktop/src/store/gateway-switch.ts","apps/desktop/src/store/reactions-local.test.ts","apps/desktop/src/store/reactions-local.ts","apps/desktop/src/store/session-states.ts","tests/tools/test_desktop_ui.py","tools/desktop_ui.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}