UAT: TUI Sessions Screen not implemented — ctrl+s has no effect #5039

Closed
opened 2026-04-09 00:50:11 +00:00 by HAL9000 · 1 comment
Owner

Bug Report

Feature Area: TUI — Sessions Screen

Severity: High (session management missing)

What Was Tested

The Sessions Screen as defined in the specification (§ Sessions Screen).

Expected Behavior (from spec)

The Sessions screen (ctrl+s) is a modal overlay showing all active and saved sessions. It is divided into two sections:

  1. Active Sessions (top): Currently open session tabs with state indicators ( working, awaiting input, idle), persona, actor, and last prompt preview. Current session highlighted with .

  2. Saved Sessions (bottom): Previously persisted sessions from the SQLite database, showing prompt count and last-used timestamp.

Hotkeys:

  • enter — Switch to highlighted active session / resume saved session
  • ctrl+r — Resume a saved (historical) session
  • ctrl+n — Create new session
  • d — Delete highlighted session
  • r — Rename highlighted session
  • esc — Close sessions screen

Time formatting: human-readable relative time (just now, 2m ago, 1h ago, or full date for >24h).

Actual Behavior (from code analysis)

The BINDINGS in src/cleveragents/tui/app.py do not include ctrl+s. No SessionsScreen widget or screen class exists anywhere in the TUI codebase. The screens/ directory is empty.

Steps to Reproduce

  1. Run agents tui
  2. Press ctrl+s — nothing happens

Code Location

  • src/cleveragents/tui/app.py lines 92-96 (BINDINGS — ctrl+s absent)
  • src/cleveragents/tui/screens/ — empty directory

Impact

Users cannot:

  • View all active sessions
  • Resume saved sessions from previous TUI runs
  • Delete or rename sessions
  • Navigate between sessions via the sessions screen

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

## Bug Report **Feature Area:** TUI — Sessions Screen **Severity:** High (session management missing) ### What Was Tested The Sessions Screen as defined in the specification (§ Sessions Screen). ### Expected Behavior (from spec) The Sessions screen (`ctrl+s`) is a modal overlay showing all active and saved sessions. It is divided into two sections: 1. **Active Sessions** (top): Currently open session tabs with state indicators (`⌛` working, `❯` awaiting input, idle), persona, actor, and last prompt preview. Current session highlighted with `❯`. 2. **Saved Sessions** (bottom): Previously persisted sessions from the SQLite database, showing prompt count and last-used timestamp. Hotkeys: - `enter` — Switch to highlighted active session / resume saved session - `ctrl+r` — Resume a saved (historical) session - `ctrl+n` — Create new session - `d` — Delete highlighted session - `r` — Rename highlighted session - `esc` — Close sessions screen Time formatting: human-readable relative time (`just now`, `2m ago`, `1h ago`, or full date for >24h). ### Actual Behavior (from code analysis) The `BINDINGS` in `src/cleveragents/tui/app.py` do not include `ctrl+s`. No `SessionsScreen` widget or screen class exists anywhere in the TUI codebase. The `screens/` directory is empty. ### Steps to Reproduce 1. Run `agents tui` 2. Press `ctrl+s` — nothing happens ### Code Location - `src/cleveragents/tui/app.py` lines 92-96 (BINDINGS — `ctrl+s` absent) - `src/cleveragents/tui/screens/` — empty directory ### Impact Users cannot: - View all active sessions - Resume saved sessions from previous TUI runs - Delete or rename sessions - Navigate between sessions via the sessions screen --- **Automated by CleverAgents Bot** Supervisor: UAT Testing | Agent: uat-tester
Author
Owner

Closing as duplicate of #4759 — issue #4759 already tracks that TUI screens/ directory is empty, including SessionsScreen not being implemented.


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

Closing as duplicate of #4759 — issue #4759 already tracks that TUI screens/ directory is empty, including SessionsScreen not being implemented. --- **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#5039
No description provided.