# lemma_engine v0.9.10 - Table of Contents

> Lemma rules engine for Elixir

## Pages

- [Lemma](readme.md)

## Modules

- [Lemma](Lemma.md): Lemma rules engine for Elixir.
- [Lemma.EngineError](Lemma.EngineError.md): Structured engine error as returned by NIF error paths (`load`, `show`, `run`,
`format`, …). Keys are atoms (Rustler encoding), not JSON strings.
- [Lemma.Mcp](Lemma.Mcp.md): Pure Lemma MCP tools: engine + JSON args in, catalog or tool result text out.
- [Lemma.OpenAPI](Lemma.OpenAPI.md): OpenAPI and temporal API docs helpers (`lemma_openapi` crate). Separate from core [`Lemma`] runtime.

- [Lemma.Response](Lemma.Response.md): Typed projection of the JSON map returned by `Lemma.run/3`: evaluated rule
results and the resolved temporal window of the spec version actually run.
- [Lemma.RuleResult](Lemma.RuleResult.md): One rule result from `Lemma.run/3`, as returned in `Lemma.Response.results`.
- [Lemma.Show](Lemma.Show.md): Typed projection of the JSON map returned by `Lemma.show/4`: spec interface and
resolved temporal window.
- [Lemma.ShowData](Lemma.ShowData.md): One declared data slot in a spec, as returned in `Lemma.Show.data`.
- [Lemma.ShowRule](Lemma.ShowRule.md): One local rule in `Lemma.Show.rules`.
- [Lemma.ShowVersion](Lemma.ShowVersion.md): Half-open `[effective_from, effective_to)` for one loaded temporal row, as returned
in `Lemma.Show.versions`.

- [Lemma.Transport](Lemma.Transport.md): Default HTTP transport for `Lemma.install/3`. Uses Req without automatic retries so
registry failures surface promptly to the install step machine.

