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

W&B tracker placeholder behind `GEPA.Tracking`.

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

# `t`

```elixir
@type t() :: %GEPA.Tracking.WandB{
  api_key: String.t() | nil,
  entity: String.t() | nil,
  opts: keyword(),
  project: String.t() | nil,
  run_name: 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*
