# `Jido.Messaging.Runtime`
[🔗](https://github.com/agentjido/jido_messaging/blob/v1.0.0/lib/jido_messaging/runtime.ex#L1)

Runtime state holder for a Jido.Messaging instance.

Manages adapter initialization and holds per-instance state including
adapter module and adapter state (e.g., ETS table references).

# `t`

```elixir
@type t() :: %Jido.Messaging.Runtime{
  instance_module: any(),
  persistence: any(),
  persistence_state: nil | nil | any()
}
```

# `child_spec`

Returns a specification to start this module under a supervisor.

See `Supervisor`.

# `get_persistence`

Get the persistence adapter and its state.

# `get_state`

Get the runtime state for an instance

# `schema`

Returns the Zoi schema

# `start_link`

---

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