vfven commited on
Commit
3c8750c
Β·
verified Β·
1 Parent(s): 3db0077

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +6 -1
main.py CHANGED
@@ -115,10 +115,15 @@ async def create_mission(request: Request):
115
  started_at = datetime.now().isoformat()
116
  plan = await plan_mission(task)
117
 
 
 
 
 
 
118
  results = []
119
  shared_context = {}
120
 
121
- for agent_key in plan.get("delegate", []):
122
  result = await run_specialized_agent(agent_key, task, context=shared_context)
123
  results.append(result)
124
  if result.get("success"):
 
115
  started_at = datetime.now().isoformat()
116
  plan = await plan_mission(task)
117
 
118
+ # ── Ordenar pipeline: analyst siempre antes que writer ──────────────────
119
+ delegates = plan.get("delegate", [])
120
+ PIPELINE_ORDER = ["analyst", "backend_dev", "frontend_dev", "writer", "image_agent"]
121
+ delegates = sorted(delegates, key=lambda k: PIPELINE_ORDER.index(k) if k in PIPELINE_ORDER else 99)
122
+
123
  results = []
124
  shared_context = {}
125
 
126
+ for agent_key in delegates:
127
  result = await run_specialized_agent(agent_key, task, context=shared_context)
128
  results.append(result)
129
  if result.get("success"):