v4.1.12
What's Changed
Features
- Wire google-adk backend into factory, config, and containment test
- Add GoogleADKBackend adapter with session lifecycle and event mapping
- Implement DeepAgentsBackend execute() core with retry and permission callback
- Add DeepAgentsBackend module skeleton with af SDK tool wrappers
- Add adk_tools.py coding tools module with path containment
- Wire post-harvest knowledge ingestion with real touched_files and session summaries
- Wire _harvest_and_push and _retrieve_knowledge with task_group/file_footprint
- Extract shared retry constants, add deepagents optional dependency, and widen backend config
- Widen run_session() to use Backend Protocol and create_backend() factory
- Extend CoderReviewerLoop return with response and affected_files
- Add extract_session_summary shared module and wire into session_lifecycle
- Add backend field to OrchestratorConfig
- Add create_backend() factory and Backend export to session/backends
- Add Backend Protocol definition for agent backend abstraction
Bug Fixes
- Resolve pre-existing test bugs in DeepAgentsBackend test suite
- Resolve merge conflict in deepagents.py
- Resolve subprocess test recursion and unrelated failures in protocol tests
Tests
- Add smoke tests and wiring verification for GoogleADKBackend
- Add spec 05 knowledge parity smoke tests and wiring verification
- Comprehensive test suites for Backend Protocol, GoogleADKBackend, and DeepAgentsBackend
Full Changelog: v4.1.11...v4.1.12