The report used the same nine-year rule as Shoola. Start from the stronger second or eighth sign and list mahadashas only. Co-Authored-By: Grok (agent loop) Co-authored-by: Cursor <cursoragent@cursor.com>
2.8 KiB
2.8 KiB
进度:Niryaana Shoola 改为 PVR 口径(2026-10-19)
- 基线:
origin/stagingb827901c1。分支codex/niryaana-shoola-pvr-20261018。 - 前置:#81 已在 staging(
900581068),issue 标签为agent/待真机。本单在其后开工。 - BUG 编号:开工时最大号 BUG-1392,本单使用 BUG-1393。关联 BUG-1283,并写明推翻其所选
goel_nirayana_shoola_v1。旧文件仍不得被新路径调用。
做了什么
scripts/rashi_dashas_native.py:Niryaana Shoola 改为pvr_niryaana_shoola_v1。起运比较第二宫和第八宫(九曜个数、星座相位数、入旺行星);奇数星座顺行,偶数星座逆行;动 / 固 / 双星座 7 / 8 / 9 年。只出主运。三层平手则本轮不上表。没有搬上游文件,也没有 import 旧的niryaana_shoola_dasha.py。scripts/jyotish_engine.py:full-reading 的niryaana_shoola_dasha改填上面的结果,替换 #81 的占位。scripts/rashi_dasha_report.py:该节列出主运,并写「子运规则未定,暂不列出。」- 对照文件里 Niryaana Shoola 的本站行和差异步骤按新表重记。PyJHora 行没有重跑。
断言三栏
| 位置 | 原值 | 新值 | 原因 |
|---|---|---|---|
test_rashi_dashas_native.py 同盘 Niryaana |
首运 Virgo,十二段都是 9 年,有子运 | pvr_niryaana_shoola_v1,首运 Aries、顺行,年数从 7/8/9 起,无子运 |
推翻与 Shoola 相同的旧 profile |
test_full_reading_module_parity.py |
execution_status=blocked,原因「口径更正中」 |
parameter_sensitive,profile pvr_niryaana_shoola_v1,periods 为主运 |
#84 用真结果替换占位 |
fixture native.niryaana_shoola 与 diff_steps |
与 Shoola 相同的 9 年顺行表 | PVR 主运星座和年数;差异步骤按新表重记 | 只改本站期望,PyJHora 行不动 |
命令
工作树没有 .venv。下面用已装 Swiss Ephemeris 的 Anaconda 3.11:C:\Users\74082\anaconda3\python.exe。
| 命令 | 结果 |
|---|---|
tests/test_rashi_dashas_native.py(屏蔽 PyJHora 导入) |
18 通过,退出码 0 |
tests/test_full_reading_module_parity.py + tests/test_niryaana_shoola_dasha.py |
10 通过,退出码 0 |
全量 pytest、run_quality_gate.py --profile quick |
未跑。Windows 分工把这两项留给 Claude 验收 |
偏离
- 没有整份搬上游
niryaana_shoola_dasha.py。力量比较、方向和年数按上游9f08b57b/258e08e3写在本仓文件里。 - 两位公开名人用仓库里已有的公开盘:一张起射手并顺行,一张起水瓶并顺行,主运序列与该起运下的 7/8/9 年规则一致。
- 平手样例(七曜都在巨蟹、白羊上升)结果为「本轮不上表」。节点占宫、节点星座相位、外行星不计数,与上游
258e08e3的样例一致。