fix: v4.2.1 技法修正 + 文档整理

技法修正(Critical):
- Karakamsha: DK→AK(灵魂星),经典定义是AK在Navamsa的星座
- D10 Dasamsa: 偶数星座偏移+8→+9(从第9个星座开始)
- D16 Shodamsa: 偶数星座偏移+1→+4(从Leo开始近似)
- Shadbala Kendra Bala: 不等值→统一15 Virupas(BPHS标准)
- Shadbala Ojayugma: 添加D9修正注释(当前D1近似)
- Shadbala Nathonnatha: 添加比例计算注释(当前二值近似)

文档修正:
- SKILL.md版本号v3.12.1→v4.2.0
- SKILL.md章节编号修正(12.5→13,后续顺延)
- SKILL.md参考文献重复编号修正
- SKILL.md参考数量100→102
- SKILL.md自评6.0/5→5.0/5
- SKILL.md硬编码Python路径→python3
- README.md从v3.7.1更新到v4.2.0

清理:
- 删除 example.py 空壳文件
- 删除 __pycache__ 和 hermes_memory.db
This commit is contained in:
732642856
2026-05-03 08:36:06 +08:00
parent 85359c2f0a
commit f3459376db
7 changed files with 323 additions and 319 deletions
+18 -13
View File
@@ -7,7 +7,7 @@ Parashara传承中的Jaimini子系统
支持:
- Chara Karaka: 7/8个功能指示星(按度数排序)
- Chara Dasha: 基于星座的大运系统
- Karakamsha: DK在Navamsa中的上升(灵魂方向)
- Karakamsha: AK在Navamsa中的上升(灵魂方向)
- Jaimini Sutras关键规则
"""
from typing import Dict, List, Tuple, Optional
@@ -212,25 +212,30 @@ def _chara_dasha_duration(sign_idx, planet_lons):
return max(1, 12 - count)
def calc_karakamsha(dk_sign_in_d9: str, dk_degree_in_d9: float) -> Dict:
def calc_karakamsha(ak_sign_in_d9: str, ak_degree_in_d9: float) -> Dict:
"""
Karakamsha分析:DK在D9中的位置作为"灵魂上升"
Karakamsha分析:AKAtmakaraka,灵魂星)在D9中的位置作为"灵魂上升"
这是Jaimini体系中判断人生终极方向的关键技法
参数:
dk_sign_in_d9: DK在D9中的星座
dk_degree_in_d9: DK在D9中的度数
"""
sign_idx = SIGNS.index(dk_sign_in_d9) if dk_sign_in_d9 in SIGNS else 0
lord = SIGN_LORDS.get(dk_sign_in_d9, '')
经典定义:Karakamsha = Atmakaraka在Navamsa(D9)中落入的星座
从这个星座看12宫的布局,分析灵魂方向
# Karakamsha Lagna = DK在D9中的位置
⚠️ 2026-05-03修正:此前版本错误使用DK(配偶星),现已修正为AK(灵魂星)
参数:
ak_sign_in_d9: AK(灵魂星)在D9中的星座
ak_degree_in_d9: AK在D9中的度数
"""
sign_idx = SIGNS.index(ak_sign_in_d9) if ak_sign_in_d9 in SIGNS else 0
lord = SIGN_LORDS.get(ak_sign_in_d9, '')
# Karakamsha Lagna = AK(灵魂星)在D9中的位置
# 从这个位置看12宫的布局,分析灵魂方向
interpretations = _karakamsha_interpretations(dk_sign_in_d9, lord)
interpretations = _karakamsha_interpretations(ak_sign_in_d9, lord)
return {
'karakamsha_sign': dk_sign_in_d9,
'karakamsha_degree': dk_degree_in_d9,
'karakamsha_sign': ak_sign_in_d9,
'karakamsha_degree': ak_degree_in_d9,
'karakamsha_lord': lord,
'soul_direction': interpretations,
}