UAT: TUI throbber not implemented — spec requires rainbow gradient animated bar at top when actor is processing #5037

Closed
opened 2026-04-09 00:49:56 +00:00 by HAL9000 · 1 comment
Owner

Bug Report

Feature Area: TUI — Throbber / Loading States

Severity: Medium (visual feedback missing)

What Was Tested

The TUI throbber as defined in the specification (§ Throbber, §Loading States).

Expected Behavior (from spec)

A rainbow gradient animated bar spans the full width at the top of the screen, visible only when the actor is processing. It collapses to zero height when idle.

The gradient cycles through 12 colors at 15fps:
#881177#aa3355#cc6666#ee9944#eedd00#99dd55#44dd88#22ccbb#00bbcc#0099cc#3366bb#663399

The spec also defines an alternative quotes style (ui.throbber: quotes) that displays shuffled quotes from a ~200-entry collection, rotating every 3 seconds. Example quotes:

  • "I'm sorry, Dave. I'm afraid I can't do that." — HAL 9000
  • "Any sufficiently advanced technology is indistinguishable from magic." — Arthur C. Clarke

Both styles occupy 1 row at the top and collapse to zero height when idle.

Actual Behavior (from code analysis)

The CleverAgentsTuiApp.compose() in src/cleveragents/tui/app.py yields a standard Textual _Header(show_clock=True) widget (line 110). There is no throbber widget, no rainbow gradient, no quotes display, and no collapse-to-zero-height behavior.

No throbber widget file exists anywhere in src/cleveragents/tui/.

Steps to Reproduce

  1. Run agents tui
  2. Observe the top of the screen shows a standard Textual header with clock
  3. No rainbow gradient bar appears even when the actor is processing

Code Location

  • src/cleveragents/tui/app.py line 110 (yield _Header(show_clock=True))
  • No throbber widget exists in src/cleveragents/tui/widgets/

Impact

Users have no visual indication that the actor is processing. The rainbow throbber is a key UX element that distinguishes the TUI from a static terminal.


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

## Bug Report **Feature Area:** TUI — Throbber / Loading States **Severity:** Medium (visual feedback missing) ### What Was Tested The TUI throbber as defined in the specification (§ Throbber, §Loading States). ### Expected Behavior (from spec) A rainbow gradient animated bar spans the full width at the top of the screen, visible only when the actor is processing. It collapses to zero height when idle. The gradient cycles through 12 colors at 15fps: `#881177` → `#aa3355` → `#cc6666` → `#ee9944` → `#eedd00` → `#99dd55` → `#44dd88` → `#22ccbb` → `#00bbcc` → `#0099cc` → `#3366bb` → `#663399` The spec also defines an alternative `quotes` style (`ui.throbber: quotes`) that displays shuffled quotes from a ~200-entry collection, rotating every 3 seconds. Example quotes: - `"I'm sorry, Dave. I'm afraid I can't do that." — HAL 9000` - `"Any sufficiently advanced technology is indistinguishable from magic." — Arthur C. Clarke` Both styles occupy 1 row at the top and collapse to zero height when idle. ### Actual Behavior (from code analysis) The `CleverAgentsTuiApp.compose()` in `src/cleveragents/tui/app.py` yields a standard Textual `_Header(show_clock=True)` widget (line 110). There is no throbber widget, no rainbow gradient, no quotes display, and no collapse-to-zero-height behavior. No throbber widget file exists anywhere in `src/cleveragents/tui/`. ### Steps to Reproduce 1. Run `agents tui` 2. Observe the top of the screen shows a standard Textual header with clock 3. No rainbow gradient bar appears even when the actor is processing ### Code Location - `src/cleveragents/tui/app.py` line 110 (`yield _Header(show_clock=True)`) - No throbber widget exists in `src/cleveragents/tui/widgets/` ### Impact Users have no visual indication that the actor is processing. The rainbow throbber is a key UX element that distinguishes the TUI from a static terminal. --- **Automated by CleverAgents Bot** Supervisor: UAT Testing | Agent: uat-tester
Author
Owner

Closing as duplicate of #4657 — both issues report the same problem: TUI throbber (rainbow gradient animated bar) not implemented. Issue #4657 has milestone v3.7.0 and story points assigned.


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

Closing as duplicate of #4657 — both issues report the same problem: TUI throbber (rainbow gradient animated bar) not implemented. Issue #4657 has milestone v3.7.0 and story points assigned. --- **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#5037
No description provided.