Add task summaries, closed-task search and a summary turn before discard
This commit is contained in:
@@ -357,6 +357,15 @@ func (m *Manager) deliverMidTurn(ctx context.Context, l *live) string {
|
||||
m.deliverMu.Lock()
|
||||
defer m.deliverMu.Unlock()
|
||||
|
||||
discard, err := m.store.GetDiscard(ctx, l.taskID)
|
||||
if err != nil {
|
||||
slog.Error("read discard state", "task", l.taskID, "err", err)
|
||||
return ""
|
||||
}
|
||||
if discard.State != store.DiscardNone {
|
||||
return ""
|
||||
}
|
||||
|
||||
parts := []string{}
|
||||
msgs := m.takeQueuedMidTurn(ctx, l)
|
||||
if len(msgs) > 0 {
|
||||
|
||||
Reference in New Issue
Block a user