fix(jaimini): 8-karaka order follows BPHS ch. 32 (PiK 5th, DK 8th) (T6, BUG-1204)

KARAKA_8 put Putrakaraka 5th, Darakaraka 7th and Pitrukaraka 8th. BPHS ch. 32
order with Rahu counted is AK, AmK, BK, MK, PiK, PK, GK, DK. Test pins the
table and a public AA chart (Steve Jobs, Raman, mean nodes) plus the reader
report's live 8-karaka rows. jaimini.py is in the frozen rectification identity;
re-freeze follows in a separate commit (rectification does not read karakas).

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01N4f2nya58RoRu4yEmJgRGE
This commit is contained in:
Jesse_Chen
2026-10-03 11:33:16 +08:00
co-authored by Claude Opus 5.5
parent 60d065a8cf
commit 0cf2249e6b
2 changed files with 78 additions and 2 deletions
+5 -2
View File
@@ -49,10 +49,13 @@ KARAKA_7 = {
7: 'Darakaraka', # DK - 配偶(度数最低)
}
# 8星制(含Rahu,用绝对度数)
# 8星制(含Rahu;Rahu 按 30° 减星座内度数排位)。BPHS 第 32 章次序:
# AK、AmK、BK、MK、PiK、PK、GK、DK,即 PiK 第 5、PK 第 6、GK 第 7、DK 第 8
# (度数最低者为 DK)。旧表把第 5/7/8 位写成 PK/DK/PiK(BUG-1204,上游
# yinduzhanxing 同样写错)。
KARAKA_8 = {
1: 'Atmakaraka', 2: 'Amatyakaraka', 3: 'Bhratrikaraka', 4: 'Matrikaraka',
5: 'Putrakaraka', 6: 'Gnatikaraka', 7: 'Darakaraka', 8: 'Pitrukaraka',
5: 'Pitrukaraka', 6: 'Putrakaraka', 7: 'Gnatikaraka', 8: 'Darakaraka',
}
KARAKA_CN = {