Commit 5189271
Mateusz
refactor(steering): remove legacy steering handlers in favor of unified framework
BREAKING CHANGE: Legacy steering handlers have been removed.
Unified steering is now the only implementation.
Removed files:
- src/core/services/tool_call_handlers/inline_python_steering_handler.py
- src/core/services/tool_call_handlers/pytest_full_suite_handler.py
- src/core/services/tool_call_handlers/config_steering_handler.py
- tests/unit/core/services/tool_call_handlers/test_inline_python_steering_handler.py
- tests/unit/core/services/tool_call_handlers/test_pytest_full_suite_handler.py
- tests/unit/core/services/tool_call_handlers/test_apply_diff_handler.py
- tests/unit/tool_call_handlers/test_pytest_full_suite_handler.py
Updated files:
- src/core/services/tool_call_handlers/__init__.py: Removed exports
- src/core/di/services.py: Removed legacy handler registration logic
- src/core/config/app_config.py: Deprecated unified_steering_enabled flag
- src/core/services/tool_call_handlers/pytest_context_saving_handler.py:
Updated imports to use unified policy
- tests/integration/conftest.py: Simplified fixture
The unified steering framework (src/services/steering/) now handles all
steering functionality with policies for:
- InlinePythonPolicy
- PytestFullSuitePolicy
- ConfiguredRulesPolicy
Configuration options remain compatible with the existing API.1 parent 5e81a5d commit 5189271
File tree
34 files changed
+13190
-13243
lines changed- src
- connectors
- gemini_base
- core
- config
- di
- interfaces
- services
- resilience
- handlers
- tool_call_handlers
- tests
- behavior
- integration
- unit
- anthropic_frontend_tests
- connectors
- core
- ports
- services
- resilience
- tool_call_handlers
- tool_call_handlers
34 files changed
+13190
-13243
lines changedThis file was deleted.
0 commit comments