# `SquidMesh.Runtime.StepExecutor.Execution`
[🔗](https://github.com/ccarvalho-eng/squid_mesh/blob/main/lib/squid_mesh/runtime/step_executor/execution.ex#L1)

Executes a prepared workflow step without mutating durable run state.

This phase is intentionally narrow: it runs built-in steps or Jido actions
using a previously prepared input snapshot and returns an execution result for
the apply phase to persist.

# `execute`

```elixir
@spec execute(SquidMesh.Runtime.StepExecutor.PreparedStep.t(), pos_integer()) ::
  {:ok, map(), keyword()} | {:error, term()}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
