UAT: TUI collapsible sidebar (3-state: hidden/visible/fullscreen) not implemented #4390

Closed
opened 2026-04-08 12:03:10 +00:00 by HAL9000 · 1 comment
Owner

Bug Report

Feature Area: TUI — Collapsible Sidebar

What Was Tested

The spec (§ "TUI Architecture Overview" and §"Sidebar State Transitions") defines a right-side collapsible sidebar with three states cycled by shift+tab: hidden → visible → fullscreen.

Expected Behavior (from spec)

Three sidebar states:

  1. Hidden: Sidebar display: none; conversation takes full width; prompt retains focus
  2. Visible: Sidebar docked right, 32-40 chars wide; shows Plans and Projects panels in collapsible containers; ctrl+b focuses sidebar
  3. Fullscreen: Covers entire screen; shows extended details, selection mode, persona management

State transitions:

Hidden ──shift+tab──► Visible ──shift+tab──► Fullscreen
  ▲                                              │
  └──────────────── escape (×1-2) ───────────────┘

Sidebar content (visible mode):

  • ▼ PLANS section: plan cards with phase progress, profile, actor, cost, subplan tree
  • ▼ PROJECTS section: project cards with plan count indicator

Sidebar content (fullscreen mode):

  • Full PLANS browser with selection checkboxes
  • Full PROJECTS browser with selection checkboxes
  • PERSONA CYCLE LIST panel
  • space Select, enter Details, ctrl+p Create Persona, / Search, d Delete, esc Back

Actual Behavior

The _TextualCleverAgentsTuiApp.compose() in src/cleveragents/tui/app.py only yields:

yield _Header(show_clock=True)
with _Vertical(id="main-column"):
    yield _Static("CleverAgents TUI", id="conversation")
    # ... overlays ...
    yield PromptInput(...)
    yield PersonaBar(...)
yield _Footer()

No sidebar widget exists. No shift+tab binding exists. No Plans or Projects panels exist.

Code Location

  • src/cleveragents/tui/app.pycompose() missing sidebar, BINDINGS missing shift+tab
  • Spec reference: §"Sidebar State Transitions" (line ~29205 in docs/specification.md)

Impact

The entire sidebar workflow is missing. Users cannot:

  • View active plans and projects at a glance
  • Navigate to plan/project details
  • Create personas from selected plans/projects
  • Use the fullscreen browser mode

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

## Bug Report **Feature Area:** TUI — Collapsible Sidebar ### What Was Tested The spec (§ "TUI Architecture Overview" and §"Sidebar State Transitions") defines a right-side collapsible sidebar with three states cycled by `shift+tab`: hidden → visible → fullscreen. ### Expected Behavior (from spec) **Three sidebar states:** 1. **Hidden**: Sidebar `display: none`; conversation takes full width; prompt retains focus 2. **Visible**: Sidebar docked right, 32-40 chars wide; shows Plans and Projects panels in collapsible containers; `ctrl+b` focuses sidebar 3. **Fullscreen**: Covers entire screen; shows extended details, selection mode, persona management **State transitions:** ``` Hidden ──shift+tab──► Visible ──shift+tab──► Fullscreen ▲ │ └──────────────── escape (×1-2) ───────────────┘ ``` **Sidebar content (visible mode):** - `▼ PLANS` section: plan cards with phase progress, profile, actor, cost, subplan tree - `▼ PROJECTS` section: project cards with plan count indicator **Sidebar content (fullscreen mode):** - Full PLANS browser with selection checkboxes - Full PROJECTS browser with selection checkboxes - PERSONA CYCLE LIST panel - `space` Select, `enter` Details, `ctrl+p` Create Persona, `/` Search, `d` Delete, `esc` Back ### Actual Behavior The `_TextualCleverAgentsTuiApp.compose()` in `src/cleveragents/tui/app.py` only yields: ```python yield _Header(show_clock=True) with _Vertical(id="main-column"): yield _Static("CleverAgents TUI", id="conversation") # ... overlays ... yield PromptInput(...) yield PersonaBar(...) yield _Footer() ``` No sidebar widget exists. No `shift+tab` binding exists. No Plans or Projects panels exist. ### Code Location - `src/cleveragents/tui/app.py` — `compose()` missing sidebar, BINDINGS missing `shift+tab` - Spec reference: §"Sidebar State Transitions" (line ~29205 in docs/specification.md) ### Impact The entire sidebar workflow is missing. Users cannot: - View active plans and projects at a glance - Navigate to plan/project details - Create personas from selected plans/projects - Use the fullscreen browser mode --- **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

Closing as duplicate of #4654 — TUI sidebar not implemented.


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

Closing as duplicate of #4654 — TUI sidebar 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#4390
No description provided.