Compute
Positions and divisional charts are computed deterministically with Swiss Ephemeris through pyswisseph. Sidereal longitudes use the Krishnamurti / KP ayanamsha — not Lahiri, which is weaker for sub-period boundaries and calibration-sensitive timing. The stack materializes twenty-plus varga charts, including D1, D9, D10, D7, D4, D2, D6, D8, D24, and D60.
Strength and timing layers include Shadbala, Ashtakavarga, Jaimini chara dasha, and Vimshottari dasha with pratyantar resolution. Schools — Brihat Parashara Hora, Jaimini, KP, and selected Tantric registers — are cited by name as structured inputs to later interpretation, not as claims about outcomes.