# `LlmCore.Memory.Hindsight.Supervisor`
[🔗](https://github.com/fosferon/llm_core/blob/v0.3.0/lib/llm_core/memory/hindsight/supervisor.ex#L1)

Supervisor for Hindsight MCP integration components.

Starts and manages:
- Cache GenServer
- WriteBuffer GenServer
- CircuitBreaker GenServer
- Health monitor

# `child_spec`

Returns a specification to start this module under a supervisor.

See `Supervisor`.

# `connected?`

```elixir
@spec connected?() :: boolean()
```

Checks if Hindsight is currently connected.

# `start_link`

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

Starts the Hindsight supervisor.

# `status`

```elixir
@spec status() :: %{
  connected: boolean(),
  url: String.t() | nil,
  circuit_state: atom(),
  cache_stats: map(),
  buffer_size: non_neg_integer()
}
```

Returns the current Hindsight status for display.

---

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