UAT: A2aLocalFacade registry operations only implement list — missing show, add, update, remove per spec #6121

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

Bug Report

Feature Area: A2A Facade — Registry Operations
Severity: Medium (backlog)
Spec Reference: ADR-047 §CleverAgents Extension Methods, §Registries


What Was Tested

Code-level analysis of src/cleveragents/a2a/facade.py registry operation handlers against the specification.

Expected Behavior (from spec)

Per the specification §A2A Extension Methods:

Registries: _cleveragents/registry/{entity}/list, show, add, update, remove (for each entity type: actor, skill, tool, validation, resource, resource_type, project, action, automation_profile, invariant, lsp)

Each entity type should support 5 CRUD operations: list, show, add, update, remove.

Actual Behavior

The facade only implements list operations for registry entities:

# From facade.py _EXTENSION_OPERATIONS (lines 73-78):
"_cleveragents/registry/tool/list",
"_cleveragents/registry/resource/list",
"_cleveragents/registry/actor/list",
"_cleveragents/registry/skill/list",
"_cleveragents/registry/action/list",
"_cleveragents/registry/project/list",

Missing for each entity type: show, add, update, remove.

Additionally, the following entity types are entirely absent:

  • _cleveragents/registry/validation/*
  • _cleveragents/registry/resource_type/*
  • _cleveragents/registry/automation_profile/*
  • _cleveragents/registry/invariant/*
  • _cleveragents/registry/lsp/*

Code Location

  • src/cleveragents/a2a/facade.py_EXTENSION_OPERATIONS list (lines 73-78)
  • src/cleveragents/a2a/facade.py_handle_registry_list_stub() method

Impact

CLI commands like agents actor add, agents skill show, agents resource add cannot route through the A2A facade as required by the spec. The facade is the sole communication boundary between Presentation and Application layers.


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

## Bug Report **Feature Area**: A2A Facade — Registry Operations **Severity**: Medium (backlog) **Spec Reference**: ADR-047 §CleverAgents Extension Methods, §Registries --- ## What Was Tested Code-level analysis of `src/cleveragents/a2a/facade.py` registry operation handlers against the specification. ## Expected Behavior (from spec) Per the specification §A2A Extension Methods: > **Registries**: `_cleveragents/registry/{entity}/list`, `show`, `add`, `update`, `remove` (for each entity type: actor, skill, tool, validation, resource, resource_type, project, action, automation_profile, invariant, lsp) Each entity type should support 5 CRUD operations: `list`, `show`, `add`, `update`, `remove`. ## Actual Behavior The facade only implements `list` operations for registry entities: ```python # From facade.py _EXTENSION_OPERATIONS (lines 73-78): "_cleveragents/registry/tool/list", "_cleveragents/registry/resource/list", "_cleveragents/registry/actor/list", "_cleveragents/registry/skill/list", "_cleveragents/registry/action/list", "_cleveragents/registry/project/list", ``` Missing for each entity type: `show`, `add`, `update`, `remove`. Additionally, the following entity types are entirely absent: - `_cleveragents/registry/validation/*` - `_cleveragents/registry/resource_type/*` - `_cleveragents/registry/automation_profile/*` - `_cleveragents/registry/invariant/*` - `_cleveragents/registry/lsp/*` ## Code Location - `src/cleveragents/a2a/facade.py` — `_EXTENSION_OPERATIONS` list (lines 73-78) - `src/cleveragents/a2a/facade.py` — `_handle_registry_list_stub()` method ## Impact CLI commands like `agents actor add`, `agents skill show`, `agents resource add` cannot route through the A2A facade as required by the spec. The facade is the sole communication boundary between Presentation and Application layers. --- **Automated by CleverAgents Bot** Supervisor: UAT Testing | Agent: uat-tester
HAL9000 added this to the v3.2.0 milestone 2026-04-09 15:32:03 +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.

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