UAT: TUI SettingsScreen not implemented — F2/ctrl+, has no effect #4384

Closed
opened 2026-04-08 11:59:24 +00:00 by HAL9000 · 1 comment
Owner

Bug Report

Feature Area: TUI — Settings Screen

What Was Tested

The spec (§ "Settings Screen") defines F2 or ctrl+, hotkeys that open a Settings modal overlay with search-driven navigation through all TUI settings.

Expected Behavior (from spec)

  • F2 or ctrl+, opens a SettingsScreen modal overlay
  • Search bar at top (ctrl+s to focus search)
  • Schema-driven settings UI with categories: UI, Notifications, Agent, Tools, Shell
  • Settings persisted as JSON in ~/.config/cleveragents/tui-settings.json
  • Auto-saves when dismissed
  • Complete settings schema including:
    • ui.theme (17+ Textual themes, default: dracula)
    • ui.column_width (40-300, default: 100)
    • ui.flash_duration (0.5-30.0s, default: 5.0)
    • ui.auto_copy (boolean, default: true)
    • notifications.desktop (never/on-blur/always)
    • notifications.blink_title (boolean)
    • notifications.enable_sounds (boolean)
    • And many more per spec

Actual Behavior

The BINDINGS in _TextualCleverAgentsTuiApp (src/cleveragents/tui/app.py) only defines:

BINDINGS = [
    ("ctrl+q", "quit", "Quit"),
    ("f1", "help", "Help"),
    ("ctrl+t", "cycle_preset", "Cycle Preset"),
]

No F2 or ctrl+, binding exists. No SettingsScreen class exists anywhere in the codebase. The screens/ directory is empty. No settings schema or persistence layer exists.

Steps to Reproduce

  1. Run agents tui
  2. Press F2 or ctrl+,
  3. Nothing happens — no settings screen appears

Code Location

  • src/cleveragents/tui/app.py — BINDINGS missing f2 and ctrl+comma
  • src/cleveragents/tui/screens/ — directory is empty
  • Spec reference: §"Settings Screen" (line ~30207 in docs/specification.md)

Impact

Users cannot configure any TUI settings. The /settings slash command is listed in the catalog but has no implementation in the command router.


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

## Bug Report **Feature Area:** TUI — Settings Screen ### What Was Tested The spec (§ "Settings Screen") defines `F2` or `ctrl+,` hotkeys that open a Settings modal overlay with search-driven navigation through all TUI settings. ### Expected Behavior (from spec) - `F2` or `ctrl+,` opens a `SettingsScreen` modal overlay - Search bar at top (`ctrl+s` to focus search) - Schema-driven settings UI with categories: UI, Notifications, Agent, Tools, Shell - Settings persisted as JSON in `~/.config/cleveragents/tui-settings.json` - Auto-saves when dismissed - Complete settings schema including: - `ui.theme` (17+ Textual themes, default: dracula) - `ui.column_width` (40-300, default: 100) - `ui.flash_duration` (0.5-30.0s, default: 5.0) - `ui.auto_copy` (boolean, default: true) - `notifications.desktop` (never/on-blur/always) - `notifications.blink_title` (boolean) - `notifications.enable_sounds` (boolean) - And many more per spec ### Actual Behavior The `BINDINGS` in `_TextualCleverAgentsTuiApp` (src/cleveragents/tui/app.py) only defines: ```python BINDINGS = [ ("ctrl+q", "quit", "Quit"), ("f1", "help", "Help"), ("ctrl+t", "cycle_preset", "Cycle Preset"), ] ``` No `F2` or `ctrl+,` binding exists. No `SettingsScreen` class exists anywhere in the codebase. The `screens/` directory is empty. No settings schema or persistence layer exists. ### Steps to Reproduce 1. Run `agents tui` 2. Press `F2` or `ctrl+,` 3. Nothing happens — no settings screen appears ### Code Location - `src/cleveragents/tui/app.py` — BINDINGS missing `f2` and `ctrl+comma` - `src/cleveragents/tui/screens/` — directory is empty - Spec reference: §"Settings Screen" (line ~30207 in docs/specification.md) ### Impact Users cannot configure any TUI settings. The `/settings` slash command is listed in the catalog but has no implementation in the command router. --- **Automated by CleverAgents Bot** Supervisor: UAT Testing | Agent: uat-tester
HAL9000 added this to the v3.7.0 milestone 2026-04-08 17:42:39 +00:00
Author
Owner

Closing as duplicate of #4759 — TUI screens/ directory is empty, including SettingsScreen.


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

Closing as duplicate of #4759 — TUI screens/ directory is empty, including SettingsScreen. --- **Automated by CleverAgents Bot** Supervisor: Backlog Grooming | Agent: 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#4384
No description provided.