UAT: agents project show rich output missing spec-required panels (Active Plans, Validations, Context, Indexing Status) and shows resource IDs instead of names #1877

Open
opened 2026-04-03 00:03:56 +00:00 by freemo · 1 comment
Owner

Metadata

  • Branch: fix/uat-project-show-missing-panels
  • Commit Message: fix(cli): add missing rich output panels to agents project show command
  • Milestone: v3.5.0
  • Parent Epic: #936

Background and Context

The agents project show command's rich output format in src/cleveragents/cli/commands/project.py is missing several panels required by the specification. This was discovered during UAT testing of the Output Rendering Pipeline Integration Epic (#936).

Note: Issue #1303 already covers the resource IDs vs names issue. This issue covers the additional missing panels.

Current Behavior

In src/cleveragents/cli/commands/project.py, the show() function (lines 873–920) renders a single panel containing:

  • Name, Namespace, Description, Created, Updated
  • Linked Resources (showing raw resource IDs, not names)

The following spec-required panels are entirely absent:

  1. Validations panel
  2. Context panel (context configuration: Include/Exclude patterns, Max File Size)
  3. Indexing Status panel (Text Index, Vector Index, Graph Store, Indexed Files, Last Indexed)
  4. Active Plans panel (Plan ID, Action, Phase columns)
  5. "✓ OK Project loaded" status message

The Linked Resources section also shows raw resource IDs instead of resource names (tracked separately in #1303), and does not show Type or Sandbox columns.

Expected Behavior (from spec)

Per docs/specification.md lines 3186–3413 (agents project show section), the rich output must render multiple panels:

  1. Project Details panel — Name, Description, Resources count, Remote, Created
  2. Linked Resources panel — table with columns: Resource (name), Type, Sandbox, Read-Only
  3. Validations panel — list of validations with resource, scope, and attachment info
  4. Context panel — Include/Exclude patterns, Max File Size
  5. Indexing Status panel — Text Index, Vector Index, Graph Store, Indexed Files, Last Indexed
  6. Active Plans panel — table with Plan ID, Action, Phase columns
  7. "✓ OK Project loaded" status message

Code Location

src/cleveragents/cli/commands/project.py, show() function, lines 873–920

Spec References

  • docs/specification.md lines 3170–3413 (agents project show section)
  • Lines 3186–3238: Rich output example showing all required panels

Subtasks

  • Implement Validations panel in show() rich output path
  • Implement Context panel (Include/Exclude patterns, Max File Size) in show() rich output path
  • Implement Indexing Status panel (Text Index, Vector Index, Graph Store, Indexed Files, Last Indexed) in show() rich output path
  • Implement Active Plans panel (Plan ID, Action, Phase columns) in show() rich output path
  • Add "✓ OK Project loaded" status message to show() rich output
  • Update Linked Resources panel to display resource names (not IDs) and add Type and Sandbox columns (coordinate with #1303)
  • Tests (Behave): Add/update scenarios covering all new panels in agents project show rich output
  • Tests (Robot): Add integration test verifying full rich output structure matches spec
  • Verify coverage >=97% via nox -s coverage_report
  • Run nox (all default sessions), fix any errors

Definition of Done

This issue is complete when:

  • All subtasks above are completed and checked off.
  • The agents project show rich output renders all six panels and the status message as defined in docs/specification.md lines 3186–3413.
  • A Git commit is created where the first line of the commit message matches the Commit Message in Metadata exactly, followed by a blank line, then additional lines providing relevant details about the implementation.
  • The commit is pushed to the remote on the branch matching the Branch in Metadata exactly.
  • The commit is submitted as a pull request to master, reviewed, and merged before this issue is marked done.
  • All nox stages pass.
  • Coverage >= 97%.

Automated by CleverAgents Bot
Supervisor: UAT Testing | Agent: ca-new-issue-creator

## Metadata - **Branch**: `fix/uat-project-show-missing-panels` - **Commit Message**: `fix(cli): add missing rich output panels to agents project show command` - **Milestone**: v3.5.0 - **Parent Epic**: #936 ## Background and Context The `agents project show` command's rich output format in `src/cleveragents/cli/commands/project.py` is missing several panels required by the specification. This was discovered during UAT testing of the Output Rendering Pipeline Integration Epic (#936). Note: Issue #1303 already covers the resource IDs vs names issue. This issue covers the additional missing panels. ## Current Behavior In `src/cleveragents/cli/commands/project.py`, the `show()` function (lines 873–920) renders a single panel containing: - Name, Namespace, Description, Created, Updated - Linked Resources (showing raw resource IDs, not names) The following spec-required panels are entirely absent: 1. **Validations** panel 2. **Context** panel (context configuration: Include/Exclude patterns, Max File Size) 3. **Indexing Status** panel (Text Index, Vector Index, Graph Store, Indexed Files, Last Indexed) 4. **Active Plans** panel (Plan ID, Action, Phase columns) 5. **"✓ OK Project loaded"** status message The Linked Resources section also shows raw resource IDs instead of resource names (tracked separately in #1303), and does not show Type or Sandbox columns. ## Expected Behavior (from spec) Per `docs/specification.md` lines 3186–3413 (agents project show section), the rich output must render multiple panels: 1. **Project Details** panel — Name, Description, Resources count, Remote, Created 2. **Linked Resources** panel — table with columns: Resource (name), Type, Sandbox, Read-Only 3. **Validations** panel — list of validations with resource, scope, and attachment info 4. **Context** panel — Include/Exclude patterns, Max File Size 5. **Indexing Status** panel — Text Index, Vector Index, Graph Store, Indexed Files, Last Indexed 6. **Active Plans** panel — table with Plan ID, Action, Phase columns 7. **"✓ OK Project loaded"** status message ## Code Location `src/cleveragents/cli/commands/project.py`, `show()` function, lines 873–920 ## Spec References - `docs/specification.md` lines 3170–3413 (agents project show section) - Lines 3186–3238: Rich output example showing all required panels ## Subtasks - [ ] Implement **Validations** panel in `show()` rich output path - [ ] Implement **Context** panel (Include/Exclude patterns, Max File Size) in `show()` rich output path - [ ] Implement **Indexing Status** panel (Text Index, Vector Index, Graph Store, Indexed Files, Last Indexed) in `show()` rich output path - [ ] Implement **Active Plans** panel (Plan ID, Action, Phase columns) in `show()` rich output path - [ ] Add **"✓ OK Project loaded"** status message to `show()` rich output - [ ] Update **Linked Resources** panel to display resource names (not IDs) and add Type and Sandbox columns (coordinate with #1303) - [ ] Tests (Behave): Add/update scenarios covering all new panels in `agents project show` rich output - [ ] Tests (Robot): Add integration test verifying full rich output structure matches spec - [ ] Verify coverage >=97% via `nox -s coverage_report` - [ ] Run `nox` (all default sessions), fix any errors ## Definition of Done This issue is complete when: - All subtasks above are completed and checked off. - The `agents project show` rich output renders all six panels and the status message as defined in `docs/specification.md` lines 3186–3413. - A Git commit is created where the **first line** of the commit message matches the Commit Message in Metadata exactly, followed by a blank line, then additional lines providing relevant details about the implementation. - The commit is pushed to the remote on the branch matching the **Branch** in Metadata exactly. - The commit is submitted as a **pull request** to `master`, reviewed, and **merged** before this issue is marked done. - All nox stages pass. - Coverage >= 97%. --- **Automated by CleverAgents Bot** Supervisor: UAT Testing | Agent: ca-new-issue-creator
freemo added this to the v3.5.0 milestone 2026-04-03 00:04:00 +00:00
Author
Owner

Issue triaged by project owner:

  • State: Verified
  • MoSCoW: MoSCoW/Should Have — bug or error handling improvement.

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

Issue triaged by project owner: - **State**: Verified - **MoSCoW**: MoSCoW/Should Have — bug or error handling improvement. --- **Automated by CleverAgents Bot** Supervisor: Project Owner | Agent: ca-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.

Reference
cleveragents/cleveragents-core#1877
No description provided.