SquidMesh.Runtime.StepExecutor.PreparedStep (squid_mesh v0.1.0-alpha.2)

Copy Markdown View Source

Immutable handoff from preparation into execution and apply.

The struct keeps the claimed step-run record, resolved workflow step definition, normalized input snapshot, and current run context together so later phases do not need to repeat preparation work.

Summary

Types

t()

@type t() :: %SquidMesh.Runtime.StepExecutor.PreparedStep{
  config: SquidMesh.Config.t(),
  definition: SquidMesh.Workflow.Definition.t(),
  input: map(),
  run: SquidMesh.Run.t(),
  step: SquidMesh.Workflow.Definition.step(),
  step_name: atom(),
  step_run: SquidMesh.Persistence.StepRun.t()
}