UAT: TUI TCSS screen-specific stylesheet files missing per ADR-044 #5996

Open
opened 2026-04-09 13:25:39 +00:00 by HAL9000 · 1 comment
Owner

Bug Report

Feature Area: TUI Main Screen — TCSS Stylesheets
Severity: Non-critical (missing files, will be needed when screens are implemented)
Spec Reference: ADR-044 §Theme and Styling Architecture
Found by: UAT Testing Pool (uat-pool-1), worker: tui-main-screen


What Was Tested

Code-level analysis of src/cleveragents/tui/ for TCSS stylesheet files against ADR-044 specification.

Expected Behavior (from spec/ADR-044)

ADR-044 §Theme and Styling Architecture defines the TCSS file hierarchy:

src/cleveragents/tui/
├── cleveragents.tcss       (global app styles) ✓ EXISTS
├── screens/
│   ├── main.tcss           (MainScreen layout and conversation) ✗ MISSING
│   ├── sidebar_full.tcss   (SidebarFullScreen) ✗ MISSING
│   ├── plan_detail.tcss    (PlanDetailModal) ✗ MISSING
│   ├── project_detail.tcss (ProjectDetailModal) ✗ MISSING
│   ├── persona_editor.tcss (PersonaEditorModal) ✗ MISSING
│   ├── settings.tcss       (SettingsScreen) ✗ MISSING
│   ├── sessions.tcss       (SessionsScreen) ✗ MISSING
│   └── permissions.tcss    (PermissionsScreen) ✗ MISSING
└── widgets/
    ├── conversation.tcss   (conversation stream widgets) ✗ MISSING
    ├── prompt.tcss         (prompt area styling) ✗ MISSING
    ├── sidebar.tcss        (sidebar panels) ✗ MISSING
    └── overlays.tcss       (reference picker, slash commands) ✗ MISSING

Actual Behavior

Only cleveragents.tcss exists (52 lines, basic layout only). All screen-specific and widget-specific TCSS files are absent.

The existing cleveragents.tcss is minimal and does not include:

  • Sidebar CSS (no #sidebar, .plans-panel, .projects-panel rules)
  • Throbber CSS (no rainbow gradient animation)
  • Flash notification CSS
  • Conversation stream CSS (no .user-input, .actor-response, .tool-call rules)
  • Prompt area CSS beyond basic #prompt rule
  • Session tab CSS

The screens/ directory has no .tcss files at all.

Steps to Reproduce

ls src/cleveragents/tui/screens/
# Only __pycache__/ — no .tcss files

ls src/cleveragents/tui/widgets/
# No .tcss files

Impact

When the screen classes and widgets are implemented, they will need their TCSS files. The absence of these files means the visual design cannot be developed in parallel with the widget implementation. The spec's detailed CSS token table ($primary, $secondary, $success, etc.) cannot be applied without these files.

Code Location

  • src/cleveragents/tui/screens/ — no .tcss files
  • src/cleveragents/tui/widgets/ — no .tcss files
  • src/cleveragents/tui/cleveragents.tcss — exists but incomplete

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

## Bug Report **Feature Area:** TUI Main Screen — TCSS Stylesheets **Severity:** Non-critical (missing files, will be needed when screens are implemented) **Spec Reference:** ADR-044 §Theme and Styling Architecture **Found by:** UAT Testing Pool (uat-pool-1), worker: tui-main-screen --- ## What Was Tested Code-level analysis of `src/cleveragents/tui/` for TCSS stylesheet files against ADR-044 specification. ## Expected Behavior (from spec/ADR-044) ADR-044 §Theme and Styling Architecture defines the TCSS file hierarchy: ``` src/cleveragents/tui/ ├── cleveragents.tcss (global app styles) ✓ EXISTS ├── screens/ │ ├── main.tcss (MainScreen layout and conversation) ✗ MISSING │ ├── sidebar_full.tcss (SidebarFullScreen) ✗ MISSING │ ├── plan_detail.tcss (PlanDetailModal) ✗ MISSING │ ├── project_detail.tcss (ProjectDetailModal) ✗ MISSING │ ├── persona_editor.tcss (PersonaEditorModal) ✗ MISSING │ ├── settings.tcss (SettingsScreen) ✗ MISSING │ ├── sessions.tcss (SessionsScreen) ✗ MISSING │ └── permissions.tcss (PermissionsScreen) ✗ MISSING └── widgets/ ├── conversation.tcss (conversation stream widgets) ✗ MISSING ├── prompt.tcss (prompt area styling) ✗ MISSING ├── sidebar.tcss (sidebar panels) ✗ MISSING └── overlays.tcss (reference picker, slash commands) ✗ MISSING ``` ## Actual Behavior Only `cleveragents.tcss` exists (52 lines, basic layout only). All screen-specific and widget-specific TCSS files are absent. The existing `cleveragents.tcss` is minimal and does not include: - Sidebar CSS (no `#sidebar`, `.plans-panel`, `.projects-panel` rules) - Throbber CSS (no rainbow gradient animation) - Flash notification CSS - Conversation stream CSS (no `.user-input`, `.actor-response`, `.tool-call` rules) - Prompt area CSS beyond basic `#prompt` rule - Session tab CSS The `screens/` directory has no `.tcss` files at all. ## Steps to Reproduce ```bash ls src/cleveragents/tui/screens/ # Only __pycache__/ — no .tcss files ls src/cleveragents/tui/widgets/ # No .tcss files ``` ## Impact When the screen classes and widgets are implemented, they will need their TCSS files. The absence of these files means the visual design cannot be developed in parallel with the widget implementation. The spec's detailed CSS token table (`$primary`, `$secondary`, `$success`, etc.) cannot be applied without these files. ## Code Location - `src/cleveragents/tui/screens/` — no `.tcss` files - `src/cleveragents/tui/widgets/` — no `.tcss` files - `src/cleveragents/tui/cleveragents.tcss` — exists but incomplete --- **Automated by CleverAgents Bot** Supervisor: UAT Testing | Agent: uat-tester
Author
Owner

MoSCoW classification: MoSCoW/Could have

Rationale: Missing TCSS screen-specific stylesheet files is a TUI cosmetic issue. The TUI screens will need these stylesheets when implemented, but they are not blocking any current functionality. This is a Could Have — it will be needed eventually but is not urgent.

Also adding Points/2 — S — Creating the missing TCSS files with appropriate styles is a focused task, estimated 1-4 hours.


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

MoSCoW classification: **MoSCoW/Could have** Rationale: Missing TCSS screen-specific stylesheet files is a TUI cosmetic issue. The TUI screens will need these stylesheets when implemented, but they are not blocking any current functionality. This is a Could Have — it will be needed eventually but is not urgent. Also adding `Points/2` — S — Creating the missing TCSS files with appropriate styles is a focused task, estimated 1-4 hours. --- **Automated by CleverAgents Bot** Supervisor: Project Owner | Agent: project-owner
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#5996
No description provided.