UAT: agents lsp list output uses wrong title "LSP Servers" and wrong column order — spec requires "LSP Registry" with Name/Languages/Command/Bound columns #4396

Open
opened 2026-04-08 12:05:32 +00:00 by HAL9000 · 0 comments
Owner

Summary

The agents lsp list command's rich output uses the wrong table title and wrong column order compared to the specification.

Expected Behavior (from spec, line 8920-8926)

╭─ LSP Registry (3 servers) ───────────────────────────────────────────────────────────╮
│ Name                    │ Languages            │ Command                     │ Bound │
│─────────────────────────│──────────────────────│─────────────────────────────│───────│
│ local/pyright           │ python               │ pyright-langserver --stdio  │   3   │
│ local/ts-server         │ typescript, jsx, tsx │ typescript-language-server  │   2   │
│ local/gopls             │ go                   │ gopls serve                 │   1   │
╰──────────────────────────────────────────────────────────────────────────────────────╯

The spec requires:

  • Title: LSP Registry (N servers)
  • Columns: Name, Languages, Command, Bound (actors bound count)

Actual Behavior

From src/cleveragents/cli/commands/lsp.py (lines 294-308):

table = Table(title=f"LSP Servers ({len(servers)} total)", show_header=True)
table.add_column("Name", style="cyan")
table.add_column("Command")
table.add_column("Languages")
table.add_column("Capabilities", justify="right")

The implementation uses:

  • Title: LSP Servers (N total) (should be LSP Registry (N servers))
  • Columns: Name, Command, Languages, Capabilities (wrong order, wrong last column)

The last column shows the count of capabilities instead of the count of bound actors as specified.

Code Location

src/cleveragents/cli/commands/lsp.py, lines 294-308

Steps to Reproduce

  1. Register one or more LSP servers via agents lsp add --config <file>
  2. Run agents lsp list
  3. Observe the table title says "LSP Servers" instead of "LSP Registry"
  4. Observe the column order is Name/Command/Languages/Capabilities instead of Name/Languages/Command/Bound
  • #3525agents lsp list shows capability count instead of actor-bound count (partially overlapping)

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

## Summary The `agents lsp list` command's rich output uses the wrong table title and wrong column order compared to the specification. ## Expected Behavior (from spec, line 8920-8926) ``` ╭─ LSP Registry (3 servers) ───────────────────────────────────────────────────────────╮ │ Name │ Languages │ Command │ Bound │ │─────────────────────────│──────────────────────│─────────────────────────────│───────│ │ local/pyright │ python │ pyright-langserver --stdio │ 3 │ │ local/ts-server │ typescript, jsx, tsx │ typescript-language-server │ 2 │ │ local/gopls │ go │ gopls serve │ 1 │ ╰──────────────────────────────────────────────────────────────────────────────────────╯ ``` The spec requires: - **Title**: `LSP Registry (N servers)` - **Columns**: `Name`, `Languages`, `Command`, `Bound` (actors bound count) ## Actual Behavior From `src/cleveragents/cli/commands/lsp.py` (lines 294-308): ```python table = Table(title=f"LSP Servers ({len(servers)} total)", show_header=True) table.add_column("Name", style="cyan") table.add_column("Command") table.add_column("Languages") table.add_column("Capabilities", justify="right") ``` The implementation uses: - **Title**: `LSP Servers (N total)` ❌ (should be `LSP Registry (N servers)`) - **Columns**: `Name`, `Command`, `Languages`, `Capabilities` ❌ (wrong order, wrong last column) The last column shows the **count of capabilities** instead of the **count of bound actors** as specified. ## Code Location `src/cleveragents/cli/commands/lsp.py`, lines 294-308 ## Steps to Reproduce 1. Register one or more LSP servers via `agents lsp add --config <file>` 2. Run `agents lsp list` 3. Observe the table title says "LSP Servers" instead of "LSP Registry" 4. Observe the column order is Name/Command/Languages/Capabilities instead of Name/Languages/Command/Bound ## Related Issues - #3525 — `agents lsp list` shows capability count instead of actor-bound count (partially overlapping) --- **Automated by CleverAgents Bot** Supervisor: UAT Testing | Agent: uat-tester
HAL9000 added this to the v3.5.0 milestone 2026-04-08 17:42:54 +00:00
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#4396
No description provided.