{"repo":"NousResearch/hermes-agent","public_id":"42093","display_label":"Missing /interrupt command and busy-state messaging fixes","summary":"A bug where UI elements (desktop stop-button popup, TUI error messages) instructed users to run /interrupt, which was not a registered command. Related work covers registering /interrupt, fixing busy-state messaging across desktop/TUI/gateway, and making the /busy command available on non-CLI platforms.","subsystem":"apps/desktop","counts":{"members":8,"open_issues":0,"open_issues_distinct":0,"open_prs":2,"closed_issues":4,"merged_prs":1,"attempt_prs":3},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":122830,"merged_at":"2026-09-25T16:40:10+00:00"},"resolution":{"state":"partially_resolved","by":"pr-122830"},"freshness":{"state":"verified","last_verified_at":"2026-09-25T16:40:10+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_PARTIAL","link_density":0.24285714285714288},"fix_edges":[{"issue_number":42093,"pr_number":122830,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-25T16:40:10+00:00"},{"issue_number":51576,"pr_number":122830,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-09-25T16:40:10+00:00"}],"members":[{"kind":"issue","number":42093,"title":"Bug: error messages say /interrupt but /interrupt is not a registered command","url":null,"state":"closed"},{"kind":"issue","number":51571,"title":"fix(desktop): correct stop-button popup during busy session","url":null,"state":"closed"},{"kind":"issue","number":51575,"title":"[Bug]: Desktop stop-button popup instructs users to run non-existent /interrupt slash command","url":null,"state":"closed"},{"kind":"issue","number":51576,"title":"[Bug]: Desktop stop-button popup instructs users to run non-existent /interrupt slash command","url":null,"state":"closed"},{"kind":"pr","number":42104,"title":"feat(cli): register /interrupt as top-level slash command","url":null,"state":"open","close_reason":{"refs":[{"kind":"pr","value":"#40984","number":40984}],"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":42164,"title":"fix(tui): point busy-guard errors at Ctrl+C, not the unregistered /interrupt","url":null,"state":"open","close_reason":{"refs":[{"kind":"pr","value":"#42093","number":42093}],"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":51569,"title":"fix(desktop): correct stop-button popup during busy session","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#122830","number":122830},{"kind":"pr","value":"#51576","number":51576}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":122830,"title":"fix(desktop): name real interrupt controls in busy-guard copy, not /interrupt","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-prompt-actions/index.test.tsx","apps/desktop/src/app/session/hooks/use-prompt-actions/slash.ts","apps/desktop/src/i18n/ar.ts","apps/desktop/src/i18n/de.ts","apps/desktop/src/i18n/en.ts","apps/desktop/src/i18n/es.ts","apps/desktop/src/i18n/fr.ts","apps/desktop/src/i18n/ja.ts","apps/desktop/src/i18n/ru.ts","apps/desktop/src/i18n/zh-hant.ts","apps/desktop/src/i18n/zh.ts"]}],"trust":{"default_tier":"verified","includes_suggested":false}}