4 Commits

Author SHA1 Message Date
732642856 a837b7f9d1 Add Jyotish capability matrix and gap patches 2026-06-03 13:55:51 +08:00
732642856 5e4091867c fix: 修复7个测试发现的bug (3P0+2P1+2P2)
P0: Kemadruma Yoga未检测 — Moon两侧无行星时触发
P0: Dasha current_dasha结构不一致 — 添加mahadasha字段和antardasha_timeline
P0: Dasha antardasha返回全量列表 — 提取当前运行的antardasha对象
P1: Special Lagnas缺少house字段 — AL/UL/HL/GL/BL添加house宫位编号
P1: Varga Full缺少D1_Rashi — 补充D1基本盘数据
P2: Vimsopaka无顶层汇总 — 添加total_score/status
P2: Shadbala无顶层汇总 — 添加total_shadbala/status/strong_planets

10案例回归测试全部通过,零error
2026-05-05 00:14:15 +08:00
732642856 849205b37f fix: 修复4个P0计算错误+1个P1数据结构问题
P0: Jaimini 8-Karaka Rahu度数取反(30-deg→deg)
P0: Vimsopaka 16分盘全部复制Rashi尊贵值→每盘独立计算5-fold
P0: Yoga检测返回0→新增Solar/Lunar Yoga(6种)
P1: Vivah Saham full-reading中vivah_saham=null→添加嵌套key
P1: Arudha Lagna count公式修正(lord+distance-1→lord+count-1)
2026-05-04 23:54:52 +08:00
732642856 a9a74d339d feat: v4.4.0 集成5个新模块到21步full-reading调用链 + 修复Dasha years展示
## 核心变更

### 1. full-reading 调用链从 16 步扩展到 21 步 (v4.4.0)
- Step 1.5: Special Lagnas 特殊上升点(Bhava/Hora/Ghati/Arudha/Upapada)
- Step 4.5: Vimsopaka Bala 分盘力量(16分盘权重系统)
- Step 4.6: Divisional Charts Extended 扩展分盘(D5/D6/D8/D11)
- Step 6+: Karaka JH Compatible Mode(Jagannatha Hora 兼容)
- Step 10.5: Avasthas 行星状态(5种状态体系)

### 2. 修复 Dasha timeline 第一个 MD 的 years 字段
- 之前: years 显示完整年数(如 18 年)
- 修复: 第一个 MD 的 years 显示 balance(如 11.1 年)
- 新增 is_balance 字段标识
- 日期计算本身始终正确,本次仅修正展示值

### 3. 消除根目录重复文件
- 5 个模块从根目录移至 scripts/(与其他 19 个模块一致)
- skills/jyotish-engine-modules/ 保留作为独立分发包
- 更新嵌套 Skill 的导入路径说明

### 版本号
- full-reading: v4.1.0 → v4.4.0
2026-05-04 22:43:56 +08:00