fix(tui): make /help command list all catalogued slash commands from SLASH_COMMAND_SPECS #3456

Merged
HAL9000 merged 2 commits from fix/tui-help-command-full-catalog-listing into master 2026-06-01 04:22:22 +00:00
+2 -3
View File
@@ -26,7 +26,6 @@ TUI Help Command Lists All Catalogued Commands
TUI Help Command Groups By Namespace
[Documentation] /help output must include group headers for Session, Persona, Plan, Utility.
[Tags] tdd_issue tdd_issue_4298 tdd_expected_fail
${script}= Catenate SEPARATOR=\n
... from cleveragents.tui.commands import TuiCommandRouter
... from unittest.mock import MagicMock
@@ -35,8 +34,8 @@ TUI Help Command Groups By Namespace
... state = MagicMock()
... router = TuiCommandRouter(persona_registry=registry, persona_state=state)
... result = router.handle("help", session_id="default")
... for group in ("Session:", "Persona:", "Plan:", "Utility:"):
... assert group in result, f"Missing group header {group!r} in output"
... missing = [g for g in ("Session:", "Persona:", "Plan:", "Utility:") if g not in result]
... assert not missing, f"Missing group headers: {missing}"
... print("tui-help-groups-ok")
${result}= Run Process ${PYTHON} -c ${script} shell=False stderr=STDOUT
Should Be Equal As Integers ${result.rc} 0