Files
Jyotisha/scripts
ClaudeandClaude Opus 5.5 008201aec1 feat(arudha): opt-in PVR §15.5.1 dual-lord selector for Scorpio / Aquarius Arudha (BUG-1617)
Astrologer 2026-11-05 (#166 comment 39249, item 3; Q28). New module
scripts/arudha_lord_selection_pvr.py, reference only, labelled
"PVR 双宫主比较(参考,未进默认)".

- select_pvr_arudha_lord(): PVR Vedic Astrology: An Integrated Approach
  §15.5.1 (print pp. 201-203, PDF 213-215), first deciding level wins:
  1 only one lord in the sign -> the other; 2 companions (nine grahas, the
  Lagna excluded, nodes counted); 3 Jupiter / Mercury / dispositor support by
  conjunction or rasi drishti, a planet in two roles counted twice; 4 exalted;
  5 dual > fixed > movable; 6 degree, nodes as 30 - deg. Returns winner or
  blocked (full tie, dual-lord dispositor loop, missing longitude), both
  candidates, the deciding level and a trace; engineering choices listed.
- pvr_arudha_reference(): default fixed-lord pada next to the PVR pada for
  the houses on Scorpio / Aquarius, using jaimini.calc_arudha_pada_for_house
  (the one pada implementation) with the chosen lord's longitude.
- CLI `jaimini` (mode all / arudha) gains arudha_dual_lord_pvr_reference.
  Default A1-A12 / AL / UL, the chart page, the consultation card and
  rectification scoring do not use it; jaimini.py and the Chara co-lord
  selector are untouched (byte check against the frozen identity in tests).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DbBXoyeZrYn6ryNcSe5Y2Y
2026-11-05 15:31:43 +08:00
..
2026-07-12 19:22:13 +08:00