{"repo":"NousResearch/hermes-agent","public_id":"641","display_label":"Slash command naming conflicts and description clarity","summary":"Multiple issues and fixes address duplicate alias collisions (especially /compact vs /compress) and confusing or identical descriptions for /new, /reset, and /clear commands. Work spans detection, renaming, deduplication, and documentation improvements across CLI, TUI, and SDK clients.","subsystem":"acp","counts":{"members":28,"open_issues":1,"open_issues_distinct":1,"open_prs":5,"closed_issues":10,"merged_prs":3,"attempt_prs":14},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":1237},"resolution":{"state":"partially_resolved","by":"pr-1237,pr-56235,pr-69303"},"freshness":{"state":"verified","last_verified_at":"2026-07-22T13:58:06+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_PARTIAL","link_density":0.05830687830687829},"fix_edges":[{"issue_number":641,"pr_number":1237,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true},{"issue_number":42829,"pr_number":56235,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true},{"issue_number":57133,"pr_number":69303,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true}],"members":[{"kind":"issue","number":641,"title":"[UX]: /new and /reset commands are confusing — clarify or combine","url":null,"state":"closed"},{"kind":"issue","number":33211,"title":"Slash command aliases appear as separate entries in autocomplete list","url":null,"state":"open"},{"kind":"issue","number":42829,"title":"[Bug] CLI Commands /new, /start, and /reset Have Identical Descriptions","url":null,"state":"closed"},{"kind":"issue","number":57070,"title":"New /compact alias for /compress (#57029) collides with legacy /compact TUI entry in commands.catalog","url":null,"state":"closed"},{"kind":"issue","number":57133,"title":"[Bug]: /compact slash command name collision causes \"Duplicate slash command alias\" error","url":null,"state":"closed"},{"kind":"issue","number":57532,"title":"commands.catalog returns /compact as both command and alias, causing 'Duplicate slash command alias' error in Desktop/SDK clients","url":null,"state":"closed"},{"kind":"issue","number":64121,"title":"CLI duplicate command description for /compress and /compact","url":null,"state":"closed"},{"kind":"issue","number":64122,"title":"CLI duplicate command description for /compress and /compact","url":null,"state":"closed"},{"kind":"issue","number":64123,"title":"CLI duplicate command description for /compress and /compact","url":null,"state":"closed"},{"kind":"issue","number":64124,"title":"CLI duplicate command description for /compress and /compact","url":null,"state":"closed"},{"kind":"issue","number":66327,"title":"Duplicate slash commands & cluttered command wiki","url":null,"state":"closed"},{"kind":"pr","number":749,"title":"fix: differentiate /new and /reset commands","url":null,"state":"closed","close_reason":{"category":"silent_close","implication":"active"},"merged":false},{"kind":"pr","number":899,"title":"fix: /new, /reset, and /clear all start a fresh session","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#1237","number":1237}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":1237,"title":"fix(cli): make /new, /reset, and /clear start real fresh sessions","url":null,"state":"merged","close_reason":{"category":"merged","implication":"superseded"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["cli.py","hermes_cli/commands.py","tests/test_cli_new_session.py"]},{"kind":"pr","number":33295,"title":"fix(cli): filter slash command aliases from autocomplete dropdown (#33211)","url":null,"state":"open","close_reason":{"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":42886,"title":"docs: fix /new and /reset command descriptions in slash-commands reference","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#56235","number":56235},{"kind":"pr","value":"#56235","number":56235},{"kind":"pr","value":"#42829","number":42829}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":42912,"title":"fix(cli): clarify /new, /start, /reset command descriptions","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#42886","number":42886}],"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":46146,"title":"fix: hide noncanonical slash aliases from discovery","url":null,"state":"open","close_reason":{"refs":[{"kind":"pr","value":"#33295","number":33295},{"kind":"pr","value":"#33211","number":33211},{"kind":"pr","value":"#33295","number":33295}],"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":56235,"title":"docs: unify /new and /reset rows in gateway slash-commands table","url":null,"state":"merged","close_reason":{"category":"merged","implication":"superseded"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["website/docs/reference/slash-commands.md"]},{"kind":"pr","number":57073,"title":"fix(tui): avoid compact catalog alias collision","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#69303","number":69303},{"kind":"pr","value":"#57162","number":57162}],"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":57078,"title":"fix(tui): let command aliases override TUI extras","url":null,"state":"closed","close_reason":{"category":"stale_abandoned","implication":"active"},"merged":false},{"kind":"pr","number":57131,"title":"fix(tui): resolve /compact alias collision between compress alias and TUI display toggle (#57070)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#69303","number":69303},{"kind":"pr","value":"#57162","number":57162}],"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":57162,"title":"fix(acp): rename /compact to /compress to avoid Claude Code collision","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"15d33d5ab","number":0},{"kind":"pr","value":"#69303","number":69303}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":57208,"title":"fix: resolve /compact slash command name collision (#57133)","url":null,"state":"open","close_reason":{"refs":[{"kind":"pr","value":"#57162","number":57162},{"kind":"pr","value":"#57133","number":57133},{"kind":"pr","value":"#57162","number":57162}],"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":57519,"title":"fix: resolve /compact slash command name collision (#57133)","url":null,"state":"open","close_reason":{"refs":[{"kind":"pr","value":"#57162","number":57162},{"kind":"pr","value":"#57162","number":57162},{"kind":"pr","value":"#57208","number":57208},{"kind":"pr","value":"#57162","number":57162}],"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":57691,"title":"fix(tui): prune catalog alias collisions with standalone commands","url":null,"state":"closed","close_reason":{"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":66368,"title":"fix(slash-commands): add dedup detection in _build_command_lookup (#66327)","url":null,"state":"open","close_reason":{"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":69303,"title":"fix(acp): resolve /compact alias collision across ACP, TUI, and command catalog","url":null,"state":"merged","close_reason":{"category":"merged","implication":"superseded"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["acp_adapter/server.py","apps/desktop/src/lib/desktop-slash-commands.test.ts","apps/desktop/src/lib/desktop-slash-commands.ts","tests/acp/test_server.py","tests/test_tui_gateway_server.py","tui_gateway/server.py","ui-tui/README.md","ui-tui/src/app/slash/commands/core.ts"]}],"trust":{"default_tier":"verified","includes_suggested":false}}