Each attempt to run a Geneva Drive step is persisted as a step_execution row. This record is the basis for timelines, reattempt counts, and post-mortem inspection. Each scheduled Active Job points to exactly one step_execution id, providing idempotency: if the job runs too early or needs to be cancelled, adjusting or deleting the step_execution row turns the job into a no-op.