feat: 完整数据版加入六种星座大运
Sthira、Drig、Shoola、Navamsha、Niryaana Shoola 与 K.N. Rao 的 Chara 从本盘算出。Lagna Kendradi 不上表。未推送。
This commit is contained in:
@@ -17294,3 +17294,35 @@
|
||||
- 相关记录:BUG-1272、BUG-1274、BUG-1276~1281。
|
||||
- 复发自:无。
|
||||
- 修复版本:分支补修提交(见 `git log`)。
|
||||
|
||||
## BUG-1283 | 旧 Niryaana Shoola 用回归年日、平手就停,报告仍可能把它当成现行算法
|
||||
|
||||
- 状态:mitigated
|
||||
- 首次发现 / 最近更新:2026-10-09 / 2026-10-09
|
||||
- 来源:`TASK-rashi-dashas-native-20261008`。
|
||||
- 影响面:`scripts/niryaana_shoola_dasha.py`。完整数据版报告不再调用它。
|
||||
- 现象:旧函数按 365.25636 日一年展开,上升与第 7 宫力相等就停,并且没有日历月的子运。所选 Goel 口径是 9 个日历年,平手时用宫主的 Charakaraka 继续选择。
|
||||
- 触发条件:若报告或新模块再调用 `calculate_niryaana_shoola_dasha`。
|
||||
- 根因:该文件早于本单的出处档案。它只被自己的旧测试调用。
|
||||
- 修复:报告改走 `scripts/rashi_dashas_native.py` 的 `goel_nirayana_shoola_v1`。旧函数不改,避免打断旧测试。
|
||||
- 验证:`tests/test_rashi_dashas_native.py` 用语法树确认三个新模块不导入 `niryaana_shoola_dasha`。`tests/test_niryaana_shoola_dasha.py` 仍过。
|
||||
- 防复发:上述导入断言。新报告路径不得再调用旧函数。
|
||||
- 相关记录:BUG-1284。
|
||||
- 复发自:无。
|
||||
- 修复版本:分支 `codex/rashi-dashas-native-20261008`,未合入,未上线。
|
||||
|
||||
## BUG-1284 | 旧 Shoola 从月亮星座起并且逐年缩短,注册表仍留着
|
||||
|
||||
- 状态:mitigated
|
||||
- 首次发现 / 最近更新:2026-10-09 / 2026-10-09
|
||||
- 来源:`TASK-rashi-dashas-native-20261008`。
|
||||
- 影响面:`scripts/extended_dashas.py` 的 `calc_shoola_dasha` 与 `'shoola'` 注册项。接口层仍能按这个键调用。完整数据版报告不走这条。
|
||||
- 现象:旧函数从月亮星座起,年数从 9 减到 1,一年按 365.25636 日。所选 Rath 口径是上升或第 7 里较强的星座、一律顺行、每段 9 个日历年。
|
||||
- 触发条件:调用扩展大运注册表里的 `shoola`,或报告误用该函数。
|
||||
- 根因:早期简化实现留在注册表。本单不得改 `scripts/jyotish_api_server.py` 的方法体,所以注册项还在。
|
||||
- 修复:报告改走 `shoola_forward_md_direct_ad_v1`。注册表和接口方法体不动。
|
||||
- 验证:三个新模块的语法树不导入 `extended_dashas`。定向 pytest 退出码 0。
|
||||
- 防复发:上述导入断言。报告章不得再调用 `calc_shoola_dasha`。
|
||||
- 相关记录:BUG-1283。
|
||||
- 复发自:无。
|
||||
- 修复版本:分支 `codex/rashi-dashas-native-20261008`,未合入,未上线。
|
||||
|
||||
Reference in New Issue
Block a user