//! SGP4/SDP4 orbit propagation library.
//!
//! This crate provides:
//!
//! - TLE (Two-Line Element) parsing with validated newtypes for all orbital elements
//! - SGP4 near-earth and SDP4 deep-space (stub) orbit propagation
//! - Coordinate frame transforms modeled as a category (ECI, ECEF, Geodetic)
//! - A propagation pipeline modeled as a free category over comp-cat-rs
//! - Lazy time-series generation via `Stream` from comp-cat-rs
//!
//! All computation is pure and side-effect-free.  Effectful values (`Io`, `Stream`)
//! are composed lazily and only executed at the crate boundary (e.g., WASM).

pub mod coordinate;
pub mod error;
pub mod propagation;
pub mod time;
pub mod tle;
