{"repo":"NousResearch/hermes-agent","public_id":"129993","display_label":"Duplicate assistant reply bubble in desktop transcript","summary":"A bug causes the assistant's reply to appear twice in the desktop UI transcript, with accompanying fixes to drop duplicate assistant rows and collapse final replies past tool call rows.","subsystem":"apps/desktop","counts":{"members":4,"open_issues":1,"open_issues_distinct":1,"open_prs":1,"closed_issues":0,"merged_prs":1,"attempt_prs":2},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":131758,"merged_at":"2026-10-02T23:31:07+00:00"},"resolution":{"state":"unresolved","by":null},"freshness":{"state":"verified","last_verified_at":"2026-10-02T23:31:07+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.5},"fix_edges":[{"issue_number":128158,"pr_number":131758,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-10-02T23:31:07+00:00"},{"issue_number":129993,"pr_number":131758,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-10-02T23:31:07+00:00"}],"members":[{"kind":"issue","number":129993,"title":"[Bug]: Desktop: assistant reply is rendered twice in the transcript (duplicate bubble), while the persisted transcript has a single row","url":null,"state":"open"},{"kind":"pr","number":129994,"title":"fix(desktop): collapse final reply past tool rows","url":null,"state":"open","close_reason":{"refs":[{"kind":"commit","value":"fd66470f7d","number":0}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":131344,"title":"fix(desktop): drop duplicate assistant rows the same turn already carries","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#131758","number":131758}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":131758,"title":"fix(desktop): render a tool turn once on switch-back; core e2e catches duplicated or misordered replies","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["apps/desktop/e2e/core/README.md","apps/desktop/e2e/core/harness.ts","apps/desktop/e2e/core/oracle.ts","apps/desktop/e2e/core/provider.ts","apps/desktop/e2e/core/reply-settle-paths.spec.ts","apps/desktop/e2e/core/switch-back-race.spec.ts","apps/desktop/src/app/session/hooks/use-session-actions/utils.test.ts","apps/desktop/src/app/session/hooks/use-session-actions/utils.ts"]}],"trust":{"default_tier":"verified","includes_suggested":false}}