fix(vimsopaka): score sign-owner relationships on a 20-point scale (BUG-1261, upstream f32472b5)
This commit is contained in:
@@ -16932,4 +16932,20 @@
|
||||
- 防复发:上述手算例(11° 双子、19° 天蝎等)锁住四张分盘的目标星座
|
||||
- 相关记录:BUG-1261
|
||||
- 复发自:无
|
||||
- 修复版本:本分支 `db68e908`
|
||||
|
||||
## BUG-1261 | Vimsopaka 把落陷取消当成尊贵分,且十六分盘权重加总不是 20
|
||||
|
||||
- 状态:resolved
|
||||
- 首次发现:2026-10-07
|
||||
- 最近更新:2026-10-07
|
||||
- 影响面:`scripts/vimsopaka_calculator.py`;全盘报告里的 Vimsopaka 分数与分档
|
||||
- 用户现象:全自宫的十六分盘加总不是 20;落陷取消被记成 9 分的尊贵;分档名称借用 Vaiseshikamsa 的计数头衔
|
||||
- 触发条件:计算 Shodasavarga 或 Dasavarga 的 Vimsopaka
|
||||
- 根因:十六分盘 D9 权重是 3.5(合计 20.5),十分盘 D9 是 3.0(合计不是 20);尊贵分把自宫记成 15,并把落陷、落陷取消放进同一张表;最终分除以已给权重而不是 20。上游 `f32472b5` 已改,本仓未跟上
|
||||
- 修复:十六分盘 D9 改为 3.0、十分盘 D9 改为 1.5,两组权重都合计 20。尊贵分改为入庙 / 根本三角 / 自宫 20、极友 18、友 15、中性 10、敌 7、极敌 5。落陷和落陷取消不再入表,传入则报错。最终分除以 20。分档改为 High / Moderate / Limited / Low。全盘装配改传星主关系(`skip_debilitation`),盘面标签仍保留落陷取消。解释句只陈述加权关系,不写成功能吉凶或必然结果
|
||||
- 验证:`tests/test_dasha.py` 全自宫等于 20,以及落陷取消报错;`tests/test_cli_smoke.py` 中 Jupiter 的 Vimsopaka 不再写 Neecha Bhanga
|
||||
- 防复发:全自宫反例与 ValueError 断言
|
||||
- 相关记录:BUG-1260、BUG-1205
|
||||
- 复发自:无
|
||||
- 修复版本:本分支待发布
|
||||
|
||||
Reference in New Issue
Block a user