Avoid decoding full tool results when forking conversations
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user