UAT: agents plan status rich output shows generic plan panel instead of spec-required Plan Status/Progress/Timing/Execution Detail/Cost panels #6465

Open
opened 2026-04-09 21:06:55 +00:00 by HAL9000 · 0 comments
Owner

Bug Report

Feature Area

Plan Lifecycle — agents plan status rich output

Spec Reference

docs/specification.md §13564–13658 (agents plan status rich output)

Expected Behavior (from spec)

The spec defines the following output panels for agents plan status <PLAN_ID> (rich format):

╭─ Plan Status ────────────────────╮
│ Plan: 01HXM8C2ZK4Q7C2B3F2R4VYV6J │
│ Phase: execute                   │
│ State: processing                │
│ Action: local/code-coverage      │
│ Project: local/api-service       │
│ Automation: review               │
│ Attempt: 1                       │
╰──────────────────────────────────╯

╭─ Progress ───────╮
│ ✓ Strategize     │
│ ⏳ Execute       │
│ • Apply (queued) │
╰──────────────────╯

╭─ Timing ──────────╮
│ Started: 12:57:01 │
│ Elapsed: 00:01:12 │
│ ETA: 00:03:45     │
╰───────────────────╯

╭─ Execution Detail ──────────╮
│ Sandbox: git_worktree       │
│ Tool Calls: 8               │
│ Files Modified: 3           │
│ Child Plans: 1/2 complete   │
│ Checkpoints: 2 created      │
╰─────────────────────────────╯

╭─ Cost ───────────────╮
│ Tokens Used: 12,420  │
│ Cost So Far: $0.041  │
│ Estimated: $0.085    │
╰──────────────────────╯

✓ OK Status refreshed

Actual Behavior

The implementation in plan_status() (src/cleveragents/cli/commands/plan.py, line 2738):

_print_lifecycle_plan(plan, title="Plan Status")

This uses the generic _print_lifecycle_plan() function (lines 1726–1923) which renders a single panel with all plan fields — NOT the spec-required multi-panel output with separate "Plan Status", "Progress", "Timing", "Execution Detail", and "Cost" panels.

Missing panels:

  • "Progress" panel (showing phase completion status with ✓//• indicators)
  • "Timing" panel (Started, Elapsed, ETA)
  • "Execution Detail" panel (Sandbox, Tool Calls, Files Modified, Child Plans, Checkpoints)
  • "Cost" panel (Tokens Used, Cost So Far, Estimated)
  • Footer "✓ OK Status refreshed"

Code Location

src/cleveragents/cli/commands/plan.py:

  • Line 2738: plan_status() rich output — uses _print_lifecycle_plan() instead of spec-required panels

Steps to Reproduce

agents plan status <PLAN_ID>

Observe: single generic plan panel instead of the 5 spec-required panels.

Severity

Medium — the output is functionally present but doesn't match the spec's UX design. Users miss important context like the "Progress" panel showing phase completion, "Timing" with ETA, and "Cost" tracking.


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

## Bug Report ### Feature Area Plan Lifecycle — `agents plan status` rich output ### Spec Reference `docs/specification.md` §13564–13658 (agents plan status rich output) ### Expected Behavior (from spec) The spec defines the following output panels for `agents plan status <PLAN_ID>` (rich format): ``` ╭─ Plan Status ────────────────────╮ │ Plan: 01HXM8C2ZK4Q7C2B3F2R4VYV6J │ │ Phase: execute │ │ State: processing │ │ Action: local/code-coverage │ │ Project: local/api-service │ │ Automation: review │ │ Attempt: 1 │ ╰──────────────────────────────────╯ ╭─ Progress ───────╮ │ ✓ Strategize │ │ ⏳ Execute │ │ • Apply (queued) │ ╰──────────────────╯ ╭─ Timing ──────────╮ │ Started: 12:57:01 │ │ Elapsed: 00:01:12 │ │ ETA: 00:03:45 │ ╰───────────────────╯ ╭─ Execution Detail ──────────╮ │ Sandbox: git_worktree │ │ Tool Calls: 8 │ │ Files Modified: 3 │ │ Child Plans: 1/2 complete │ │ Checkpoints: 2 created │ ╰─────────────────────────────╯ ╭─ Cost ───────────────╮ │ Tokens Used: 12,420 │ │ Cost So Far: $0.041 │ │ Estimated: $0.085 │ ╰──────────────────────╯ ✓ OK Status refreshed ``` ### Actual Behavior The implementation in `plan_status()` (`src/cleveragents/cli/commands/plan.py`, line 2738): ```python _print_lifecycle_plan(plan, title="Plan Status") ``` This uses the generic `_print_lifecycle_plan()` function (lines 1726–1923) which renders a single panel with all plan fields — NOT the spec-required multi-panel output with separate "Plan Status", "Progress", "Timing", "Execution Detail", and "Cost" panels. **Missing panels:** - ❌ "Progress" panel (showing phase completion status with ✓/⏳/• indicators) - ❌ "Timing" panel (Started, Elapsed, ETA) - ❌ "Execution Detail" panel (Sandbox, Tool Calls, Files Modified, Child Plans, Checkpoints) - ❌ "Cost" panel (Tokens Used, Cost So Far, Estimated) - ❌ Footer "✓ OK Status refreshed" ### Code Location `src/cleveragents/cli/commands/plan.py`: - Line 2738: `plan_status()` rich output — uses `_print_lifecycle_plan()` instead of spec-required panels ### Steps to Reproduce ```bash agents plan status <PLAN_ID> ``` Observe: single generic plan panel instead of the 5 spec-required panels. ### Severity Medium — the output is functionally present but doesn't match the spec's UX design. Users miss important context like the "Progress" panel showing phase completion, "Timing" with ETA, and "Cost" tracking. --- **Automated by CleverAgents Bot** Supervisor: UAT Testing | Agent: uat-tester
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#6465
No description provided.