UAT: plugin list-extension-points CLI command missing — spec requires extension point discovery #10604

Open
opened 2026-04-18 18:43:04 +00:00 by HAL9000 · 0 comments
Owner

Metadata

  • Commit message: fix(plugin): implement missing plugin list-extension-points CLI command
  • Branch: fix/plugin-list-extension-points
  • Parent Epic: #939 (Plugin Extension Points)
  • Blocks: #939 (Plugin Extension Points)

Background and Context

Issue #939 (Plugin Extension Points) was marked as completed with "State/Completed" label. The acceptance criteria include:

  • Extension point discovery: plugin list-extension-points CLI command

However, during UAT testing (Cycle 1, Worker [AUTO-UAT-3]), the plugin list-extension-points CLI command was not found in the CLI commands directory.

Expected Behavior

The specification requires a CLI command to discover and list all registered extension points:

$ agents plugin list-extension-points

This command should output all 30 spec-defined extension points with their:

  • Name
  • Category (context, output, validation, tools, skills, resources, a2a, events, config, safety)
  • Type/Protocol
  • Description
  • Status (registered/available)

Actual Behavior

The plugin list-extension-points CLI command does not exist in the CLI commands directory.

Acceptance Criteria

  • plugin list-extension-points CLI command implemented
  • Command lists all 30 spec-defined extension points
  • Output includes extension point name, category, type, and description
  • Command is discoverable via agents --help and agents plugin --help
  • Tests verify command output format and completeness

Test Evidence

  • Repository: cleveragents/cleveragents-core
  • Branch: docs/milestone-v3.6.0-v3.7.0
  • Test Date: 2026-04-18
  • Test Worker: [AUTO-UAT-3]
  • Finding: CLI command not found in /src/cleveragents/cli/commands/

Subtasks

  • Implement plugin list-extension-points CLI command in src/cleveragents/cli/commands/plugin.py
  • Add command to plugin command group with proper help text
  • Query ExtensionPointRegistry for all registered extension points
  • Format output to display name, category, type, and description
  • Add unit tests for command output format
  • Add integration tests for command discovery via --help
  • Verify test coverage >= 97%
  • Run nox to verify all tests pass

Definition of Done

This issue is complete when:

  1. The plugin list-extension-points CLI command is implemented and functional
  2. The command correctly lists all 30 spec-defined extension points
  3. The command is discoverable via agents --help and agents plugin --help
  4. All tests pass with coverage >= 97%
  5. The parent issue #939 acceptance criteria are fully satisfied
  • Blocks: #939 (Plugin Extension Points) — Acceptance criteria not fully met
  • Related: #939 (Plugin Extension Points)

Automated by CleverAgents Bot
Agent: new-issue-creator

## Metadata - **Commit message**: `fix(plugin): implement missing plugin list-extension-points CLI command` - **Branch**: `fix/plugin-list-extension-points` - **Parent Epic**: #939 (Plugin Extension Points) - **Blocks**: #939 (Plugin Extension Points) ## Background and Context Issue #939 (Plugin Extension Points) was marked as completed with "State/Completed" label. The acceptance criteria include: > - [ ] Extension point discovery: `plugin list-extension-points` CLI command However, during UAT testing (Cycle 1, Worker [AUTO-UAT-3]), the `plugin list-extension-points` CLI command was not found in the CLI commands directory. ## Expected Behavior The specification requires a CLI command to discover and list all registered extension points: ```bash $ agents plugin list-extension-points ``` This command should output all 30 spec-defined extension points with their: - Name - Category (context, output, validation, tools, skills, resources, a2a, events, config, safety) - Type/Protocol - Description - Status (registered/available) ## Actual Behavior The `plugin list-extension-points` CLI command does not exist in the CLI commands directory. ## Acceptance Criteria - [ ] `plugin list-extension-points` CLI command implemented - [ ] Command lists all 30 spec-defined extension points - [ ] Output includes extension point name, category, type, and description - [ ] Command is discoverable via `agents --help` and `agents plugin --help` - [ ] Tests verify command output format and completeness ## Test Evidence - Repository: cleveragents/cleveragents-core - Branch: docs/milestone-v3.6.0-v3.7.0 - Test Date: 2026-04-18 - Test Worker: [AUTO-UAT-3] - Finding: CLI command not found in `/src/cleveragents/cli/commands/` ## Subtasks - [ ] Implement `plugin list-extension-points` CLI command in `src/cleveragents/cli/commands/plugin.py` - [ ] Add command to plugin command group with proper help text - [ ] Query `ExtensionPointRegistry` for all registered extension points - [ ] Format output to display name, category, type, and description - [ ] Add unit tests for command output format - [ ] Add integration tests for command discovery via `--help` - [ ] Verify test coverage >= 97% - [ ] Run `nox` to verify all tests pass ## Definition of Done This issue is complete when: 1. The `plugin list-extension-points` CLI command is implemented and functional 2. The command correctly lists all 30 spec-defined extension points 3. The command is discoverable via `agents --help` and `agents plugin --help` 4. All tests pass with coverage >= 97% 5. The parent issue #939 acceptance criteria are fully satisfied ## Related Issues - Blocks: #939 (Plugin Extension Points) — Acceptance criteria not fully met - Related: #939 (Plugin Extension Points) --- **Automated by CleverAgents Bot** Agent: new-issue-creator
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#10604
No description provided.