Commit Graph

4 Commits

Author SHA1 Message Date
CleverAgents Bot 641a8ed67d test(acms): cover context policy edge cases 2026-06-17 23:15:50 -04:00
freemo 4ba0348338 feat(decisions): implement ExecutePhaseDecisionHook with Behave tests
Epic #8477: added ExecutePhaseDecisionHook as the Execute-phase mirror of
StrategizeDecisionHook. Provides six recording methods for implementation
choices, tool invocations, error recovery, validation responses, subplan
spawn, and resource selection during execution contexts. Captures full
context snapshots with SHA-256 hashes and persists decisions atomically
via DecisionService. Includes comprehensive Behave test coverage.

ISSUES CLOSED: #8477
2026-06-13 18:50:14 -04:00
HAL9000 05acc26c40 chore(deps): upgrade PyYAML to address known security vulnerability
- Added `pyyaml>=6.0.3` dependency constraint to pyproject.toml after
  aiohttp to prevent installation of vulnerable older versions with known
  YAML parsing security issues.
- Updated uv.lock package dependencies and requires-dist to include pyyaml
  entry with specifier '>=6.0.3'.
- Added changelog Security section entry under [Unreleased] documenting the
  upgrade for issue #9055.
- Updated CONTRIBUTORS.md with contribution note (PR #9244).
- Added BDD test scenario verifying PyYAML security dependency constraint.

ISSUES CLOSED: #9055
2026-05-11 08:59:08 +00:00
freemo a5d6f0c393 fix(a2a): add A2A Python SDK as project dependency
CI / lint (pull_request) Successful in 3m44s
CI / typecheck (pull_request) Successful in 3m58s
CI / build (pull_request) Successful in 23s
CI / helm (pull_request) Successful in 24s
CI / security (pull_request) Successful in 4m3s
CI / quality (pull_request) Successful in 3m40s
CI / unit_tests (pull_request) Successful in 10m23s
CI / e2e_tests (pull_request) Successful in 17m10s
CI / integration_tests (pull_request) Successful in 25m25s
CI / coverage (pull_request) Successful in 14m4s
CI / docker (pull_request) Successful in 1m24s
CI / status-check (pull_request) Successful in 2s
CI / benchmark-publish (pull_request) Has been skipped
CI / benchmark-regression (pull_request) Successful in 57m0s
Add a2a-sdk>=0.3.0 to [project.dependencies] in pyproject.toml.
The specification mandates that both local (stdio) and server (HTTP)
transports use the A2A Python SDK (ADR-047). Previously the package
was absent from pyproject.toml and uv.lock, making the project
non-compliant with the spec requirement.

Changes:
- Add 'a2a-sdk>=0.3.0' to [project.dependencies] in pyproject.toml
- Regenerate uv.lock to include a2a-sdk 0.3.25 and its transitive deps
- Add Behave scenarios confirming a2a is importable as a project dependency
- Add step definitions for the new TDD scenarios

ISSUES CLOSED: #2922
2026-04-05 07:18:27 +00:00