# `MontyPlugin.Application`
[🔗](https://github.com/d-led/ex.monty.plugin/blob/main/lib/monty_plugin/application.ex#L1)

The one process this package needs: the `:pg` scope plugins register in.

It is started here rather than left to the host application because a forgotten
child is a registry that answers `:noproc` on the first call, which says nothing
about the plugin and everything about the boot. An application that wants the
registry *not* started says `PLUGIN_DISCOVERY=none`, which is one variable in one
place rather than a line in every supervision tree.

---

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