fix(yoga): record Jupiter upachaya from the Moon as a configuration (BUG-1266, upstream 1918ffaf)

This commit is contained in:
jesse-ux
2026-10-07 17:36:06 +08:00
parent 4e134b9b9f
commit eb739d4e6b
3 changed files with 69 additions and 9 deletions
+16
View File
@@ -17014,3 +17014,19 @@
- 相关记录:BUG-1265
- 复发自:无
- 修复版本:本分支待发布
## BUG-1266 | 木星相对月亮的增长宫被记成车格局
- 状态:resolved
- 首次发现:2026-10-07
- 最近更新:2026-10-07
- 影响面:`references/yoga_rules.json` 规则 `jupiter_upachaya_from_moon`;读这条规则名称或类别的瑜伽卡和报告
- 用户现象:木星落在月亮的第 2、5、8 或 11 宫时被标成车格局,类别是 durbhaga
- 触发条件:用规则表判断木星相对月亮的位置
- 根因:这条规则的中文名写成「车格局(从月亮)」,类别写成 durbhaga,并挂了 Shakata-2。表达式看的是第 2、5、8、11 宫,还排除了与月亮成 1、4、7、10 的间距。增长宫是从月亮数的第 3、6、10、11 宫,只是几何配置,不是名为 Shakata 的格局。生成器里另一条 `shakata_yoga`(车格局)是不同规则,未改
- 修复:中文名改为「木星位于月亮增长宫」,英文名不带 Yoga。类别改为 configuration。表达式改为 `(house_of('Jupiter') - house_of('Moon')) % 12 + 1` 落在 3、6、10、11。解释只陈述几何关系。卡片把未知类别收成 other,标签不再把这条叫成格局
- 验证:`tests/test_yoga_upachaya_configuration.py`;`tests/test_yoga_rules_integrity.py`;`tests/test_report_english_dictionary.py`
- 防复发:上述测试锁住名称、类别和四宫
- 相关记录:无
- 复发自:无
- 修复版本:本分支待发布