Files
cleveragents-core/features/a2a_module_rename_standardization.feature
T
HAL9000 3368cba38f
CI / lint (push) Successful in 1m15s
CI / helm (push) Successful in 51s
CI / push-validation (push) Successful in 1m3s
CI / build (push) Successful in 1m17s
CI / quality (push) Successful in 1m45s
CI / typecheck (push) Successful in 2m14s
CI / security (push) Successful in 2m13s
CI / integration_tests (push) Successful in 3m48s
CI / e2e_tests (push) Successful in 4m21s
CI / unit_tests (push) Successful in 5m14s
CI / docker (push) Successful in 2m28s
CI / coverage (push) Successful in 11m51s
CI / status-check (push) Successful in 3s
CI / benchmark-regression (push) Has been cancelled
CI / benchmark-publish (push) Has been cancelled
refactor(a2a): execute ACP to A2A module rename and symbol standardization (#10583)
Executes the systematic ACP -> A2A module rename per ADR-047.
- Renamed all legacy ACP references to A2A throughout cleveragents.a2a module
- Standardized all 22 exported symbols to A2A naming conventions
- Added BDD test suite validating export completeness, zero ACP remnants, and documentation accuracy

Closes #10583
Parent Epic: #8569 (A2A Standard Adoption)
2026-05-13 06:49:40 +00:00

41 lines
1.7 KiB
Gherkin

Feature: A2A Module Rename and Symbol Standardization
As a developer
I want all A2A symbols to be standardized
So that the codebase uses consistent A2A naming conventions
Scenario: A2A module exports all required symbols
When I import from cleveragents.a2a
Then I should have access to A2aError
And I should have access to A2aErrorDetail
And I should have access to A2aEvent
And I should have access to A2aEventQueue
And I should have access to A2aHttpTransport
And I should have access to A2aLocalFacade
And I should have access to A2aNotAvailableError
And I should have access to A2aOperationNotFoundError
And I should have access to A2aRequest
And I should have access to A2aResponse
And I should have access to A2aStdioTransport
And I should have access to A2aVersion
And I should have access to A2aVersionMismatchError
And I should have access to A2aVersionNegotiator
And I should have access to AuthClient
And I should have access to RemoteExecutionClient
And I should have access to ServerClient
And I should have access to ServerConnectionConfig
And I should have access to StubAuthClient
And I should have access to StubRemoteExecutionClient
And I should have access to StubServerClient
And I should have access to TransportSelector
Scenario: A2A module has no ACP references
When I check the A2A module for ACP references
Then there should be no ACP imports
And there should be no ACP class names
And there should be no ACP function names
Scenario: A2A module is properly documented
When I check the A2A module documentation
Then the module docstring should mention A2A
And the module docstring should not mention ACP