A persisted checkpoint visible to a task run.
The database controls visibility across attempts. The Elixir layer preserves the returned checkpoint name, state, status, owner run, and timestamp.
Summary
Types
@type t() :: %Absurd.Checkpoint{ checkpoint_name: String.t(), owner_run_id: binary(), state: Absurd.JSON.value(), status: String.t(), updated_at: DateTime.t() }
A checkpoint row returned by the upstream SQL protocol.