From ddc148ca4e7006ac15c85e004a84264640aab699 Mon Sep 17 00:00:00 2001 From: Ed_ Date: Tue, 10 Mar 2026 09:30:23 -0400 Subject: [PATCH] conductor(plan): Mark Phase 1 of Tool Bias Tuning as complete --- .../tracks/tool_bias_tuning_20260308/plan.md | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/conductor/tracks/tool_bias_tuning_20260308/plan.md b/conductor/tracks/tool_bias_tuning_20260308/plan.md index e2ec5c9..05fa8a8 100644 --- a/conductor/tracks/tool_bias_tuning_20260308/plan.md +++ b/conductor/tracks/tool_bias_tuning_20260308/plan.md @@ -1,15 +1,15 @@ # Implementation Plan: Agent Tool Preference & Bias Tuning -## Phase 1: Data Model & Storage Extension -- [ ] Task: Extend the `ToolPreset` and `Tool` models. - - [ ] Update `src/tool_presets.py` (created in the dependency track) to include `weight` (int, 1-5) for tools. - - [ ] Add `parameter_bias` (dict mapping parameter names to priority strings) to the `Tool` model. - - [ ] Update `ToolPresetManager` to handle saving and loading these new fields from `tool_presets.toml`. -- [ ] Task: Implement Global Bias Profiles. - - [ ] Define `BiasProfile` dataclass in `src/models.py`. - - [ ] Implement logic to store and retrieve these profiles from `config.toml`. -- [ ] Task: Write unit tests for the extended data model and storage logic. -- [ ] Task: Conductor - User Manual Verification 'Phase 1: Data Model Extension' (Protocol in workflow.md) +## Phase 1: Data Model & Storage Extension [checkpoint: 77a0b38] +- [x] Task: Extend the `ToolPreset` and `Tool` models. 77a0b38 + - [x] Update `src/tool_presets.py` to include `weight` (int, 1-5) for tools. 77a0b38 + - [x] Add `parameter_bias` (dict mapping parameter names to priority strings) to the `Tool` model. 77a0b38 + - [x] Update `ToolPresetManager` to handle saving and loading these new fields from `tool_presets.toml`. 77a0b38 +- [x] Task: Implement Global Bias Profiles. 77a0b38 + - [x] Define `BiasProfile` dataclass in `src/models.py`. 77a0b38 + - [x] Implement logic to store and retrieve these profiles from `tool_presets.toml`. 77a0b38 +- [x] Task: Write unit tests for the extended data model and storage logic. 77a0b38 +- [x] Task: Conductor - User Manual Verification 'Phase 1: Data Model Extension' (Protocol in workflow.md) 77a0b38 ## Phase 2: Orchestration & Nudging Logic - [ ] Task: Implement the `ToolBiasEngine` in `src/ai_client.py` (or a new module).