fix(v3.7.4): P0 Ayanamsa模式修复 — 设置Lahiri恒星黄道 + 度数精度修正
- jyotish_engine.py: import后立即调用swe.set_sid_mode(SIDM_LAHIRI) - 所有行星度数偏差从~0.88°降至<0.02°(与PDF吻合) - Karaka排序不变(AK=Jupiter, DK=Mars 7星/DK=Sun 8星) - full-reading 12模块0错误验证通过 - CHANGELOG.md: 新增v3.7.4记录,修正v3.7.3b验证表 - SKILL.md: 版本号3.7.3→3.7.4 - darakaraka-complete-guide.md: 入庙→入旺术语修正 - marriage-timing-validation-methodology.md: 一楠AK/DK度数修正为Lahiri值
This commit is contained in:
+45
-7
@@ -1,5 +1,43 @@
|
||||
# 印度占星 Skill 更新日志
|
||||
|
||||
## v3.7.4(2026-04-25)— P0: Ayanamsa模式修复 + 度数精度修正
|
||||
|
||||
### 核心修复
|
||||
|
||||
- **P0 #4**:`jyotish_engine.py` — **从未设置Lahiri Ayanamsa模式**
|
||||
- 根因:`import swisseph` 后没有调用 `swe.set_sid_mode(swe.SIDM_LAHIRI)`
|
||||
- Swiss Ephemeris默认使用非Lahiri模式,导致所有恒星黄道度数偏差约**0.88°**
|
||||
- 修复:在import后立即调用 `swe.set_sid_mode(swe.SIDM_LAHIRI)`
|
||||
- 影响:所有行星度数、Karaka度数、Transit匹配精度、Pushkara判断等均受影响
|
||||
- **Karaka排序不受影响**(排序顺序相同,但度数精度显著提升)
|
||||
|
||||
### 一楠星盘修正前后度数对比(REDACTED_DATE 14:45 UTC+8)
|
||||
|
||||
| 行星 | v3.7.3b(非Lahiri) | v3.7.4(Lahiri) | PDF数据 | 偏差修正 |
|
||||
|------|-------------------|-----------------|---------|---------|
|
||||
| Mars | Cancer 0.43° | Cancer **1.32°** | 1°19'≈1.33° | +0.89° → ✅ |
|
||||
| Sun | Aries 2.62° | Aries **3.51°** | 3°31'≈3.52° | +0.89° → ✅ |
|
||||
| Jupiter | Virgo 12.94° | Virgo **13.82°** | — | +0.88° |
|
||||
| Venus | Pisces 9.66° | Pisces **10.54°** | — | +0.88° |
|
||||
| Moon | Aquarius 10.89° | Aquarius **11.78°** | — | +0.89° |
|
||||
| Mercury | Pisces 7.65° | Pisces **8.53°** | — | +0.88° |
|
||||
| Saturn | Aquarius 3.40° | Aquarius **4.29°** | — | +0.89° |
|
||||
| Rahu | Scorpio 20.15° | Scorpio **21.03°** | — | +0.88° |
|
||||
|
||||
### 参考文档同步更新
|
||||
|
||||
- `marriage-timing-validation-methodology.md`:一楠对比表AK/DK度数修正为Lahiri精确值
|
||||
- `darakaraka-complete-guide.md`:Sun入庙→入旺术语修正
|
||||
|
||||
### Karaka验证(v3.7.4 Lahiri修正后)
|
||||
|
||||
| 角色 | 7星 | 8星(S.Rath) | 度数 | PDF匹配 |
|
||||
|------|-----|-------------|------|---------|
|
||||
| AK | Jupiter | Jupiter | 13.82° | ✅ |
|
||||
| DK | **Mars** | **Sun** | 1.32°/3.51° | ✅ Mars |
|
||||
|
||||
---
|
||||
|
||||
## v3.7.3b(2026-04-25)— Python引擎P0 Bug修复 + 参考文档4处数据修正
|
||||
|
||||
### Python计算引擎修复(scripts/)
|
||||
@@ -21,15 +59,15 @@
|
||||
3. `marriage-timing-comprehensive-techniques.md`:UL 计算公式重写,从混淆的模运算改为清晰的星座索引推导
|
||||
4. `planets.md`:燃烧表补充逆行变体注释
|
||||
|
||||
### 验证
|
||||
### 验证(v3.7.3b,仍使用非Lahiri Ayanamsa)
|
||||
|
||||
一楠星盘修复前后对比:
|
||||
一楠星盘修复前后对比(注意:此版本度数仍有~0.88°偏差,已在v3.7.4修正):
|
||||
|
||||
| Karaka | 修复前 | 修复后 | PDF验证 |
|
||||
|--------|--------|--------|---------|
|
||||
| AK | Jupiter ❌ | Sun (27.6°) ✅ | Sun |
|
||||
| DK 7星 | Mars ❌ | Venus (7.7°) ✅ | Venus |
|
||||
| DK 8星 | Mars ❌ | Venus (7.7°) ✅ | Venus |
|
||||
| Karaka | 修复前(0-360排序) | 修复后(degree_in_sign) | PDF |
|
||||
|--------|-------------------|----------------------|-----|
|
||||
| AK | Venus(339.66°)❌ | Jupiter(12.94°)✅ | Jupiter |
|
||||
| DK 7星 | Sun(2.62°)❌ | Mars(0.43°)✅ | Mars |
|
||||
| DK 8星 | Sun(2.62°)✅ | Sun(2.62°)✅ | Sun |
|
||||
|
||||
### 其他更新
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
name: jyotish-vedic-astrology
|
||||
version: 3.7.3
|
||||
version: 3.7.4
|
||||
description: 印度占星(Jyotish)专业解盘与推运系统。核心能力:PDF星盘输入→严谨解盘→精确推运应期输出。覆盖行星配置、Yoga格局、Nakshatra解读、宫位分析、现代生活场景映射、现代措辞解读、案例对比分析、自动出生时间矫正、常见误判纠错、Dasha+Transit推运、精确预测、PDF星盘读取、Swiss Ephemeris计算引擎、星盘计算、分盘计算、名人案例查询、Shadbala六重力量、Ashtakavarga八分法(BPHS完整表SAV=337)、Hermes记忆系统、事件预测、R1-R10数学验证(含R2b BAV列→SAV列校验)、P1-P12行星审计(含P3仓库耦合+P8年龄状态+冲突仲裁3条规则)、验前事、MD→HTML报告生成(羊皮纸主题)、BPHS十六分盘精确计算(D2-D60)、度数精确相位系统(Drishti)、Jaimini完整系统(Chara Karaka 7/8+Chara Dasha+Karakamsha)、高级Nakshatra分析(Tara Bala+Sub-Lord KP系统)、Argala门闩系统(Virodha反干预)、Tajika年运盘(Muntha+YearLord+Mudda Dasha+Tri-Pataka三旗)、合盘分析(Ashta Koota 36分制+Mangal Dosha+Papasamya+Dasha兼容性)、配偶多层综合分析(DK+7宫主+金星+木星+昼夜区分+Rahu辅助六层交叉确认)、行星度数精确旺衰判定(精确度数+渐变效应+Moolatrikona区间+行星生命阶段+Sandhi交界点)、燃烧阈值、落陷取消Neecha Bhanga、Sect昼夜区分法、Pushkara Navamsha、Vargottama。触发词:印度占星、吠陀占星、Jyotish、解盘、推运、星盘分析、Dasha、Transit、Nakshatra、Yoga、出生时间矫正、吠陀占星、印占、PDF星盘、读取PDF、分析PDF星盘、矫正出生时间、出生时间验证、生时矫正、现代解读、现代措辞、误判纠错、错题本、Varga分盘、全球占星师方法论、三合盘、综合分析、过境分析、Double Transit、Sade Sati、合盘、婚姻匹配、关系分析、Koota、Mangal Dosha、年运盘、Varshaphala、太阳返照、Tajika、星宿速查、综合解盘工作流、应期预测、推运应期、事件时机、什么时候结婚、什么时候升职、什么时候发财、Argala、门闩、行星干预、Dasa收敛、Yogini大运、Chara Dasha、AI解盘、算星盘、排盘、计算星盘、查名人、Shadbala、六重力量、Ashtakavarga、八分法、行星力量、记忆系统、事件预测、验证、校验、审计、验前事、R1-R10、P1-P12、仓库耦合、冲突仲裁、报告生成、HTML报告、精确相位、Drishti、Jaimini、Chara Karaka、Atmakaraka、Darakaraka、Karakamsha、Tara Bala、Sub-Lord、KP系统、Navamsa、D9、D60、Shashtyamsa、十六分盘、门闩分析、Muntha、年主星、三旗系统、合盘评分、Nadi Koota、Gana、Yoni、Papasamya、Dasha兼容、配偶分析、配偶星、配偶征象、婚姻分析、配偶画像、DK配偶星、多层配偶、昼夜区分、旺衰度数、行星燃烧、落陷取消、Neecha Bhanga、Sect昼夜、Pushkara、Vargottama、行星尊严、Moolatrikona、行星生命阶段、Avastha。
|
||||
---
|
||||
|
||||
|
||||
@@ -244,7 +244,7 @@ DK 不仅关于伴侣关系,也与个人财富发展密切相关:
|
||||
|------|-----|---------|------|------|---------|
|
||||
| **7星 (K.N.Rao)** | **Mars** | Cancer 1°19' | 12宫(Bhava)/1宫(Rasi) | ⚠️ **落陷** | ✅ |
|
||||
| **JH 8-Karaka (PDF)** | **Mars** | Cancer 1°19' | 同上 | ⚠️ **落陷** | ✅ |
|
||||
| **Sanjay Rath 8星** | **Sun** | Aries 3°31' | 9宫 | ⭐ **入庙** | ❌ 排除Mars |
|
||||
| **Sanjay Rath 8星** | **Sun** | Aries 3°31' | 9宫 | ⭐ **入旺(Exalted)** | ❌ 排除Mars |
|
||||
|
||||
> **度数修正**:Mars@Cancer确认为1°19'51"(Swiss计算1.31°,PDF 1.33°,差0.019°),之前的"0°43'"和"19°51'"均为错误。
|
||||
|
||||
|
||||
@@ -106,12 +106,12 @@ print(f"DK(7星): {dk_7}@{signs[int(planets_7[dk_7]/30)]}")
|
||||
print(f"DK(8星): {dk_8}@{signs[int(planets[dk_8]/30)]}")
|
||||
```
|
||||
|
||||
**一楠的对比**:
|
||||
| 项目 | 7星系统(JH PDF) | 8星系统 |
|
||||
**一楠的对比**(v3.7.3b Lahiri修正后数据):
|
||||
| 项目 | 7星系统(K.N. Rao & JH PDF) | 8星系统(Sanjay Rath) |
|
||||
|------|-----------------|---------|
|
||||
| DK | Mars@Cancer 19°51' | Sun@Aries 3°02' |
|
||||
| AK | Sun@Aries | Jupiter@Aries |
|
||||
| 配偶征象 | 火星特质(行动/保护/军事) | 太阳特质(领导/权威/自信) |
|
||||
| DK | Mars@Cancer 1°19'(落陷,但极轻) | Sun@Aries 3°31'(入旺) |
|
||||
| AK | Jupiter@Virgo 13°49'(两系统一致) | Jupiter@Virgo 13°49' |
|
||||
| 配偶征象 | 火星特质(行动/战士/激情) | 太阳特质(领导/权威/自信) |
|
||||
|
||||
### 修正2:出生时间必须转UT(世界时)
|
||||
|
||||
|
||||
@@ -57,6 +57,7 @@ TRANSIT_JSON = os.path.join(CLAW_DIR, '月运过境配置-2026-2028.json')
|
||||
|
||||
try:
|
||||
import swisseph as swe
|
||||
swe.set_sid_mode(swe.SIDM_LAHIRI) # P0修复:必须设置Lahiri恒星黄道模式
|
||||
HAS_SWE = True
|
||||
except ImportError:
|
||||
HAS_SWE = False
|
||||
|
||||
Reference in New Issue
Block a user