Commit Graph
2 Commits
Author SHA1 Message Date
Jesse_ChenandClaude Opus 5.5 6916bbaecc fix(yoga): Kemadruma has one main detector; lunar/solar neighbour yogas count five planets (T2, BUG-1206)
Astrologer ruling 甲7: yoga_expansion.detect_kemadruma is the main detector (2nd/12th
from the Moon count only Mars..Saturn, no kendra cancellation, nodes in kendras do
not cancel). kemadruma_yoga (ky2 kendra cancellation) and kemadruma_variant (nodes as
neighbours) are reference_only; YogaEngine.detect appends the main row.

BUG-1187 omission: the algorithmic _detect_solar_lunar_yogas block still counted the
Sun, Moon and nodes, so Ketu next to the Moon gave 'Anapha Yoga' beside Kemadruma
(Taylor) and Sun/nodes gave Durudhura beside Sunaphaa. Both blocks now count the
five true planets. divisional_yoga compared a 'house' key vargas never carry (always
'isolated') and counted the Sun; it now uses sign adjacency and the same five.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01N4f2nya58RoRu4yEmJgRGE
2026-10-03 11:40:54 +08:00
732642856 a47206dd8e v6.9.0: 7项遗漏任务一次性攻克
## 新建模块 (4个)
- transit_trigger.py: Transit精确触发搜索
  - 度数级二分搜索 find_exact_transit_date()
  - 区间批量搜索 search_transit_triggers()
  - Sade Sati + 逆行检测
- divisional_yoga.py: 分盘Yoga识别
  - D9/D10/D12行星位置转换
  - PMC/Raja/Dhana/Moon/Exchange Yoga在分盘中检测
  - 多分盘综合报告 varga_yoga_report()
- benchmarks/run_all_benchmarks.py: 统一Benchmark运行器
  - Chara Dasha/Vimshottari/Shadbala 三轮
- scripts/oss_monitor.py: 开源项目自动监控
  - 7个项目实时跟踪(Stars/更新/许可证)
  - 变更diff报告

## Web应用新增 (2个Tab)
- 🔍 验证Tab: 验前事反推 + 名人案例匹配 + 误区警告
- 🪐 过境Tab: 日期搜索 + API触发点展示
- Tab总数: 14→16

## 测试
50/50 全通过 | Web构建: 24KB HTML + 329KB JS
2026-06-11 22:07:47 +08:00