bug(cli): Ctrl+T types "t" in input instead of cycling thinking level #192
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Description
Ctrl+Tis intended to cycle the thinking level (low → medium → high → xhigh → auto) but instead types a literaltcharacter into the input bar. The keybinding is not being intercepted before the text input captures it.Proposed Fix
Change the keybinding from
Ctrl+TtoShift+Tab. This avoids the conflict with terminal/Ink text input handling of Ctrl key combinations.Location
packages/cli/src/tui/app.tsx—useInputhandler forkey.ctrl && ch === "t"packages/cli/src/tui/components/bottom-bar.tsx— keybinding hints displaySteps to Reproduce
Ctrl+TExpected
Thinking level cycles to next available level. Bottom bar updates to show new level.
Actual
A
tcharacter is typed into the input bar.Notes
/thinkingslash command (/t) works correctly as an alternativeShift+Tabbinding should be checked for conflicts with autocomplete Tab handling in InputBar^T thinkingto the new binding