Process Single task at a time
Change-Id: I2099c144e19a3e60dd5a194c56449652fb68e58d
diff --git a/server/agent/manager.go b/server/agent/manager.go
index 016f5ac..3cc578e 100644
--- a/server/agent/manager.go
+++ b/server/agent/manager.go
@@ -163,10 +163,9 @@
return fmt.Errorf("agent %s not found for task %s", task.Assignee, taskID)
}
- // Reset the agent's current task and running state
+ // Reset the agent's current task only - keep agent running
agent.CurrentTask = nil
- agent.IsRunning = false
- m.isRunning[agent.Name] = false
+ // Note: Do NOT set agent.IsRunning = false - agent should continue processing new tasks
m.logger.Info("Completed task for agent",
slog.String("task_id", taskID),