Add Away mode and an agent fork tool

This commit is contained in:
Ian Gulliver
2026-10-19 21:40:24 -07:00
parent bb60b685ba
commit f6f2440635
22 changed files with 617 additions and 317 deletions
+2 -2
View File
@@ -34,7 +34,7 @@ func (m *Manager) MergeAfterReview(ctx context.Context, task api.Task, user api.
}
}
latest, err := m.store.LastSnapshotNot(ctx, task.Id, api.SnapshotTriggerAnswer)
latest, err := m.store.LastReviewable(ctx, task.Id)
if errors.Is(err, store.ErrNotFound) {
return api.Task{}, fmt.Errorf("%w: task %s has no snapshot under review", ErrConflict, task.Id)
}
@@ -146,7 +146,7 @@ func (m *Manager) startMergeAfterReview(ctx context.Context, r api.Review, mar s
if task.Discarding {
return "the task is being discarded"
}
latest, err := m.store.LastSnapshotNot(ctx, task.Id, api.SnapshotTriggerAnswer)
latest, err := m.store.LastReviewable(ctx, task.Id)
if err != nil {
return err.Error()
}