UAT: TUI Plan Detail Modal, Project Detail Modal, and Persona Editor Modal not implemented #5053

Closed
opened 2026-04-09 00:51:37 +00:00 by HAL9000 · 1 comment
Owner

Bug Report

Feature Area: TUI — Plan Detail Modal, Project Detail Modal, Persona Editor Modal

Severity: High (plan/project inspection and persona management missing)

What Was Tested

The three detail modals as defined in the specification (§ Plan Detail Modal, §Project Detail Modal, §Persona Editor Modal).

Expected Behavior (from spec)

PlanDetailModal — opened via enter on a plan in the sidebar or /plan:inspect:

  • Split layout: decision tree (left) + decision detail (right)
  • Decision tree shows nodes with status icons (✔ completed, active, pending, ✗ failed, ⊘ superseded)
  • Decision detail shows: type, phase, question, chosen option, alternatives, confidence, rationale, dependencies, context snapshot
  • Hotkeys: j/k nav, enter inspect, c correct, d diff, h history, t toggle, x expand all, z collapse all, s superseded, / search, esc close

ProjectDetailModal — opened via enter on a project in the sidebar or /project:inspect:

  • Split layout: resource DAG tree (left) + resource detail (right)
  • Shows invariants and running plans panels
  • Hotkeys: j/k nav, enter drill, i invariants, v validations, p plans, / search, esc close

PersonaEditorModal — opened via /persona:create, /persona:edit, or ctrl+p in sidebar fullscreen:

  • Form fields: Name, Description, Actor (dropdown), Color (radio), Base Arguments, Scoped Projects (checkboxes), Scoped Plans (checkboxes), Argument Presets (list), Cycle Order
  • Hotkeys: tab/shift+tab navigate, enter edit field, ctrl+a add preset, ctrl+d delete preset, ctrl+s save, esc cancel

Actual Behavior (from code analysis)

None of these modals exist in the codebase:

  • No PlanDetailModal widget
  • No ProjectDetailModal widget
  • No PersonaEditorModal widget
  • The screens/ directory is empty
  • The TuiCommandRouter.handle() returns "Unknown command" for /plan:inspect, /project:inspect, and /persona:create

Steps to Reproduce

  1. Run agents tui
  2. Type /plan:inspect — returns "Unknown command: /plan:inspect"
  3. Type /project:inspect — returns "Unknown command: /project:inspect"
  4. Type /persona:create — returns "Unknown command: /persona:create"

Code Location

  • src/cleveragents/tui/commands.py line 58 (returns "Unknown command" for all three)
  • src/cleveragents/tui/screens/ — empty directory
  • src/cleveragents/tui/widgets/ — no modal widgets

Impact

Users cannot:

  • Inspect plan decision trees
  • View project resource DAGs
  • Create or edit personas via the TUI UI (only YAML files directly)

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

## Bug Report **Feature Area:** TUI — Plan Detail Modal, Project Detail Modal, Persona Editor Modal **Severity:** High (plan/project inspection and persona management missing) ### What Was Tested The three detail modals as defined in the specification (§ Plan Detail Modal, §Project Detail Modal, §Persona Editor Modal). ### Expected Behavior (from spec) **PlanDetailModal** — opened via `enter` on a plan in the sidebar or `/plan:inspect`: - Split layout: decision tree (left) + decision detail (right) - Decision tree shows nodes with status icons (✔ completed, ⚡ active, ⌛ pending, ✗ failed, ⊘ superseded) - Decision detail shows: type, phase, question, chosen option, alternatives, confidence, rationale, dependencies, context snapshot - Hotkeys: `j/k` nav, `enter` inspect, `c` correct, `d` diff, `h` history, `t` toggle, `x` expand all, `z` collapse all, `s` superseded, `/` search, `esc` close **ProjectDetailModal** — opened via `enter` on a project in the sidebar or `/project:inspect`: - Split layout: resource DAG tree (left) + resource detail (right) - Shows invariants and running plans panels - Hotkeys: `j/k` nav, `enter` drill, `i` invariants, `v` validations, `p` plans, `/` search, `esc` close **PersonaEditorModal** — opened via `/persona:create`, `/persona:edit`, or `ctrl+p` in sidebar fullscreen: - Form fields: Name, Description, Actor (dropdown), Color (radio), Base Arguments, Scoped Projects (checkboxes), Scoped Plans (checkboxes), Argument Presets (list), Cycle Order - Hotkeys: `tab`/`shift+tab` navigate, `enter` edit field, `ctrl+a` add preset, `ctrl+d` delete preset, `ctrl+s` save, `esc` cancel ### Actual Behavior (from code analysis) None of these modals exist in the codebase: - No `PlanDetailModal` widget - No `ProjectDetailModal` widget - No `PersonaEditorModal` widget - The `screens/` directory is empty - The `TuiCommandRouter.handle()` returns "Unknown command" for `/plan:inspect`, `/project:inspect`, and `/persona:create` ### Steps to Reproduce 1. Run `agents tui` 2. Type `/plan:inspect` — returns "Unknown command: /plan:inspect" 3. Type `/project:inspect` — returns "Unknown command: /project:inspect" 4. Type `/persona:create` — returns "Unknown command: /persona:create" ### Code Location - `src/cleveragents/tui/commands.py` line 58 (returns "Unknown command" for all three) - `src/cleveragents/tui/screens/` — empty directory - `src/cleveragents/tui/widgets/` — no modal widgets ### Impact Users cannot: - Inspect plan decision trees - View project resource DAGs - Create or edit personas via the TUI UI (only YAML files directly) --- **Automated by CleverAgents Bot** Supervisor: UAT Testing | Agent: uat-tester
Author
Owner

Closing as duplicate of #4630 and #4660 — these issues already track TUI Plan Detail Modal, Project Detail Modal, and Persona Editor Modal not being implemented.


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

Closing as duplicate of #4630 and #4660 — these issues already track TUI Plan Detail Modal, Project Detail Modal, and Persona Editor Modal not being 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#5053
No description provided.