# Autonoma v0.2.8 - Table of Contents

Autonoma SDK — automate the Autonoma Environment Factory endpoint

## Pages

- [Autonoma Elixir SDK](readme.md)

## Modules

- [Autonoma.Check](Autonoma.Check.md): Dry-run a scenario against factories (up -> down cycle).
- [Autonoma.Factory](Autonoma.Factory.md): Define a factory for creating entities via user code.
- [Autonoma.Fingerprint](Autonoma.Fingerprint.md): Deterministic SHA256-based fingerprinting of scenario definitions.
Produces a 16-character hex string, order-independent for object keys.

- [Autonoma.Graph](Autonoma.Graph.md): Topological sorting via Kahn's algorithm and cycle detection via Tarjan's SCC.

- [Autonoma.HMAC](Autonoma.HMAC.md): HMAC-SHA256 signing and verification for request authentication.

- [Autonoma.Handler](Autonoma.Handler.md): Request routing for discover/up/down protocol actions.
- [Autonoma.PayloadTopo](Autonoma.PayloadTopo.md): Resolve the create payload into an ordered list of operations.
- [Autonoma.Plug.Handler](Autonoma.Plug.Handler.md): Plug-based HTTP handler for the Autonoma Environment Factory endpoint.

- [Autonoma.Refs](Autonoma.Refs.md): JWT-like refs token: header.payload.signature using HMAC-SHA256.

- [Autonoma.Schema](Autonoma.Schema.md): Build the SDK's wire-shape schema from registered factories.
- [Autonoma.Types](Autonoma.Types.md): Type definitions for the Autonoma SDK.

- Exceptions
  - [Autonoma.Error](Autonoma.Error.md): Structured error for Autonoma protocol responses.

