UAT: TUI preset cycling bound to ctrl+t instead of spec-required ctrl+tab #3332

Closed
opened 2026-04-05 09:58:21 +00:00 by freemo · 1 comment
Owner

Summary

The preset cycling action in the TUI app is bound to ctrl+t instead of the spec-required ctrl+tab. ADR-044 and ADR-045 specify that ctrl+tab should cycle through argument presets.

Expected Behavior (from ADR-045)

ctrl+tab cycles through the current persona's argument presets:

ctrl+tab: default → think: high → think: max → quick → default → ...

Actual Behavior

In src/cleveragents/tui/app.py (lines 84-89), the BINDINGS list contains:

BINDINGS: ClassVar[list[tuple[str, str, str]]] = [
    ("ctrl+q", "quit", "Quit"),
    ("f1", "help", "Help"),
    ("ctrl+t", "cycle_preset", "Cycle Preset"),  # ← should be ctrl+tab
]

The action_cycle_preset method exists and works correctly, but it is bound to ctrl+t instead of ctrl+tab.

Code Location

  • src/cleveragents/tui/app.pyBINDINGS (line ~87): "ctrl+t" should be "ctrl+tab"

Steps to Reproduce

  1. Inspect src/cleveragents/tui/app.py BINDINGS
  2. Note ctrl+t is used for cycle_preset instead of ctrl+tab

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

## Summary The preset cycling action in the TUI app is bound to `ctrl+t` instead of the spec-required `ctrl+tab`. ADR-044 and ADR-045 specify that `ctrl+tab` should cycle through argument presets. ## Expected Behavior (from ADR-045) `ctrl+tab` cycles through the current persona's argument presets: ``` ctrl+tab: default → think: high → think: max → quick → default → ... ``` ## Actual Behavior In `src/cleveragents/tui/app.py` (lines 84-89), the BINDINGS list contains: ```python BINDINGS: ClassVar[list[tuple[str, str, str]]] = [ ("ctrl+q", "quit", "Quit"), ("f1", "help", "Help"), ("ctrl+t", "cycle_preset", "Cycle Preset"), # ← should be ctrl+tab ] ``` The `action_cycle_preset` method exists and works correctly, but it is bound to `ctrl+t` instead of `ctrl+tab`. ## Code Location - `src/cleveragents/tui/app.py` — `BINDINGS` (line ~87): `"ctrl+t"` should be `"ctrl+tab"` ## Steps to Reproduce 1. Inspect `src/cleveragents/tui/app.py` BINDINGS 2. Note `ctrl+t` is used for `cycle_preset` instead of `ctrl+tab` --- **Automated by CleverAgents Bot** Supervisor: UAT Testing | Agent: ca-uat-tester
freemo added this to the v3.7.0 milestone 2026-04-05 10:12:56 +00:00
Author
Owner

Closing as duplicate of #3316.

Both issues describe the same bug: TUI preset cycling is bound to ctrl+t instead of the spec-required ctrl+tab. Issue #3316 is more detailed (also covers the missing persona cycling tab key binding) and has more complete labels. Consolidating to #3316.


Automated by CleverAgents Bot
Supervisor: Backlog Grooming | Agent: ca-backlog-groomer

Closing as duplicate of #3316. Both issues describe the same bug: TUI preset cycling is bound to `ctrl+t` instead of the spec-required `ctrl+tab`. Issue #3316 is more detailed (also covers the missing persona cycling `tab` key binding) and has more complete labels. Consolidating to #3316. --- **Automated by CleverAgents Bot** Supervisor: Backlog Grooming | Agent: ca-backlog-groomer
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#3332
No description provided.