# `LLMDB.History.Bundle`
[🔗](https://github.com/agentjido/llm_db/blob/main/lib/llm_db/history/bundle.ex#L1)

Snapshot-store helpers for local history bundles.

Direct use is documentation-deprecated. Use `mix llm_db.history.rebuild` to
create a bundle and `mix llm_db.history.sync` to install one.

# `bundle`

```elixir
@spec bundle(keyword()) ::
  {:ok, %{archive_path: String.t(), metadata_path: String.t(), metadata: map()}}
  | {:error, term()}
```

# `history_dir`

```elixir
@spec history_dir(String.t() | nil) :: String.t()
```

# `install_archive`

```elixir
@spec install_archive(String.t(), String.t() | nil) :: :ok | {:error, term()}
```

# `read_meta`

```elixir
@spec read_meta(String.t() | nil) :: {:ok, map()} | {:error, term()}
```

---

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