Match pending sends by a send id the server echoes

This commit is contained in:
Ian Gulliver
2026-10-20 15:22:50 -07:00
parent b8c5331a0c
commit 8fec4b9040
29 changed files with 437 additions and 327 deletions
+3 -3
View File
@@ -196,13 +196,13 @@ func (m *Manager) leadTools(l *live) []mcp.Tool {
return fmt.Sprintf("Posted to %s's board; every agent of its team gets it.", task.Id), nil
}
if !found {
_, err = m.create(ctx, task, user, "", args.Text, args.Model, leadActor(user.Login), nil)
_, err = m.create(ctx, task, user, "", args.Text, args.Model, leadActor(user.Login), "", nil)
if err != nil {
return "", err
}
return fmt.Sprintf("Started an agent on %s with your message.", task.Id), nil
}
_, queued, err := m.Message(ctx, sess.Id, leadActor(user.Login), args.Text, args.Model)
_, queued, err := m.Message(ctx, sess.Id, leadActor(user.Login), args.Text, args.Model, "")
if err != nil {
return "", err
}
@@ -301,7 +301,7 @@ func (m *Manager) leadTools(l *live) []mcp.Tool {
}
return fmt.Sprintf("Task %s %q created from %s and its team of %d agents started.", task.Id, task.Title, task.BaseRef, len(args.Agents)), nil
}
_, err = m.create(ctx, task, user, "", args.Prompt, m.modelOr(args.Model, l), leadActor(user.Login), nil)
_, err = m.create(ctx, task, user, "", args.Prompt, m.modelOr(args.Model, l), leadActor(user.Login), "", nil)
if err != nil {
return "", fmt.Errorf("task %s created, but its agent did not start: %w", task.Id, err)
}