# `Runic.Workflow.RunnableDispatched`
[🔗](https://github.com/zblanco/runic/blob/main/lib/workflow/runnable_dispatched.ex#L1)

Event recording that a runnable was dispatched for execution.

Captures the dispatch moment including the resolved policy (with non-serializable
fields like `fallback` stripped) and the attempt number.

# `t`

```elixir
@type t() :: %Runic.Workflow.RunnableDispatched{
  attempt: non_neg_integer(),
  dispatched_at: integer(),
  input_fact: Runic.Workflow.Fact.t(),
  node_hash: non_neg_integer(),
  node_name: atom() | binary() | nil,
  policy: Runic.Workflow.SchedulerPolicy.t(),
  runnable_id: term()
}
```

---

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