# `GEPA.Tracking.MLflow`
[🔗](https://github.com/nshkrdotcom/gepa_ex/blob/v0.3.0/lib/gepa/tracking/external.ex#L62)

MLflow tracker placeholder behind `GEPA.Tracking`.

The module is intentionally dependency-free and explicit: it reports
`{:error, {:not_configured, :mlflow}}` until a production backend is wired in.

# `t`

```elixir
@type t() :: %GEPA.Tracking.MLflow{
  experiment_name: String.t() | nil,
  opts: keyword(),
  run_name: String.t() | nil,
  tracking_uri: String.t() | nil
}
```

# `configured?`

```elixir
@spec configured?(t()) :: boolean()
```

# `new`

```elixir
@spec new(keyword() | map()) :: t()
```

---

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