Skip to content
AstroYogam

Guide

How AstroYogam Is Validated

By AstroYogam4 min read

AI Overview / TL;DR

Accuracy means pinned astronomical conventions, a Swiss Ephemeris-backed service, and golden tests against Drik Panchang. The AI does not author astrological facts.

  • Lahiri (Chitrapaksha) ayanamsa - SIDM_LAHIRI
  • Sunrise-anchored panchangam day; disc-center sunrise with refraction
  • Geocentric Moon; historical IANA timezones
  • Engine computes; AI only narrates

We publish our calculation conventions so you can check us. AstroYogam computes Thirukanitha (Drik) panchangam and Vedic charts with Lahiri ayanamsa. Every position comes from a deterministic engine; the AI layer only narrates that output - it never invents a planet, tithi, or timing.

Our stance: publish the conventions

Most astrology apps claim 'accuracy' without stating ayanamsa, sunrise definition, or Moon coordinate frame. AstroYogam is different: pinned conventions are public, tests live in the repo, and the ephemeris layer is a separate open-source service.

Trust is not a slogan - it is a calculation you can re-check. What follows is not marketing copy; it is how the production engine actually runs.

Pinned conventions (in plain language)

Lahiri (Chitrapaksha) ayanamsa: the sidereal zodiac measure. In Swiss Ephemeris this is SIDM_LAHIRI. Every rasi, nakshatra, and tithi boundary rests on it.

Sunrise-anchored panchangam: in the Tamil civil day tradition, a day starts at local sunrise. Limbs such as tithi and nakshatra are taken with respect to that sunrise for the day's assignment.

Sunrise definition: disc-center with atmospheric refraction - the combination that matches trusted almanacs.

Moon: geocentric coordinates. Topocentric correction is deliberately off; it would shift nakshatra padas relative to Drik Panchang.

Time: historical IANA timezone rules, including pre-1947 India and LMT for older dates. A single modern UTC offset is not enough for birth charts.

Golden tests against Drik Panchang

Our ground truth is Drik Panchang (drikpanchang.com). For selected dates and places, engine output is checked against that almanac. If a convention changes, golden tests must be updated - silent drift is not allowed.

Every engine change must pass this net. 'Looks right' is not enough; values must match prior pins or be intentionally re-pinned with a documented convention change.

The open-source ephemeris layer

Planetary longitudes, rise/set, and boundary root-finding come from a separate open-source service, swisseph-service (Swiss Ephemeris / pyswisseph, AGPL-3.0). AstroYogam calls it over HTTP - never imports it in-process - so the licensing boundary stays clean.

That service's README names AstroYogam as the consuming product. The computation layer is inspectable; the product experience and narration live in the app.

What the AI is never allowed to do

The Gemini-powered narration layer only receives structured data the engine already computed. It does not calculate a planet, invent a date or time, or assert an astrological fact the engine did not produce. If the engine did not compute it, the honest answer is 'not computed yet' - never a guess.

That matters for AI-skeptical readers and for answer engines that cite pages: the numbers are deterministic; the language is explanatory.

Known limitations (stated honestly)

v1 scope: Rasi (D1) + Navamsa (D9); nine grahas plus Lagna; the five panchangam limbs plus sunrise/sunset; South Indian chart grid; Tamil and English.

Not yet fully computed or published as engine truth: other divisional charts, a full muhurta rule engine for wedding-date lists, and North Indian chart style. We will not publish those as if the engine produced them.

Conclusion

AstroYogam's accuracy is not a secret formula - it is pinned conventions, an open ephemeris boundary, and replayable tests against Drik Panchang. You should be able to check us; that is why this page exists.

Key Takeaways

  • Lahiri + sunrise-anchored day + geocentric Moon + historical timezones.
  • Golden tests use Drik Panchang as ground truth.
  • AI does not compute - the engine does; AI only narrates.

Frequently Asked Questions