Skip to content

Support recurrent targets (and remove sensors/checkpoints)#111

Merged
joefreeman merged 6 commits intomainfrom
recurrent-targets
Jan 25, 2026
Merged

Support recurrent targets (and remove sensors/checkpoints)#111
joefreeman merged 6 commits intomainfrom
recurrent-targets

Conversation

@joefreeman
Copy link
Collaborator

This removes the concept of 'sensors' in favour of 'recurrent' workflows/tasks.

On the whole, this simplifies things a bit, and also gives more flexibility, as tasks can also be marked as recurrent. A recurrent target will automatically restart (as another 'attempt') if it completes successfully. Unsuccessful executions will be retried based on the retry configuration. Retries can now also be configured to retry indefinitely.

This also removes the concept of checkpoints, at least for now. This existed as a way to manage cursors, but wasn't feeling very natural, so I'm looking for a more general solution to this.

@joefreeman joefreeman merged commit 248a5d5 into main Jan 25, 2026
5 checks passed
@joefreeman joefreeman deleted the recurrent-targets branch January 25, 2026 18:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant