v6.0.18: Solar Return/Varshaphala 实现 + Muntha covered

变更概要:
- scripts/solar_return.py(新):太阳返照盘核心计算(二分法求精确UT时刻)
- scripts/cmd_solar_return.py(新):solar-return 子命令
- scripts/jyotish_engine.py:新增 Step 4.12 + cmd_solar_return 注册 + --target-year 参数
- references/technique_registry.json:muntha→covered,新增 solar_return(covered)
- CHANGELOG.md:新增 v6.0.18 条目
- SKILL.md:版本 6.0.18

已知限制(待修复):
- swisseph 不可用时,calc_solar_return_chart 报错导致 solar_return_full_report 提前返回,Muntha 计算被跳过。
- 修复方向:将 calc_solar_return_chart 拆为 UT 计算(近似算法可用)和 chart 计算两步,chart 失败时不中断 Muntha 计算。
This commit is contained in:
732642856
2026-06-04 07:35:57 +08:00
parent 8d0616c1b7
commit 0d44b9b43f
6 changed files with 720 additions and 6 deletions
+28 -4
View File
@@ -1,5 +1,5 @@
{
"version": "v6.0.17-bhrigu-pada-dasha-muntha-prashna-update",
"version": "v6.0.18-solar-return-muntha-covered",
"source_inspiration": [
{
"name": "jyotishyamitra",
@@ -743,7 +743,7 @@
"muntha",
"annual"
],
"status": "missing",
"status": "covered",
"knowledge_refs": [
"tajika-yoga-complete-guide.md"
],
@@ -756,6 +756,29 @@
"audit_label": "Muntha",
"missing_impact": "Varshaphala 年运盘核心指标缺失,年度主题判断受限。"
},
"solar_return": {
"name": "Solar Return / Varshaphala (Tajika)",
"domains": [
"tajika",
"varshaphala",
"solar_return",
"annual"
],
"status": "covered",
"knowledge_refs": [
"tajika-yoga-complete-guide.md"
],
"commands": [
"solar-return",
"full-reading"
],
"output_paths": [
"modules.solar_return",
"modules.muntha"
],
"audit_label": "Solar Return Varshaphala",
"missing_impact": "N/A - implemented in v6.0.18"
},
"prashna_integration": {
"name": "Prashna Integration / 问事占星接入",
"domains": [
@@ -939,7 +962,8 @@
"trimshamsa_d30",
"muntha",
"prashna_integration",
"bhrigu_pada_dasha"
"bhrigu_pada_dasha",
"solar_return"
],
"optional_techniques": [
"bhava_chalit",
@@ -947,4 +971,4 @@
]
}
}
}
}