# `Parrhesia.Runtime`

Top-level Parrhesia supervisor.

In normal standalone use, the `:parrhesia` application starts this supervisor automatically.
Host applications can also embed it directly under their own supervision tree:

    children = [
      {Parrhesia.Runtime, name: Parrhesia.Supervisor}
    ]

Parrhesia currently assumes a single runtime per BEAM node and uses globally registered
process names for core services.

# `child_spec`

Returns a specification to start this module under a supervisor.

See `Supervisor`.

# `children`

Returns the list of child specifications started by the runtime supervisor.

# `start_link`

Starts the Parrhesia runtime supervisor.

Accepts a `:name` option (defaults to `Parrhesia.Supervisor`).

---

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