Read attempt audit history, scoped through the owning run.
Fence a running owner immediately; physical cancellation is cooperative.
Atomically acquire one run. Expired attempts are recorded before any retry.
Purge terminal data only; deduplication ends when the retained run is removed.
Publish output and terminal event atomically, rejecting stale owners.
Atomically materialize due occurrences and advance locked schedule cursors.
Resolve only after persisted acceptance (or the enclosing transaction commit).
Read a bounded page of committed events, scoped through the owning run.
Persist a failure or shutdown interruption and its retry decision.
Read a detached internal record. Applications should use JobScheduler.getRun.
Inspect aggregate queue health without reading payloads.
Renew an unexpired lease; a late heartbeat cannot resurrect ownership.
Pausing stops new occurrences, not already accepted runs.
Tombstone a trigger while preserving identity/revision history.
Commit ordered progress within the ownership transaction.
Idempotent identical registration; changed specs create future-only revisions.
Test/development repository. Its state is not durable across process exits.