feat(ai): Harden tool access exclusion across all providers
This commit is contained in:
+1
-1
@@ -25,7 +25,7 @@ This file tracks all major tracks for the project. Each track has its own detail
|
||||
4. [x] **Track: Codebase Audit and Cleanup**
|
||||
*Link: [./tracks/codebase_audit_20260308/](./tracks/codebase_audit_20260308/)*
|
||||
|
||||
5. [ ] **Track: Expanded Test Coverage and Stress Testing**
|
||||
5. [~] **Track: Expanded Test Coverage and Stress Testing**
|
||||
*Link: [./tracks/test_coverage_expansion_20260309/](./tracks/test_coverage_expansion_20260309/)*
|
||||
|
||||
6. [ ] **Track: Beads Mode Integration**
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
# Implementation Plan: Expanded Test Coverage and Stress Testing
|
||||
|
||||
## Phase 1: Tool Accessibility and State Unit Tests
|
||||
- [ ] Task: Review current tool registration and disabling logic in `src/mcp_client.py` and `src/api_hooks.py`.
|
||||
- [ ] Task: Write Tests: Create unit tests in `tests/test_agent_tools_wiring.py` (or similar) to verify turning a tool off removes it from the agent's available tool list.
|
||||
- [x] Task: Review current tool registration and disabling logic in `src/mcp_client.py` and `src/api_hooks.py`.
|
||||
- [~] Task: Write Tests: Create unit tests in `tests/test_agent_tools_wiring.py` (or similar) to verify turning a tool off removes it from the agent's available tool list.
|
||||
- [ ] Task: Implement: If tests fail due to missing logic, update the tool filtering implementation to ensure disabled tools are strictly excluded from the context sent to the provider.
|
||||
- [ ] Task: Conductor - User Manual Verification 'Phase 1: Tool Accessibility and State Unit Tests' (Protocol in workflow.md)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user