Guide
How AstroYogam Is Validated
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
Only Lahiri (Chitrapaksha) ayanamsa - Swiss Ephemeris SIDM_LAHIRI - the choice we validate against Drik Panchang.
No. A deterministic engine computes every position and time. The AI only explains that structured output in language.
Drik Panchang (drikpanchang.com), via golden tests on selected dates and locations.
Full muhurta rules are outside the pinned v1 engine scope. We will not publish hand-curated lists as if the engine produced them.