fix(a2a): add input validation for optional parameters in facade handlers #9253

Merged
HAL9000 merged 2 commits from fix/a2a-facade-optional-param-validation into master 2026-06-03 03:51:23 +00:00

2 Commits

Author SHA1 Message Date
HAL9000 e86a2a2c38 fix(a2a): format step definitions file
CI / quality (pull_request) Successful in 44s
CI / helm (pull_request) Successful in 37s
CI / build (pull_request) Successful in 38s
CI / lint (pull_request) Successful in 53s
CI / typecheck (pull_request) Successful in 1m1s
CI / push-validation (pull_request) Successful in 23s
CI / security (pull_request) Successful in 1m24s
CI / unit_tests (pull_request) Successful in 5m20s
CI / docker (pull_request) Successful in 1m48s
CI / integration_tests (pull_request) Successful in 7m52s
CI / coverage (pull_request) Successful in 9m49s
CI / status-check (pull_request) Successful in 3s
2026-06-02 23:33:52 -04:00
HAL9000 893debfeaf fix(a2a): add input validation for optional parameters in facade handlers
- Added input validation for namespace parameter in _handle_registry_list_tools in src/cleveragents/a2a/facade.py: If provided, must be a non-empty string; empty strings raise ValueError; non-string types raise TypeError
- Added input validation for type_name parameter in _handle_registry_list_resources in src/cleveragents/a2a/facade.py: If provided, must be a non-empty string; empty strings raise ValueError; non-string types raise TypeError
- Added input validation for arguments parameter in _handle_plan_create in src/cleveragents/a2a/facade.py: If provided, must be a dict; non-dict types raise TypeError
- Added input validation for created_by parameter in _handle_plan_create in src/cleveragents/a2a/facade.py: If provided, must be a non-empty string; empty strings raise ValueError; non-string types raise TypeError
- Added BDD feature file features/a2a_facade_optional_param_validation.feature with 17 scenarios covering all validation paths
- Added step definitions features/steps/a2a_facade_optional_param_validation_steps.py

ISSUES CLOSED: #9059
2026-06-02 23:33:52 -04:00