# `MingaAgent.ArtifactStores.Runtime`
[🔗](https://github.com/jsmestad/minga/blob/main/lib/minga_agent/artifact_stores/runtime.ex#L1)

Explicit process names and policy for one retained-artifact runtime.

# `t`

```elixir
@type t() :: %MingaAgent.ArtifactStores.Runtime{
  limits: map(),
  quota: GenServer.server(),
  registry: atom(),
  root: String.t(),
  store_supervisor: GenServer.server()
}
```

# `new`

```elixir
@spec new(keyword()) :: {:ok, t()} | {:error, :invalid_artifact_runtime}
```

Builds a validated artifact runtime for production or an isolated test subtree.

---

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