COMPATIBILITY_NOTES_6.7.0 - TheDaniel166/moira GitHub Wiki
Compatibility Notes - Moira 6.7.0
Additive API, strictly verified astronomical corrections
Moira 6.7.0 preserves the public Python signatures and REST schemas of existing routes while delivering precision upgrades to coordinate transformations, time scales, and apsidal passage detection.
Orbital elements and frames
osculating_elementsis the strict, shape-safe modern API returningOsculatingElementswith explicit provenance receipts.- The legacy
orbital_elements_atadapter retains its positional signature; itsepoch_jdis now truthfully labeled as TT rather than UT1. - Frame bias is owned solely by precession, eliminating duplicate bias in affected planetary, comet, eclipse, occultation, and lunar-limb routes.
Apsidal passages and distance extremes
apsidal_passagesprovides the versioned live-ephemeris extremum root-finder.distance_extremes_atremains the planet-only compatibility adapter; its returnedperihelion_jdandaphelion_jdare truthfully in TT.- Legacy approximations based on mean motion are deprecated in favor of numeric radial velocity passage solutions.
Planetary nodes
planetary_nodes.geometric_nodenow operates overTRUE_ECLIPTIC_OF_DATEand respects the [1900.0, 2100.0] temporal domain.- Small bodies (asteroids and periodic comets) compute true geometric nodes without requiring special-case branching.
Shadbala Chesta Bala
- B.V. Raman's classical doctrine is fully restored for Chesta Kendra and Chesta Bala.
- Systems depending on the previously emitted raw values of Chesta Bala will observe numerical shifts for Mercury, Venus, Mars, Jupiter, Saturn, Sun, and Moon. In particular, Sun and Moon no longer compute Chesta Kendra from fake mandocchas; their Chesta Bala equals their Ayana Bala.
- Output Virupas are bounded strictly in [0, 60].