Compare commits
4 Commits
4d32d41cd1
...
07a4af2f94
| Author | SHA1 | Date | |
|---|---|---|---|
| 07a4af2f94 | |||
| 98cf0290e6 | |||
| f5ee94a3ee | |||
| e20f8a1d05 |
@@ -78,7 +78,7 @@ This file tracks all major tracks for the project. Each track has its own detail
|
|||||||
17. [x] **Track: Pipeline Pause/Resume**
|
17. [x] **Track: Pipeline Pause/Resume**
|
||||||
*Link: [./tracks/pipeline_pause_resume_20260306/](./tracks/pipeline_pause_resume_20260306/)*
|
*Link: [./tracks/pipeline_pause_resume_20260306/](./tracks/pipeline_pause_resume_20260306/)*
|
||||||
|
|
||||||
18. [~] **Track: Per-Ticket Model Override**
|
18. [x] **Track: Per-Ticket Model Override**
|
||||||
*Link: [./tracks/per_ticket_model_20260306/](./tracks/per_ticket_model_20260306/)*
|
*Link: [./tracks/per_ticket_model_20260306/](./tracks/per_ticket_model_20260306/)*
|
||||||
|
|
||||||
19. [ ] **Track: Manual UX Validation & Review**
|
19. [ ] **Track: Manual UX Validation & Review**
|
||||||
|
|||||||
@@ -34,7 +34,7 @@ Focus: Add model selection to ticket display
|
|||||||
## Phase 4: Execution Integration
|
## Phase 4: Execution Integration
|
||||||
Focus: Use override in worker execution
|
Focus: Use override in worker execution
|
||||||
|
|
||||||
- [ ] Task 4.1: Check override in ConductorEngine.run()
|
- [x] Task 4.1: Check override in ConductorEngine.run() (e20f8a1)
|
||||||
- WHERE: `src/multi_agent_conductor.py` `run()`
|
- WHERE: `src/multi_agent_conductor.py` `run()`
|
||||||
- WHAT: Use ticket.model_override if set
|
- WHAT: Use ticket.model_override if set
|
||||||
- HOW:
|
- HOW:
|
||||||
@@ -49,5 +49,5 @@ Focus: Use override in worker execution
|
|||||||
```
|
```
|
||||||
|
|
||||||
## Phase 5: Testing
|
## Phase 5: Testing
|
||||||
- [ ] Task 5.1: Write unit tests
|
- [x] Task 5.1: Write unit tests
|
||||||
- [ ] Task 5.2: Conductor - Phase Verification
|
- [x] Task 5.2: Conductor - Phase Verification
|
||||||
|
|||||||
@@ -228,8 +228,11 @@ class ConductorEngine:
|
|||||||
|
|
||||||
# Escalation logic based on retry_count
|
# Escalation logic based on retry_count
|
||||||
models_list = ["gemini-2.5-flash-lite", "gemini-2.5-flash", "gemini-3.1-pro-preview"]
|
models_list = ["gemini-2.5-flash-lite", "gemini-2.5-flash", "gemini-3.1-pro-preview"]
|
||||||
model_idx = min(ticket.retry_count, len(models_list) - 1)
|
if ticket.model_override:
|
||||||
model_name = models_list[model_idx]
|
model_name = ticket.model_override
|
||||||
|
else:
|
||||||
|
model_idx = min(ticket.retry_count, len(models_list) - 1)
|
||||||
|
model_name = models_list[model_idx]
|
||||||
|
|
||||||
context = WorkerContext(
|
context = WorkerContext(
|
||||||
ticket_id=ticket.id,
|
ticket_id=ticket.id,
|
||||||
|
|||||||
Reference in New Issue
Block a user