Start a new task from a closed task

This commit is contained in:
Ian Gulliver
2026-10-22 09:05:24 -07:00
parent 88c0199845
commit fedd4ad673
13 changed files with 589 additions and 365 deletions
+4 -2
View File
@@ -958,8 +958,8 @@ func (s *Store) TranscriptEvents(ctx context.Context, taskID string, after int64
cut := int64(0)
err = s.db.QueryRowContext(ctx, `
SELECT coalesce(max(seq), 0) FROM events
WHERE task_id = ? AND kind = 'snapshot.created' AND json_extract(payload, '$.n') = ?
`, from, at).Scan(&cut)
WHERE task_id = ? AND (? = 0 OR kind = 'snapshot.created' AND json_extract(payload, '$.n') = ?)
`, from, at, at).Scan(&cut)
if err != nil {
return nil, err
}
@@ -1750,6 +1750,8 @@ func scanTask(row scanner) (api.Task, error) {
}
if forkedFrom != "" {
t.ForkedFrom = &forkedFrom
}
if forkedAt != 0 {
t.ForkedAt = &forkedAt
}
if mergeQueuedAt != "" {