42 calculation contracts · released 2026-08-18

Celestial calculations, with every convention exposed

This library defines what each number means, how Maha calculates it, which inputs and versions reproduce it, how uncertainty affects boundaries, and where astronomical geometry ends. It is a calculation authority layer—not an automated interpretation matrix.

Continuous value first

Longitude, time, separation, and uncertainty remain primary. Sign, house, tithi, or aspect labels are derived classifications.

Versioned method

Every result needs its ephemeris, frame, timescale, coordinate origin, software version, and convention choices.

No validity laundering

An accurate calculation can support reproducibility without establishing that an astrological interpretation predicts reality.

Civil time and observer

12 references

production contractOpen →

Converting local civil time to UTC

Why a local date and clock reading require a named timezone, historical rule set, and ambiguity policy before chart calculation.

production contractOpen →

IANA timezone identifiers and chart reproducibility

Why America/Chicago carries more information than a fixed UTC offset for modern and historical chart calculations.

production contractOpen →

Daylight-saving folds: one clock time, two instants

How Maha handles repeated local times when clocks move backward and the same wall-clock label occurs twice.

production contractOpen →

Daylight-saving gaps: local times that never occurred

Why software must reject or explicitly repair a wall-clock time skipped by a forward clock transition.

production contractOpen →

Historical timezone uncertainty

How to represent dates for which political rules, local mean time, clock adoption, or the original record are uncertain.

production contractOpen →

Leap seconds and celestial timestamps

Why UTC is not a uniform count of SI seconds and which bulletin must be retained for reproducible conversion.

production contractOpen →

UTC, TAI, TT, TDB, and UT1

A concise map of the time scales that appear in civil records, ephemerides, Earth rotation, and reference-frame transformations.

production contractOpen →

Julian Date conventions

How calendar timestamps become continuous day counts without losing calendar, timescale, or noon-origin assumptions.

validation contractOpen →

Delta T and Earth-rotation uncertainty

Why historical calculations distinguish uniform terrestrial time from irregular Earth rotation.

production contractOpen →

Observer latitude and longitude

The terrestrial coordinate contract behind ascendants, houses, rise and set times, and topocentric positions.

production contractOpen →

Elevation, horizon, and rise/set calculations

When observer elevation matters and why geometric, standard refracted, and local terrain horizons are different models.

production contractOpen →

Geocentric versus topocentric positions

Why the observing origin must be named before two longitude or altitude results can be compared.

Ephemeris and uncertainty

5 references

Coordinates and zodiac frames

11 references

production contractOpen →

Ecliptic versus equatorial coordinates

Why longitude/latitude and right ascension/declination cannot be compared without a frame transformation.

production contractOpen →

Reference frame, epoch, and equinox

The three labels required to understand what a celestial coordinate is measured against.

production contractOpen →

Precession and longitude of date

How long-term motion of Earth’s orientation changes equinox-based coordinates and the tropical–sidereal offset.

validation contractOpen →

Nutation and true versus mean coordinates

Why “true of date” and “mean of date” use different treatments of short-period Earth-orientation motion.

production contractOpen →

Tropical zodiac longitude

The equinox-anchored 0–360° coordinate used before any sidereal ayanāṁśa is applied.

production contractOpen →

Sidereal zodiac longitude

Why “sidereal” is incomplete without a named zero-point convention and numerical ayanāṁśa.

production contractOpen →

Lahiri ayanāṁśa convention

Maha’s exact Lahiri conversion contract, independent validation envelope, and boundary behavior.

production contractOpen →

Longitude normalization and angular difference

The modular arithmetic needed to prevent errors around 0°/360° and choose the shortest signed separation.

production contractOpen →

Zodiac sign boundary sensitivity

When a sign label should be marked unstable because model or input uncertainty overlaps a 30° boundary.

production contractOpen →

Retrograde, station, and direct-motion labels

How daily finite differences and instantaneous speed can disagree near a planetary station.

production contractOpen →

Mean versus true lunar node

The declared node convention behind Rahu and Ketu and why node placements differ across software.

Angles and houses

7 references

Lunar calendar and aspects

7 references

Celestial fact schemaCompare zodiac framesCalculate a report