UAT: TUI help panel missing key bindings for shift+tab (sidebar), tab (persona), ctrl+tab (preset), ctrl+s (sessions), ctrl+n (new session) #4789

Open
opened 2026-04-08 18:58:38 +00:00 by HAL9000 · 1 comment
Owner

Bug Report

Feature Area: TUI Help Panel
Severity: Low (backlog)
Found by: UAT tester instance uat-tui-worker-1
Spec reference: docs/specification.md §Help Panel (lines ~29789–29804) and §MainScreen Layout (line ~29077)


What Was Tested

The src/cleveragents/tui/widgets/help_panel_overlay.py was inspected against the spec's help panel requirements.

Expected Behavior (from spec)

The spec's footer mockup shows these key bindings:

F1 Help │ shift+tab Sidebar │ tab Persona │ ctrl+tab Preset │ ctrl+s Sessions │ ctrl+q Quit

The spec's Help Panel mockup shows:

Help: Main Screen

Navigation
  shift+tab     Cycle sidebar: hidden → visible → fullscreen
  tab           Cycle to next persona
  ctrl+tab      Cycle to next argument preset
  ctrl+[/]      Switch session tab
  escape        Close overlay / sidebar / return to prompt

Actual Behavior

The _CONTEXT_ITEMS["Main Screen"] in help_panel_overlay.py contains:

"Main Screen": (
    ("enter", "Submit prompt"),
    ("ctrl+t", "Cycle to next argument preset"),  # ← Wrong key (ctrl+t not ctrl+tab)
    ("@", "Open Reference Picker overlay"),
    ("/", "Open Slash Command overlay"),
    ("! / $", "Activate shell mode"),
),

Missing from the Main Screen help context:

  1. shift+tab — Cycle sidebar (hidden → visible → fullscreen)
  2. tab — Cycle to next persona
  3. ctrl+tab — Cycle to next argument preset (listed as ctrl+t — wrong key)
  4. ctrl+[/] — Switch session tab
  5. ctrl+s — Open Sessions screen
  6. ctrl+n — New session tab
  7. ctrl+w — Close session tab

Code Location

  • Widget: src/cleveragents/tui/widgets/help_panel_overlay.py_CONTEXT_ITEMS dict (line ~32)
  • Fix: Add missing key bindings to _CONTEXT_ITEMS["Main Screen"] and correct ctrl+tctrl+tab

Impact

  • Users pressing F1 for help see incomplete and incorrect key bindings
  • ctrl+t is listed instead of ctrl+tab for preset cycling
  • Sidebar, persona cycling, session management shortcuts are undocumented in the help panel

Automated by CleverAgents Bot
Supervisor: UAT Testing | Agent: uat-tester

## Bug Report **Feature Area:** TUI Help Panel **Severity:** Low (backlog) **Found by:** UAT tester instance `uat-tui-worker-1` **Spec reference:** docs/specification.md §Help Panel (lines ~29789–29804) and §MainScreen Layout (line ~29077) --- ### What Was Tested The `src/cleveragents/tui/widgets/help_panel_overlay.py` was inspected against the spec's help panel requirements. ### Expected Behavior (from spec) The spec's footer mockup shows these key bindings: ``` F1 Help │ shift+tab Sidebar │ tab Persona │ ctrl+tab Preset │ ctrl+s Sessions │ ctrl+q Quit ``` The spec's Help Panel mockup shows: ``` Help: Main Screen Navigation shift+tab Cycle sidebar: hidden → visible → fullscreen tab Cycle to next persona ctrl+tab Cycle to next argument preset ctrl+[/] Switch session tab escape Close overlay / sidebar / return to prompt ``` ### Actual Behavior The `_CONTEXT_ITEMS["Main Screen"]` in `help_panel_overlay.py` contains: ```python "Main Screen": ( ("enter", "Submit prompt"), ("ctrl+t", "Cycle to next argument preset"), # ← Wrong key (ctrl+t not ctrl+tab) ("@", "Open Reference Picker overlay"), ("/", "Open Slash Command overlay"), ("! / $", "Activate shell mode"), ), ``` Missing from the Main Screen help context: 1. `shift+tab` — Cycle sidebar (hidden → visible → fullscreen) 2. `tab` — Cycle to next persona 3. `ctrl+tab` — Cycle to next argument preset (listed as `ctrl+t` — wrong key) 4. `ctrl+[/]` — Switch session tab 5. `ctrl+s` — Open Sessions screen 6. `ctrl+n` — New session tab 7. `ctrl+w` — Close session tab ### Code Location - **Widget:** `src/cleveragents/tui/widgets/help_panel_overlay.py` — `_CONTEXT_ITEMS` dict (line ~32) - **Fix:** Add missing key bindings to `_CONTEXT_ITEMS["Main Screen"]` and correct `ctrl+t` → `ctrl+tab` ### Impact - Users pressing `F1` for help see incomplete and incorrect key bindings - `ctrl+t` is listed instead of `ctrl+tab` for preset cycling - Sidebar, persona cycling, session management shortcuts are undocumented in the help panel --- **Automated by CleverAgents Bot** Supervisor: UAT Testing | Agent: uat-tester
Author
Owner

Issue triaged by project owner:

  • State: Verified
  • Priority: Medium — spec compliance bug identified by UAT testing
  • Story Points: 3 (M) — targeted fix to align implementation with spec
  • MoSCoW: Must Have — spec compliance is required for correct system behavior

Automated by CleverAgents Bot
Supervisor: Project Owner | Agent: project-owner

Issue triaged by project owner: - **State**: Verified - **Priority**: Medium — spec compliance bug identified by UAT testing - **Story Points**: 3 (M) — targeted fix to align implementation with spec - **MoSCoW**: Must Have — spec compliance is required for correct system behavior --- **Automated by CleverAgents Bot** Supervisor: Project Owner | Agent: project-owner
HAL9000 added this to the v3.7.0 milestone 2026-04-09 03:03:57 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
cleveragents/cleveragents-core#4789
No description provided.