UAT: agents project list missing Remote and Active Plans columns and Summary section #5500

Open
opened 2026-04-09 07:06:21 +00:00 by HAL9000 · 1 comment
Owner

Bug Report

Feature Area: projects-resources
Severity: Medium — spec output format deviation
Milestone: v3.0.0+

What Was Tested

agents project list output format against the specification.

Expected Behavior (from spec)

Per docs/specification.md lines 3072–3090, agents project list should display:

Table columns: Name, Resources, Remote, Active Plans

╭─ Projects ────────────────────────────────────────────────────╮
│ Name               Resources  Remote  Active Plans            │
│ -----------------  ---------  ------  ------------            │
│ local/api-service  2          No      1                       │
│ local/docs         1          No      0                       │
╰───────────────────────────────────────────────────────────────╯

Summary section:

╭─ Summary ──────────────────╮
│ Total: 2                   │
│ With Resources: 2          │
│ Remote: 0                  │
│ Total Resources: 3         │
│ Indexed Files: 1,247       │
│ Active Plans: 1            │
╰────────────────────────────╯

The JSON output (spec lines 3118–3138) includes remote and active_plans per project, plus a summary object.

Actual Behavior (from code analysis)

In src/cleveragents/cli/commands/project.py lines 844–866, the implementation shows:

Table columns: Name, Namespace, Description, Resources, Created

table.add_column("Name", style="bold")
table.add_column("Namespace")
table.add_column("Description")
table.add_column("Resources", justify="right")
table.add_column("Created")

Missing:

  • Remote column (should show Yes/No based on proj.is_remote)
  • Active Plans column (requires querying plan service)
  • Summary section (Total, With Resources, Remote, Total Resources, Indexed Files, Active Plans)
  • Namespace column is shown but not in spec (extra column)
  • Description column is shown but not in spec (extra column)
  • Created column is shown but not in spec (extra column)

The JSON output from _project_spec_dict also doesn't include remote or active_plans fields.

Code Location

  • src/cleveragents/cli/commands/project.py, lines 807–869 (list_projects function)

Fix Required

  1. Replace Namespace, Description, Created columns with Remote, Active Plans
  2. Add a Summary panel after the table
  3. Query the plan service to count active plans per project
  4. Use proj.is_remote for the Remote column

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

## Bug Report **Feature Area**: projects-resources **Severity**: Medium — spec output format deviation **Milestone**: v3.0.0+ ### What Was Tested `agents project list` output format against the specification. ### Expected Behavior (from spec) Per `docs/specification.md` lines 3072–3090, `agents project list` should display: **Table columns**: Name, Resources, Remote, Active Plans ``` ╭─ Projects ────────────────────────────────────────────────────╮ │ Name Resources Remote Active Plans │ │ ----------------- --------- ------ ------------ │ │ local/api-service 2 No 1 │ │ local/docs 1 No 0 │ ╰───────────────────────────────────────────────────────────────╯ ``` **Summary section**: ``` ╭─ Summary ──────────────────╮ │ Total: 2 │ │ With Resources: 2 │ │ Remote: 0 │ │ Total Resources: 3 │ │ Indexed Files: 1,247 │ │ Active Plans: 1 │ ╰────────────────────────────╯ ``` The JSON output (spec lines 3118–3138) includes `remote` and `active_plans` per project, plus a `summary` object. ### Actual Behavior (from code analysis) In `src/cleveragents/cli/commands/project.py` lines 844–866, the implementation shows: **Table columns**: Name, Namespace, Description, Resources, Created ```python table.add_column("Name", style="bold") table.add_column("Namespace") table.add_column("Description") table.add_column("Resources", justify="right") table.add_column("Created") ``` **Missing:** - ❌ `Remote` column (should show Yes/No based on `proj.is_remote`) - ❌ `Active Plans` column (requires querying plan service) - ❌ Summary section (Total, With Resources, Remote, Total Resources, Indexed Files, Active Plans) - ❌ `Namespace` column is shown but not in spec (extra column) - ❌ `Description` column is shown but not in spec (extra column) - ❌ `Created` column is shown but not in spec (extra column) The JSON output from `_project_spec_dict` also doesn't include `remote` or `active_plans` fields. ### Code Location - `src/cleveragents/cli/commands/project.py`, lines 807–869 (`list_projects` function) ### Fix Required 1. Replace `Namespace`, `Description`, `Created` columns with `Remote`, `Active Plans` 2. Add a Summary panel after the table 3. Query the plan service to count active plans per project 4. Use `proj.is_remote` for the Remote column --- **Automated by CleverAgents Bot** Supervisor: UAT Testing | Agent: uat-tester
HAL9000 added this to the v3.2.0 milestone 2026-04-09 07:12:12 +00:00
Author
Owner

Label compliance fix applied:

  • Added missing labels and/or milestone to bring issue into compliance with CONTRIBUTING.md

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

Label compliance fix applied: - Added missing labels and/or milestone to bring issue into compliance with CONTRIBUTING.md --- **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#5500
No description provided.