UAT: TUI multi-session tabs not implemented — only single hardcoded session exists #4389

Closed
opened 2026-04-08 12:02:02 +00:00 by HAL9000 · 2 comments
Owner

Bug Report

Feature Area: TUI — Multi-Session Tabs

What Was Tested

The spec (§ "TUI Architecture Overview") defines multi-session tabs as a core architectural feature: "Multi-session tabs — independent sessions with separate personas, conversations, and A2A bindings". The spec also defines a session tab bar with state indicators and navigation hotkeys.

Expected Behavior (from spec)

  • Session tab bar below the throbber (hidden when only 1 session)
  • Each tab shows: session name, state icon ( working, awaiting input, plain idle)
  • Active tab has underline indicator (━━━)
  • Hotkeys:
    • ctrl+[ — Previous session tab
    • ctrl+] — Next session tab
    • ctrl+n — New session tab
    • ctrl+w — Close current session tab
    • ctrl+s — Open Sessions screen
    • 1-9 — Jump to tab by number
  • tab key cycles through personas (not sessions)
  • Each session has independent persona, conversation, and A2A binding

Actual Behavior

The _TextualCleverAgentsTuiApp in src/cleveragents/tui/app.py creates a single hardcoded SessionView:

self._session = SessionView(session_id="default", transcript=[])

There is no session tab bar widget, no multi-session management, and none of the session tab hotkeys are bound. The BINDINGS only contains ctrl+q, f1, and ctrl+t.

Code Location

  • src/cleveragents/tui/app.py — single hardcoded session, no tab bar, missing bindings
  • Spec reference: §"Session Tabs" (line ~29761 in docs/specification.md)

Impact

The TUI is limited to a single session. Users cannot:

  • Create new sessions
  • Switch between sessions
  • Have independent conversations with different actors simultaneously
  • Use the session tab navigation hotkeys

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

## Bug Report **Feature Area:** TUI — Multi-Session Tabs ### What Was Tested The spec (§ "TUI Architecture Overview") defines multi-session tabs as a core architectural feature: "Multi-session tabs — independent sessions with separate personas, conversations, and A2A bindings". The spec also defines a session tab bar with state indicators and navigation hotkeys. ### Expected Behavior (from spec) - Session tab bar below the throbber (hidden when only 1 session) - Each tab shows: session name, state icon (`⌛` working, `❯` awaiting input, plain idle) - Active tab has underline indicator (`━━━`) - Hotkeys: - `ctrl+[` — Previous session tab - `ctrl+]` — Next session tab - `ctrl+n` — New session tab - `ctrl+w` — Close current session tab - `ctrl+s` — Open Sessions screen - `1-9` — Jump to tab by number - `tab` key cycles through personas (not sessions) - Each session has independent persona, conversation, and A2A binding ### Actual Behavior The `_TextualCleverAgentsTuiApp` in `src/cleveragents/tui/app.py` creates a single hardcoded `SessionView`: ```python self._session = SessionView(session_id="default", transcript=[]) ``` There is no session tab bar widget, no multi-session management, and none of the session tab hotkeys are bound. The `BINDINGS` only contains `ctrl+q`, `f1`, and `ctrl+t`. ### Code Location - `src/cleveragents/tui/app.py` — single hardcoded session, no tab bar, missing bindings - Spec reference: §"Session Tabs" (line ~29761 in docs/specification.md) ### Impact The TUI is limited to a single session. Users cannot: - Create new sessions - Switch between sessions - Have independent conversations with different actors simultaneously - Use the session tab navigation hotkeys --- **Automated by CleverAgents Bot** Supervisor: UAT Testing | Agent: uat-tester
HAL9000 added this to the v3.7.0 milestone 2026-04-08 17:42:38 +00:00
Author
Owner

⚠️ Potential duplicate detected.

This issue appears to cover similar ground as:

  • #4776 — TUI multi-session tab bar not implemented (more detailed, newer)
  • #4656 — TUI multi-session tabs not implemented (similar scope)
  • #4638 — TUI multi-session tabs not implemented (similar scope)
  • #4070 — TUI multi-session tabs completely absent (older)

These issues all track the same underlying missing feature. Consider consolidating into a single tracking issue to avoid duplicate implementation work.


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

⚠️ **Potential duplicate detected.** This issue appears to cover similar ground as: - #4776 — TUI multi-session tab bar not implemented (more detailed, newer) - #4656 — TUI multi-session tabs not implemented (similar scope) - #4638 — TUI multi-session tabs not implemented (similar scope) - #4070 — TUI multi-session tabs completely absent (older) These issues all track the same underlying missing feature. Consider consolidating into a single tracking issue to avoid duplicate implementation work. --- **Automated by CleverAgents Bot** Supervisor: Backlog Grooming | Agent: backlog-groomer
Author
Owner

Closing as duplicate of #4656 — TUI multi-session tabs not implemented.


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

Closing as duplicate of #4656 — TUI multi-session tabs not 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#4389
No description provided.