# `Squidie.Runtime.Journal.Commands.SignalInterpreter`
[🔗](https://github.com/dark-trench/squidie/blob/main/lib/squidie/runtime/journal/commands/signal_interpreter.ex#L1)

Routes normalized runtime command signals to journal command modules.

The interpreter keeps signal envelope parsing at one boundary so start,
replay, cancellation, and manual-control commands can stay focused on their
own journal mutations.

# `apply`

```elixir
@spec apply(
  Squidie.Runtime.Signal.t(),
  keyword()
) :: {:ok, term()} | {:error, term()}
```

Applies a normalized runtime command signal to the journal runtime.

---

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