# `MingaAgent.ArtifactSupervisor`
[🔗](https://github.com/jsmestad/minga/blob/main/lib/minga_agent/artifact_supervisor.ex#L1)

Dedicated retained-artifact subtree, isolated from agent session supervision.

# `child_spec`

Returns a specification to start this module under a supervisor.

See `Supervisor`.

# `runtime`

```elixir
@spec runtime(keyword()) ::
  {:ok, MingaAgent.ArtifactStores.Runtime.t()}
  | {:error, :invalid_artifact_runtime}
```

Builds the runtime represented by production defaults plus explicit test name overrides.

# `start_link`

```elixir
@spec start_link(keyword()) :: Supervisor.on_start()
```

Starts the quota, unique record registry, and lazy store supervisor.

---

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