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
@@ -44,7 +44,7 @@ func (m *Manager) Compact(ctx context.Context, sessionID, model string) (api.Age
m.mu.Lock()
m.handoffModel[sessionID] = model
m.mu.Unlock()
return m.launch(ctx, sess, task, "byre", prompt, nil)
return m.launch(ctx, sess, task, "byre", prompt, "", nil)
}
func (m *Manager) continuationModel(sess api.AgentSession) string {
@@ -90,7 +90,7 @@ func (m *Manager) handoff(ctx context.Context, sessionID, handoff string) error
if err != nil {
return err
}
_, err = m.createLead(ctx, creator, leadHandoffPreamble+handoff, model, "byre", nil)
_, err = m.createLead(ctx, creator, leadHandoffPreamble+handoff, model, "byre", "", nil)
return err
}
@@ -112,7 +112,7 @@ func (m *Manager) handoff(ctx context.Context, sessionID, handoff string) error
if err != nil {
return err
}
_, err = m.create(ctx, task, creator, sess.Member, handoffPreamble+handoff, model, "byre", nil)
_, err = m.create(ctx, task, creator, sess.Member, handoffPreamble+handoff, model, "byre", "", nil)
if errors.Is(err, ErrConflict) {
m.startDiscard(task.Id)
return nil