# Angelus v0.0.2 - Table of Contents

> Elixir ephemeris library backed by NAIF CSPICE and JPL kernels.

## Pages

- Guides
  - [Angelus](readme.md)

- Legal
  - [Third-Party Notices](third_party_notices.md)
  - [LICENSE](license.md)

## Modules

- [Angelus](Angelus.md): High-level geocentric ephemeris API backed by SPICE/JPL.
- [Angelus.Angle](Angelus.Angle.md): Angular math helpers for normalized astrological longitudes.
- [Angelus.Application](Angelus.Application.md): OTP application entry point for Angelus.
- [Angelus.Coordinates](Angelus.Coordinates.md): Coordinate facade reserved for native CSPICE results in v0.1.
- [Angelus.Ephemeris](Angelus.Ephemeris.md): Public v0.1 API for geocentric ephemeris positions.
- [Angelus.Ephemeris.Adapter](Angelus.Ephemeris.Adapter.md): Contract for ephemeris engines used by `Angelus.Ephemeris`.
- [Angelus.Ephemeris.Adapters.Spice](Angelus.Ephemeris.Adapters.Spice.md): SPICE-backed adapter for `Angelus.Ephemeris`.
- [Angelus.Ephemeris.BodyCatalog](Angelus.Ephemeris.BodyCatalog.md): Canonical v0.1 ephemeris body catalog and SPICE target metadata.
- [Angelus.Ephemeris.BodyPosition](Angelus.Ephemeris.BodyPosition.md): Position of a supported astrological body in the v0.1 public API.
- [Angelus.Spice](Angelus.Spice.md): Public SPICE facade with v0.1 kernel policy validation.
- [Angelus.Spice.KernelSet](Angelus.Spice.KernelSet.md): Validation and metadata for the v0.1 JPL/NAIF kernel set.
- [Angelus.Spice.Server](Angelus.Spice.Server.md): GenServer that owns the native `spice_worker` Port and serializes SPICE calls.
- [Angelus.Spice.Supervisor](Angelus.Spice.Supervisor.md): Supervises the pool of `Angelus.Spice.Server` workers.
- [Angelus.Spice.WorkerProtocol](Angelus.Spice.WorkerProtocol.md): Encodes requests and decodes responses for the `spice_worker` Port protocol.

## Mix Tasks

- [mix angelus.kernels](Mix.Tasks.Angelus.Kernels.md): Downloads the v0.1 JPL/NAIF kernel set.
- [mix angelus.validate.horizons](Mix.Tasks.Angelus.Validate.Horizons.md): Validates or regenerates local JPL Horizons fixtures.

