fix(tui): add ctrl+r reload and f2/ctrl+comma settings key bindings #10735

Open
HAL9000 wants to merge 3 commits from fix/tui-bindings-reload-settings into master

3 Commits

Author SHA1 Message Date
controller-ci-rerun f15780c5e5 chore: re-trigger CI [controller]
CI / lint (pull_request) Successful in 38s
CI / build (pull_request) Successful in 41s
CI / helm (pull_request) Successful in 39s
CI / push-validation (pull_request) Successful in 27s
CI / typecheck (pull_request) Successful in 1m1s
CI / quality (pull_request) Successful in 1m15s
CI / security (pull_request) Successful in 1m21s
CI / unit_tests (pull_request) Failing after 2m59s
CI / coverage (pull_request) Has been skipped
CI / docker (pull_request) Has been skipped
CI / integration_tests (pull_request) Successful in 9m9s
CI / status-check (pull_request) Failing after 4s
2026-06-14 08:25:08 -04:00
HAL9000 dd8b473b74 fix(tui): export SettingsScreen from widgets package 2026-06-14 08:25:08 -04:00
HAL9000 0ab406e5cc fix(tui): add ctrl+r reload and f2/ctrl+, settings key bindings
- Added ctrl+r (reload), f2 (settings), and ctrl+, (settings) to BINDINGS in src/cleveragents/tui/app.py

- Implemented action_reload() to reset session transcript and refresh the persona bar

- Implemented action_settings() to toggle the SettingsScreen overlay

- Created new src/cleveragents/tui/widgets/settings_screen.py with SettingsScreen widget

- Added SettingsScreen to compose() method and on_mount() initialization in app.py

- Added Behave scenarios for ctrl+r reload and f2/ctrl+, settings in features/tui_app_coverage.feature

- Added step definitions for the new scenarios in features/steps/tui_app_coverage_steps.py

- Updated BINDINGS count from 3 to 6 in existing test scenario

ISSUES CLOSED: #10475
2026-06-14 08:25:08 -04:00