# BilldogEng v1.0.0-beta.1 - Table of Contents

> Official BilldogEng server SDK for Elixir — Analytics, Feature Flags (remote + local evaluation), Surveys, Messaging, and LLM observability.

## Pages

- [billdogeng (Elixir)](readme.md)

## Modules

- [BilldogEng](BilldogEng.md): The BilldogEng server SDK client for Elixir.
- [BilldogEng.Analytics](BilldogEng.Analytics.md): Analytics client: capture/identify/groupIdentify/alias + batching.
- [BilldogEng.Flags](BilldogEng.Flags.md): Feature-flag client supporting both remote and local (server-side) evaluation.
- [BilldogEng.Llm](BilldogEng.Llm.md): LLM observability — capture a model invocation as a trace span.
- [BilldogEng.Messaging](BilldogEng.Messaging.md): Messaging dispatch (BillDog advantage over PostHog) — server-side delivery
across push / email / sms / in-app / live-activity.
- [BilldogEng.Murmur](BilldogEng.Murmur.md): murmurhash3 (32-bit, x86, seed-able) — ported verbatim from the canonical web
reference `packages/ab-testing/src/ABTest.ts`.
- [BilldogEng.Surveys](BilldogEng.Surveys.md): Surveys DATA API (no UI rendering). Wraps the `bdsurvey-*` edge functions.
- [BilldogEng.Transport](BilldogEng.Transport.md): Thin HTTP client around Erlang's `:httpc` with

- Exceptions
  - [BilldogEng.Error](BilldogEng.Error.md): Exception raised when an API request ultimately fails (after retries).

