# `Squidie.Runtime.StepInput`
[🔗](https://github.com/dark-trench/squidie/blob/main/lib/squidie/runtime/step_input.ex#L2)

Step-execution input normalization for the runtime.

This module keeps payload/context merging and identifier normalization out of
the main runtime flow.

# `expected_step`

```elixir
@type expected_step() :: atom() | String.t() | nil
```

# `input_mapping`

```elixir
@type input_mapping() :: Squidie.Workflow.InputMapping.t() | nil
```

---

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