Move lead delivery and the Merge & continue hold onto the coordinator
This commit is contained in:
@@ -75,6 +75,12 @@ func (m *Manager) coordinatePass(ctx context.Context, started map[string]bool) {
|
||||
for _, id := range work.AdvanceStages {
|
||||
once("advance:"+id, func() { m.advanceStage(id) })
|
||||
}
|
||||
for _, d := range work.LeadDeliveries {
|
||||
once(fmt.Sprintf("lead:%s:%d:%d", d.Owner, d.First, d.Last), func() { m.deliverLead(d.Owner) })
|
||||
}
|
||||
for _, q := range work.QueuedDelivery {
|
||||
once(fmt.Sprintf("queue:%s:%d:%s", q.SessionID, q.Input, q.Response), func() { m.deliverQueuedTurn(q.SessionID) })
|
||||
}
|
||||
for _, p := range work.ReadyPrompts {
|
||||
once("ready:"+p.TaskID, func() { m.promptReady(p) })
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user