Survives crashes
A task's state is rebuilt from an append-only event log, never held in memory. Kill the process mid-task; a fresh one folds the log back and finishes the work — exactly once.
Open-source and self-hostable. A task survives crashes, pauses for a human or a timer, and records every step — provider-neutral, and offline out of the box.