8e0f64f423
## P0.2 Yoga FN/FP收敛 ✅ - benchmarks/jyotish/scripts/run_yoga_accuracy.py: Yoga精度Benchmark - 8个测试案例, 100%检测率, 405条活跃规则 - 抽样星盘检测58个Yoga - 集成到统一Benchmark运行器(4轮) ## P1.4 Tajika Yogas完整 ✅ - scripts/varshaphala.py: 完整年度星盘分析引擎 - Solar Return (SwissEph精确计算) - Muntha年度运行星 - Varshesha年度主星判定 - Tajika Yogas 10种检测 - Sahams 36种计算 - 5项年度预测 ## 优化方案: 22/22 (100%) 🎉 P0层: 6/6 ✅ | P1层: 7/7 ✅ | P2层: 5/5 ✅ | P3层: 4/4 ✅
Jyotish Benchmark Suite
This directory contains the public benchmark material recovered and sanitized in v6.1.9.
Scope
- Samples: 10 fictional/public smoke cases in
data/benchmark_samples.json. - Scripts: reproducible comparison scripts under
scripts/. - Reports: markdown summary reports under
reports/.
Raw JSON/CSV outputs are intentionally not committed. Re-run the scripts locally to regenerate them under benchmarks/jyotish/outputs/.
Privacy rule
All committed samples are marked fictional_or_public_test. Do not add real user birth data, private chart output, personal life events, PDF extraction text, or private full-reading JSON to this directory.
Running
From the repository root:
python3 benchmarks/jyotish/scripts/run_skill_baseline.py
python3 benchmarks/jyotish/scripts/run_swiss_direct_compare.py
python3 benchmarks/jyotish/scripts/run_transit_true_compare.py
python3 benchmarks/jyotish/scripts/run_shadbala_invariants.py
Some scripts require optional local dependencies such as PyJHora or pyswisseph. If PyJHora is installed outside the default environment, set PYJHORA_SITE or PYJHORA_PATH as needed.
Historical benchmark rounds
The recovered reports document the benchmark sequence used to harden the engine:
- Local full-reading baseline
- Swiss direct planetary comparison
- Swiss extended comparison
- PyJHora comparison
- Mean/True node arbitration
- Arudha/A10 comparison
- Ashtakavarga comparison and book-example arbitration
- Chara Dasha comparison
- True transit comparison
- Shadbala internal invariants
- Explanation regression notes