{"repo":"NousResearch/hermes-agent","public_id":"90458","display_label":"Bot Chat click-spam minting and pin overwrite fixes","summary":"These changes address issues where repeated Bot Chat clicks caused unintended minting of sessions into stores and overwrote pinned state. Fixes involve correcting how the canonical Bot Chat is located and preventing spurious kickoff creation.","subsystem":"apps/desktop","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":92129,"merged_at":"2026-08-22T08:23:40+00:00"},"resolution":{"state":"unresolved","by":null},"freshness":{"state":"verified","last_verified_at":"2026-08-22T08:23:40+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":90458,"pr_number":92129,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-08-22T08:23:40+00:00"}],"members":[{"kind":"issue","number":90458,"title":"fix(desktop): blank Bot Chat click-spam mints kickoffs into default state.db and overwrites the pin","url":null,"state":"closed"},{"kind":"pr","number":90467,"title":"fix(desktop): stop Bot Chat click-spam reminting into the launch store","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#92129","number":92129}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":92129,"title":"fix(bot-mode): the canonical Bot Chat is found by name — session-id pins removed","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["AGENTS.md","apps/desktop/src/plugins/hermes-bots/plugin.js","apps/desktop/src/plugins/hermes-bots/tests/active-now-strip.test.mjs","apps/desktop/src/plugins/hermes-bots/tests/activity-toasts.test.mjs","apps/desktop/src/plugins/hermes-bots/tests/bot-row-opens-canonical-chat.test.mjs","apps/desktop/src/plugins/hermes-bots/tests/canonical-chat-adopt-before-mint.test.mjs","apps/desktop/src/plugins/hermes-bots/tests/canonical-chat-creation.test.mjs","apps/desktop/src/plugins/hermes-bots/tests/canonical-chat-empty-recovery.test.mjs","apps/desktop/src/plugins/hermes-bots/tests/canonical-chat-identity.test.mjs","apps/desktop/src/plugins/hermes-bots/tests/canonical-chat-pin.test.mjs","apps/desktop/src/plugins/hermes-bots/tests/canonical-chat-registry.test.mjs","apps/desktop/src/plugins/hermes-bots/tests/hide-bot-chats.test.mjs","apps/desktop/src/plugins/hermes-bots/tests/new-compact-guard.test.mjs","apps/desktop/src/plugins/hermes-bots/tests/roster-preview.test.mjs","tests/tui_gateway/test_profiles_list_canonical_session.py","tests/tui_gateway/test_profiles_list_preferred_session.py","tui_gateway/methods_profiles.py","tui_gateway/methods_session.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}