{"repo":"NousResearch/hermes-agent","public_id":"113035","display_label":"Fix desktop tool call results showing unavailable incorrectly","summary":"These issues and fixes address a desktop UI bug where tool call results that exist in the session store are incorrectly displayed as unavailable, involving reconciliation of late tool completions with their UI rows and thread state.","subsystem":null,"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":113123,"merged_at":"2026-09-17T00:04:06+00:00"},"resolution":{"state":"resolved","by":"pr-113123"},"freshness":{"state":"verified","last_verified_at":"2026-09-17T00:04:06+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.5},"fix_edges":[{"issue_number":113035,"pr_number":113123,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-17T00:04:06+00:00"}],"members":[{"kind":"issue","number":113035,"title":"[Bug]: Desktop shows \"Result unavailable\" for tool calls whose results exist in the session store","url":null,"state":"closed"},{"kind":"pr","number":113051,"title":"fix(desktop): re-resolve sealed tool rows against the thread before painting unavailable","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#113123","number":113123}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":113056,"title":"fix(desktop): reconcile a late tool completion with the bubble that owns it","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"b4bbe65a9f","number":0},{"kind":"pr","value":"#113123","number":113123}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":113123,"title":"fix(desktop): tool rows get their late results and are never drawn twice (#113035, salvage #113056)","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/index.ts","apps/desktop/src/app/session/hooks/use-message-stream/late-tool-events.test.tsx","apps/desktop/src/lib/chat-messages/index.ts","apps/desktop/src/lib/chat-messages/tool-parts.ts"]}],"trust":{"default_tier":"verified","includes_suggested":false}}