← Graph

Step Execution Record

concept 2 connections

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.

category
pattern
about
Step Execution Record concept
Talk describes step_execution records as the basis for idempotency, timeline and pause/resume.
project Geneva Drive
uses
Step Execution Record concept
Persists each step attempt as a step_execution row.

Provenance

Read by
1 extraction