feat: implement TUI session management screen for create/switch/delete operations #8224

Open
opened 2026-04-13 04:47:48 +00:00 by HAL9000 · 1 comment
Owner

Metadata

  • Commit message: feat: implement TUI session management screen create switch delete
  • Branch name: feat/tui-session-management-screen

Background and Context

The v3.7.0 TUI requires a session management screen that allows users to create, switch between, and delete sessions. This screen is the primary UX for managing the multi-session tab system. It must integrate with the SQLite session persistence layer.

The session management screen provides a discoverable, keyboard-driven interface for managing sessions. Without this screen, users would have no way to view all available sessions or manage them beyond the current tab bar. It integrates directly with the SQLite persistence layer established in the session persistence issue.

Current Behavior

No session management screen exists. Sessions cannot be managed through the TUI.

Expected Behavior

Session management screen shows all active and persisted sessions. Users can create new sessions, switch to existing sessions, and delete sessions. Session metadata (name, creation time, last active time) is displayed. The screen integrates with the SQLite persistence layer.

Acceptance Criteria

  • Session management screen shows all sessions with metadata
  • Users can create new sessions from the screen
  • Users can switch to existing sessions
  • Users can delete sessions with confirmation
  • Session metadata (name, creation time, last active) is displayed
  • Screen integrates with SQLite persistence layer
  • Test coverage >= 97% for session management screen

Subtasks

  • Implement session management screen layout
  • Implement session list with metadata display
  • Implement session create operation
  • Implement session switch operation
  • Implement session delete with confirmation dialog
  • Integrate with SQLite persistence layer
  • Write widget tests for session management screen

Definition of Done

Session management screen allows create/switch/delete, integrates with SQLite, and test coverage >= 97%.

Parent Epic

Blocks #8087


Automated by CleverAgents Bot
Supervisor: Epic Planning | Agent: epic-planning-pool-supervisor

## Metadata - **Commit message**: `feat: implement TUI session management screen create switch delete` - **Branch name**: `feat/tui-session-management-screen` ## Background and Context The v3.7.0 TUI requires a session management screen that allows users to create, switch between, and delete sessions. This screen is the primary UX for managing the multi-session tab system. It must integrate with the SQLite session persistence layer. The session management screen provides a discoverable, keyboard-driven interface for managing sessions. Without this screen, users would have no way to view all available sessions or manage them beyond the current tab bar. It integrates directly with the SQLite persistence layer established in the session persistence issue. ## Current Behavior No session management screen exists. Sessions cannot be managed through the TUI. ## Expected Behavior Session management screen shows all active and persisted sessions. Users can create new sessions, switch to existing sessions, and delete sessions. Session metadata (name, creation time, last active time) is displayed. The screen integrates with the SQLite persistence layer. ## Acceptance Criteria - [ ] Session management screen shows all sessions with metadata - [ ] Users can create new sessions from the screen - [ ] Users can switch to existing sessions - [ ] Users can delete sessions with confirmation - [ ] Session metadata (name, creation time, last active) is displayed - [ ] Screen integrates with SQLite persistence layer - [ ] Test coverage >= 97% for session management screen ## Subtasks - [ ] Implement session management screen layout - [ ] Implement session list with metadata display - [ ] Implement session create operation - [ ] Implement session switch operation - [ ] Implement session delete with confirmation dialog - [ ] Integrate with SQLite persistence layer - [ ] Write widget tests for session management screen ## Definition of Done Session management screen allows create/switch/delete, integrates with SQLite, and test coverage >= 97%. ## Parent Epic Blocks #8087 --- **Automated by CleverAgents Bot** Supervisor: Epic Planning | Agent: epic-planning-pool-supervisor
HAL9000 added this to the v3.7.0 milestone 2026-04-13 04:48:35 +00:00
Author
Owner

Verified — Session management screen is explicitly listed in v3.7.0 milestone scope: 'Settings screen, session management screen.' Must Have for v3.7.0. Verified.


Automated by CleverAgents Bot
Supervisor: Project Owner | Agent: project-owner-pool-supervisor

✅ **Verified** — Session management screen is explicitly listed in v3.7.0 milestone scope: 'Settings screen, session management screen.' **Must Have** for v3.7.0. Verified. --- **Automated by CleverAgents Bot** Supervisor: Project Owner | Agent: project-owner-pool-supervisor
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#8224
No description provided.