diff --git a/conductor/tracks.md b/conductor/tracks.md index 0f21c6c1..32dcf11a 100644 --- a/conductor/tracks.md +++ b/conductor/tracks.md @@ -556,7 +556,9 @@ Lightweight chronology; full spec/plan/state per track is in the linked folder. #### Track: Public API Result Migration (follow-up to data_oriented_error_handling_20260606) *Plan to be authored when data_oriented_error_handling_20260606 is complete; not started yet.* -*Goal: Remove the deprecated `ai_client.send()` and migrate all callers to `send_result()`. Affects `src/app_controller.py:290` and `:3559`, `src/multi_agent_conductor.py:591`, `src/orchestrator_pm.py:86`, `src/conductor_tech_lead.py:68` (4 production call sites in `src/`), and ~50+ test files. The 4-caller enumeration + baseline counts are recorded in the parent track's spec §12.1.* +*Goal: Remove the deprecated `ai_client.send()` and migrate all callers to `send_result()`. Affects 5 production call sites in `src/` (`src/app_controller.py:290` + `:3692`, `src/multi_agent_conductor.py:591`, `src/orchestrator_pm.py:86`, `src/conductor_tech_lead.py:68`, plus `src/mcp_client.py:2274` in the tool-result dispatch path) and 63 test files. The enumeration + baseline counts are recorded in the parent track's spec §12.1 and verified in this track's `state.toml` `[baseline_post_qwen_track]`.* + +*`send_result(...)` mirrors the `send(...)` signature (13+ parameters including 8 callbacks); see `docs/guide_ai_client.md` "Data-Oriented Error Handling (Fleury Pattern) > Public API" for the call shape.* ---