ephemerust 0.4.0

An accessible, teaching-grade astronomy, orbital-mechanics, and satellite-tracking library and CLI for Rust
Documentation
# Ephemerust — Documentation

This folder is the "encyclopedia" for the project: the mathematics, conventions, and
engineering behind each feature. The top-level [readme](../readme.md) is the quick-start
and command reference; the pages here go deep. The repository root [http_plan.md](../http_plan.md)
documents the proposed `--tle-url` / CelesTrak usage and engineering acceptance criteria.

## Contents

| Page | What it covers |
|------|----------------|
| [Time systems]time-systems.md | Julian Date, Greenwich/Local Sidereal Time |
| [Celestial positions]celestial-positions.md | Sun and Moon position models |
| [Coordinate systems]coordinates.md | RA/Dec ↔ Alt/Az, ECEF ↔ ECI, frame conventions |
| [Orbital mechanics]orbital-mechanics.md | Kepler's equation, orbital period, state vectors |
| [VSOP87 planetary theory]vsop87.md | Planetary ephemeris: series, data, pipeline |
| [Satellite tracking plan]satellite-tracking-plan.md | Iterative, stage-gated plan for TLE/SGP4 tracking and pass prediction |
| [SGP4 & TLE teaching notes]sgp4.md | Near-Earth SGP4 narrative, references, and the `sgp4_teaching` module |
| [Accuracy & limitations]accuracy-and-limits.md | What's accurate, what's approximate, what's missing |
| [Architecture]architecture.md | Module layout, error handling, logging, testing |
| [Roadmap]roadmap.md | Phase 2 (API service), server hardware, future work |

## How the project is organized

The project is structured in two phases:

1. **Phase 1 — CLI astronomy tool.** A command-line calculator for the standard
   astronomical and orbital-mechanics calculations used in space-mission operations and
   satellite control.
2. **Phase 2 — data services.** API-based data access, building toward a standalone Rust
   service that can be deployed on a home server rack and accessed remotely. See the
   [roadmap]roadmap.md.

## References

These docs implement algorithms based on:

- Jean Meeus, *Astronomical Algorithms* — standard reference for astronomical calculations.
- IAU conventions for coordinate systems and time.
- Kepler's laws and classical orbital mechanics.
- VSOP87 theory (P. Bretagnon & G. Francou) for planetary ephemerides.
- [JPL Horizons]https://ssd.jpl.nasa.gov/horizons/ for validation.