Avoid decoding full tool results when forking conversations

This commit is contained in:
Ian Gulliver
2026-10-23 06:46:25 -07:00
parent d6494de33b
commit de9a830cc6
2 changed files with 18 additions and 2 deletions
+2 -2
View File
@@ -171,7 +171,7 @@ func (m *Manager) fork(ctx context.Context, src api.Task, project api.Project, n
if srcSess.Vendor == api.Antigravity {
return api.Task{}, "", fmt.Errorf("%w: snapshot %d of task %s is from an Antigravity session, and agy can't fork a conversation", ErrConflict, n, src.Id)
}
events, err := m.store.TaskEvents(ctx, src.Id, 0, -1)
events, err := m.store.ForkEvents(ctx, src.Id, srcSess.Id)
if err != nil {
return api.Task{}, "", err
}
@@ -217,7 +217,7 @@ func (m *Manager) Continue(ctx context.Context, srcSess api.AgentSession, src ap
return m.store.GetTask(ctx, prior.TaskId)
}
events, err := m.store.TaskEvents(ctx, src.Id, 0, -1)
events, err := m.store.ForkEvents(ctx, src.Id, srcSess.Id)
if err != nil {
return api.Task{}, err
}