diff --git a/conductor/tracks/per_ticket_model_20260306/plan.md b/conductor/tracks/per_ticket_model_20260306/plan.md index 5f5cdf4..8580a7f 100644 --- a/conductor/tracks/per_ticket_model_20260306/plan.md +++ b/conductor/tracks/per_ticket_model_20260306/plan.md @@ -25,40 +25,11 @@ Focus: Add field to Ticket dataclass ## Phase 2: Model Dropdown UI Focus: Add model selection to ticket display -- [ ] Task 2.1: Get available models list - - WHERE: `src/gui_2.py` or from cost_tracker - - WHAT: List of available models - - HOW: - ```python - AVAILABLE_MODELS = ["gemini-2.5-flash-lite", "gemini-2.5-flash", "gemini-3.1-pro-preview", "claude-3-5-sonnet", "deepseek-v3"] - ``` +- [x] Task 2.1: Get available models list (63d1b04) -- [ ] Task 2.2: Add dropdown to ticket UI - - WHERE: `src/gui_2.py` ticket rendering - - WHAT: Combo for model selection - - HOW: - ```python - current_model = ticket.model_override or "Default" - if imgui.begin_combo("Model", current_model): - if imgui.selectable("Default", ticket.model_override is None): - ticket.model_override = None - for model in AVAILABLE_MODELS: - if imgui.selectable(model, ticket.model_override == model): - ticket.model_override = model - imgui.end_combo() - ``` +- [x] Task 2.2: Add dropdown to ticket UI (63d1b04) -## Phase 3: Visual Indicator -Focus: Show when override is active - -- [ ] Task 3.1: Color-code override tickets - - WHERE: `src/gui_2.py` ticket rendering - - WHAT: Visual distinction for override - - HOW: - ```python - if ticket.model_override: - imgui.text_colored(vec4(255, 200, 100, 255), f"[{ticket.model_override}]") - ``` +- [x] Task 3.1: Color-code override tickets (63d1b04) ## Phase 4: Execution Integration Focus: Use override in worker execution