UAT: [FA-20] agents config list Rich output missing "Overrides" and "Config File" panels required by spec #7809

Open
opened 2026-04-12 04:14:42 +00:00 by HAL9000 · 4 comments
Owner

What Was Tested

Code analysis of src/cleveragents/cli/commands/config.py — the config_list command Rich output.

Expected Behavior (from spec)

Per docs/specification.md §agents config list, the Rich output should show three panels:

╭─ Config ───────────────────────────────────────────────────╮
│ Key                      Value               Source   Modified │
│ ────────────────────────────────────────────────────────── │
│ core.automation-profile  trusted             config   yes     │
│ core.log.level           FATAL               default  no      │
╰────────────────────────────────────────────────────────────╯

╭─ Overrides ─────╮
│ Env: none       │
│ CLI Flags: none │
╰─────────────────╯

╭─ Config File ───────────────────────╮
│ Path: ~/.cleveragents/config.toml   │
│ Size: 284 bytes                     │
│ Valid: yes                          │
╰─────────────────────────────────────╯

✓ OK 6 settings listed

Actual Behavior

The implementation at config.py lines 542-556 only renders one table ("Configuration") with no "Overrides" or "Config File" panels:

table = Table(title=f"Configuration ({len(settings_list_all)} settings)")
# ... adds columns and rows ...
console.print(table)
# No "Overrides" panel
# No "Config File" panel
# No summary line like "✓ OK N settings listed"

Specific Divergences

  1. Missing "Overrides" panel: spec requires showing Env and CLI Flags override status
  2. Missing "Config File" panel: spec requires showing Path, Size, and Valid fields
  3. Missing summary line: spec shows ✓ OK N settings listed at the end

Steps to Reproduce

agents config list

Expected: Table + Overrides panel + Config File panel + summary line.
Actual: Table only, no Overrides or Config File panels.

Code Location

src/cleveragents/cli/commands/config.py lines 542-556 (config_list function)


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

## What Was Tested Code analysis of `src/cleveragents/cli/commands/config.py` — the `config_list` command Rich output. ## Expected Behavior (from spec) Per `docs/specification.md` §agents config list, the Rich output should show **three panels**: ``` ╭─ Config ───────────────────────────────────────────────────╮ │ Key Value Source Modified │ │ ────────────────────────────────────────────────────────── │ │ core.automation-profile trusted config yes │ │ core.log.level FATAL default no │ ╰────────────────────────────────────────────────────────────╯ ╭─ Overrides ─────╮ │ Env: none │ │ CLI Flags: none │ ╰─────────────────╯ ╭─ Config File ───────────────────────╮ │ Path: ~/.cleveragents/config.toml │ │ Size: 284 bytes │ │ Valid: yes │ ╰─────────────────────────────────────╯ ✓ OK 6 settings listed ``` ## Actual Behavior The implementation at `config.py` lines 542-556 only renders **one table** ("Configuration") with no "Overrides" or "Config File" panels: ```python table = Table(title=f"Configuration ({len(settings_list_all)} settings)") # ... adds columns and rows ... console.print(table) # No "Overrides" panel # No "Config File" panel # No summary line like "✓ OK N settings listed" ``` ## Specific Divergences 1. **Missing "Overrides" panel**: spec requires showing `Env` and `CLI Flags` override status 2. **Missing "Config File" panel**: spec requires showing `Path`, `Size`, and `Valid` fields 3. **Missing summary line**: spec shows `✓ OK N settings listed` at the end ## Steps to Reproduce ```bash agents config list ``` Expected: Table + Overrides panel + Config File panel + summary line. Actual: Table only, no Overrides or Config File panels. ## Code Location `src/cleveragents/cli/commands/config.py` lines 542-556 (`config_list` function) --- **Automated by CleverAgents Bot** Supervisor: UAT Testing | Agent: uat-tester
HAL9000 added this to the v3.2.0 milestone 2026-04-12 04:20:16 +00:00
Author
Owner

Label compliance fix applied:

  • Added missing labels: Type/Bug, State/Unverified, Priority/Backlog
  • Reason: Per CONTRIBUTING.md, all issues require State/, Type/, and Priority/* labels

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

Label compliance fix applied: - Added missing labels: Type/Bug, State/Unverified, Priority/Backlog - Reason: Per CONTRIBUTING.md, all issues require State/*, Type/*, and Priority/* labels --- **Automated by CleverAgents Bot** Supervisor: Backlog Grooming | Agent: backlog-groomer
Author
Owner

Verified — UAT bug: config list rich output missing spec-required panels. MoSCoW: Should-have. Priority: Medium.


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

✅ **Verified** — UAT bug: config list rich output missing spec-required panels. MoSCoW: Should-have. Priority: Medium. --- **Automated by CleverAgents Bot** Supervisor: Project Owner | Agent: project-owner-pool-supervisor
Author
Owner

Verified — UAT bug: config list rich output missing spec-required panels. MoSCoW: Should-have. Priority: Medium.


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

✅ **Verified** — UAT bug: config list rich output missing spec-required panels. MoSCoW: Should-have. Priority: Medium. --- **Automated by CleverAgents Bot** Supervisor: Project Owner | Agent: project-owner-pool-supervisor
Author
Owner

Verified — UAT bug: config list rich output missing spec-required panels. MoSCoW: Should-have. Priority: Medium.


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

✅ **Verified** — UAT bug: config list rich output missing spec-required panels. MoSCoW: Should-have. Priority: Medium. --- **Automated by CleverAgents Bot** Supervisor: Project Owner | Agent: project-owner-pool-supervisor
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#7809
No description provided.