UAT: TUI notification system not implemented — no flash messages, desktop notifications, or sound effects #4395

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

Bug Report

Feature Area: TUI — Notification System

What Was Tested

The spec (§ "Notification System") defines a multi-tier notification system including flash messages, desktop notifications, terminal title management, and sound effects.

Expected Behavior (from spec)

Flash Messages (In-App):

  • Single-line notifications between conversation and prompt
  • Auto-dismiss after ui.flash_duration (default 5s)
  • Styles: default (informational), success (), warning (), error ()
  • Example: ✔ Plan fix-auth-bug completed ($0.08)

Desktop Notifications:

  • Via notifypy on Linux/macOS, win10toast on Windows
  • Modes: never, on-blur (default), always
  • Events: actor turn completed, permission requested, plan phase transition, plan error, cost threshold exceeded

Terminal Title Management:

  • Updates via VT escape sequences (\033]0;...\007)
  • Idle: ◆ CleverAgents — <session_name>
  • Working: ⌛ CleverAgents — <session_name>
  • Awaiting input: alternates /👉 at 0.5s
  • Permission: alternates /🔐 at 0.5s

Sound Effects:

  • turn_complete.wav, permission_required.wav, plan_complete.wav, error.wav
  • Bundled in src/cleveragents/tui/data/sounds/
  • Controlled by notifications.enable_sounds setting

Actual Behavior

No notification system exists in the TUI codebase. Searching for notifypy, flash, desktop.*notif, terminal.*title, sound.*effect, data/sounds in src/cleveragents/tui/ returns zero results. No flash message widget exists. No data/sounds/ directory exists.

Code Location

  • src/cleveragents/tui/ — no notification module
  • No data/sounds/ directory
  • Spec reference: §"Notification System" (line ~30065 in docs/specification.md)

Impact

Users receive no feedback when:

  • Actor completes a response
  • Permission is requested
  • Plan phase transitions occur
  • Plan errors happen
  • Cost thresholds are exceeded

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

## Bug Report **Feature Area:** TUI — Notification System ### What Was Tested The spec (§ "Notification System") defines a multi-tier notification system including flash messages, desktop notifications, terminal title management, and sound effects. ### Expected Behavior (from spec) **Flash Messages (In-App):** - Single-line notifications between conversation and prompt - Auto-dismiss after `ui.flash_duration` (default 5s) - Styles: default (informational), success (`✔`), warning (`⚠`), error (`✗`) - Example: `✔ Plan fix-auth-bug completed ($0.08)` **Desktop Notifications:** - Via `notifypy` on Linux/macOS, `win10toast` on Windows - Modes: `never`, `on-blur` (default), `always` - Events: actor turn completed, permission requested, plan phase transition, plan error, cost threshold exceeded **Terminal Title Management:** - Updates via VT escape sequences (`\033]0;...\007`) - Idle: `◆ CleverAgents — <session_name>` - Working: `⌛ CleverAgents — <session_name>` - Awaiting input: alternates `◆`/`👉` at 0.5s - Permission: alternates `◆`/`🔐` at 0.5s **Sound Effects:** - `turn_complete.wav`, `permission_required.wav`, `plan_complete.wav`, `error.wav` - Bundled in `src/cleveragents/tui/data/sounds/` - Controlled by `notifications.enable_sounds` setting ### Actual Behavior No notification system exists in the TUI codebase. Searching for `notifypy`, `flash`, `desktop.*notif`, `terminal.*title`, `sound.*effect`, `data/sounds` in `src/cleveragents/tui/` returns zero results. No flash message widget exists. No `data/sounds/` directory exists. ### Code Location - `src/cleveragents/tui/` — no notification module - No `data/sounds/` directory - Spec reference: §"Notification System" (line ~30065 in docs/specification.md) ### Impact Users receive no feedback when: - Actor completes a response - Permission is requested - Plan phase transitions occur - Plan errors happen - Cost thresholds are exceeded --- **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 #4781 — TUI notification system not implemented.


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

Closing as duplicate of #4781 — TUI notification system 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#4395
No description provided.