Product approved 2026-11-08. _active_vimshottari, the candidate context timeline, chart_choice astrologer and every event_probes Vimshottari start now use birth_moment.mahadashas from the candidate birth moment and birth_moment.split_period for AD/PD, replacing build_dasha_timeline (00:00 of the birth date) and the integer-day build_antardasha. Frozen dasha_analyzer.py / domain_calculation_service.py unchanged. Research mirrors follow. A bare date string now raises TypeError. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01DbBXoyn7Hj3LCW3BUs5bZ8