Commit Graph

244 Commits

Author SHA1 Message Date
732642856 1d24ad0b68 feat(skill): advance shadbala oracle evidence 2026-06-27 01:48:47 +08:00
732642856 fec9f23702 feat(skill): validate first shadbala oracle packet 2026-06-27 01:27:56 +08:00
732642856 a369c99a7d feat(skill): close dasha oracle target set 2026-06-27 01:03:02 +08:00
732642856 7155714f23 feat(skill): validate dasha oracle evidence 2026-06-27 00:43:10 +08:00
732642856 a16a157f0a feat(skill): add gap truth audit 2026-06-27 00:08:10 +08:00
732642856 223a465781 feat(skill): add adhana scaffold workflow 2026-06-26 23:33:22 +08:00
732642856 2e57c6b2d6 feat(skill): surface sensitive points in full reading 2026-06-26 22:32:38 +08:00
732642856 223b2d8aa2 feat(skill): add sensitive point varga markers 2026-06-26 22:24:58 +08:00
732642856 8f56ad632b feat(skill): add navamsa and drekkana sensitivity markers 2026-06-26 21:49:15 +08:00
732642856 235c44bcd1 feat(skill): extend special lagna coverage 2026-06-26 21:07:08 +08:00
732642856 882e0145fe feat(oracle): align annual and shadbala closure boards 2026-06-26 20:14:24 +08:00
732642856 f166b1a972 feat(oracle): enrich dasha closure status 2026-06-26 19:57:32 +08:00
732642856 6c0a32d06a feat(oracle): enrich first packet fill plans 2026-06-26 19:39:31 +08:00
732642856 9232f0e140 feat(oracle): add first packet blank kit 2026-06-26 19:19:57 +08:00
732642856 e88d8a754a feat(oracle): group first packet assistant gaps 2026-06-26 19:16:45 +08:00
732642856 8b0d9d90c9 feat(oracle): add packet assistant index 2026-06-26 19:13:15 +08:00
732642856 74494e0fd4 feat(oracle): extend first packet assistant fronts 2026-06-26 19:08:20 +08:00
732642856 2cdffbac94 feat(oracle): add first packet assistant 2026-06-26 18:41:29 +08:00
732642856 bfebf50466 docs(oracle): add first shadbala packet operator card 2026-06-26 18:33:21 +08:00
732642856 bbdd8229de feat(benchmark): add oracle closure master dashboard 2026-06-26 18:13:57 +08:00
732642856 e3215a6609 feat(oracle): add tajika annual closure status board 2026-06-26 18:06:18 +08:00
732642856 e3a84ee73b feat(oracle): add shadbala closure status board 2026-06-26 18:00:29 +08:00
732642856 d1e3110e7a feat(oracle): add dasha closure status board 2026-06-26 17:56:47 +08:00
732642856 82e8d7252a docs(skill): add guarded interpretation template registry 2026-06-26 17:36:39 +08:00
732642856 3e606e5fe8 feat(benchmark): add tajika annual oracle dashboard 2026-06-26 17:29:47 +08:00
732642856 cba4e85d05 feat(benchmark): publish oracle readiness dashboard 2026-06-26 17:21:51 +08:00
732642856 486c6063d9 feat(oracle): add shadbala component tolerance audit 2026-06-26 17:17:48 +08:00
732642856 5578ba6e29 feat(oracle): compare verified template evidence 2026-06-26 17:14:19 +08:00
732642856 e6710e1e2a feat(oracle): prepare first capture packets 2026-06-26 17:07:03 +08:00
732642856 a523dac871 feat(oracle): export and apply evidence packets 2026-06-26 16:59:38 +08:00
732642856 bee20ef266 feat: add explicit chara dasha api alias 2026-06-26 12:03:04 +08:00
732642856 888d09a76e feat: add cli table output for ashtakavarga 2026-06-26 11:49:24 +08:00
732642856 12fa50bdc4 feat: add cli table output for dasha shadbala and ashtakoot 2026-06-26 11:45:10 +08:00
732642856 aa692f8092 docs(research): archive antigravity rounds 29 and 30 2026-06-26 04:03:11 +08:00
732642856 d11cebacf8 fix: harden accuracy and api guardrails 2026-06-26 00:44:09 +08:00
732642856 64806de42d feat: add local accuracy report 2026-06-25 23:55:03 +08:00
732642856 5e48f18da0 fix: route synastry api through full ashtakoot engine 2026-06-25 23:38:16 +08:00
732642856 96caaeae2c feat: add oracle evidence safeguards 2026-06-25 23:23:56 +08:00
732642856 dbfe603df1 Add oracle evidence validation intake 2026-06-25 21:03:56 +08:00
732642856 5d35731f8b Add jyotish oracle evidence calibration gate 2026-06-25 18:33:26 +08:00
732642856 bff6ec4685 Add real case revalidation gate 2026-06-24 18:42:09 +08:00
732642856 3db4ad6a27 Add ordinary user delivery preflight 2026-06-24 17:45:35 +08:00
732642856 494e387018 Productize jyotish app release surface 2026-06-24 13:37:33 +08:00
732642856 23b8b6e5cf chore: harden release checks and sync capability docs 2026-06-21 16:50:46 +08:00
732642856 33fd7e07fa Complete v6.9.14 precision modules 2026-06-13 16:18:37 +08:00
732642856 3f355de1db Enhance Jyotish precision techniques and tests 2026-06-13 15:06:11 +08:00
732642856 ee82af5ecb v6.9.12: Shadbala 精度升级 + Ashtakoot 36点合婚 + Kuja Dosha
feat(shadbala): 六重力量精度全面升级
  - Kendra Bala: 0/15 二值 → BPHS 15/30/60 三档 (Kendra/Panapara/Apoklima)
  - Bhava Bala: 新增12宫位力量评估 (宫主星+宫内行星+相位)
  - Hora Bala: 新增 Kala Bala 子项 (出生时主星获得60 Virupas)
  - Chesta Bala: Sun 使用 Seeghrochcha 公式 (0.953-1.017°/天线性映射)
  - 方法标记更新: v6.1.10 → v6.9.12

feat(ashtakoot): 完整 36 点合婚系统 (基于 dashaflow MIT 代码)
  - 8 标准 Kuta: Varna/Vashya/Tara/Yoni/GrahaMaitri/Gana/Bhakoot/Nadi
  - 7 附加 Kuta: Mahendra/StreeDeergha/Vedha/Rajju/BadConstellations/LagnaHouse7/SexEnergy
  - Kuja Dosha: 火星凶相分析 (5 行星×5 凶宫, 尊贵度加权)
  - 例外逻辑: Nadi/Rajju/StreeDeergha Dosha 自动缓解判断
  - CLI: jyotish_engine ashtakoot --m_year/--f_year ...

验证: 102/102 run_all PASS, Obama×Michelle 合婚 25/36 (69.4%)
2026-06-13 13:08:12 +08:00
732642856 b01358d694 v6.9.11: Transit 精度升级 + KP Oracle 测试 + 精准度门禁
fix(transit): transit_trigger.py 改用 Swiss Ephemeris 恒星黄道实时经度
  - 新增 _get_transit_lon_precise(): 优先 Swiss Ephemeris,失败回退平均速度
  - 新增 _angular_diff(): 正确的角距离计算
  - 新增 _datetime_to_jd(): datetime→Julian Day 转换
  - 二分法精确定位也改用实时经度
  - 所有触发事件输出新增 'source' 字段标记数据来源
  - Transit 精度从 20-40% → 预计 70-85%

test(kp): test_kp_system.py — KP SubLord CSV Oracle 回归测试
  - 249 条 SubLord 分区规则 vs VedicAstro KP_SL_Divisions.csv
  - 边界点 ±0.001° 精度验证
  - SubSubLord 结构完整性检查

test(transit): test_transit_trigger.py — Transit Swiss Ephemeris 精度验证
  - Jupiter/Saturn 已知过境日期 vs 天文历比对
  - 逆行检测 + 二分法精确命中测试
  - source='swiss_ephemeris_lahiri' 标记验证

chore: run_all.py 新增 t101/t102 精准度门禁
chore: chart_renderer.py SVG 可访问性(<title> 标签)
chore: MANIFEST.in 包含新测试文件

验证: 102/102 run_all + 7/7 pytest = 全部通过
2026-06-13 12:50:46 +08:00
732642856 8fafdd0ad7 v6.9.10: KP 完整系统 CLI 集成 — kp 子命令 + 引擎联动
feat(kp): jyotish_engine.py 新增 kp 子命令
  - Sublord/SubSubLord 计算(vs. VedicAstro MIT 算法)
  - ABCD Planet Significator + House Significator
  - 支持 --ayanamsa kp 切换 KP 岁差
  - 验证: Obama 1961 9行星 KP lords 正确输出

integrate: KP 模块接入 full-reading 管线(import 已添加)
chore: KP 状态从 partial → covered
2026-06-13 11:51:44 +08:00
732642856 daf4c80aa9 v6.9.10: Chara Dasha 尊贵状态 Bug 修复 + 多 Ayanamsa 支持
fix(chara): calc_chara_dasha 尊贵比较 Bug — lord_house==set() → lord_house in set()
  影响: dignity_adjustment 字段始终显示 'none' → 现已正确显示 exalted/debilitated
  根因: int 与 set 比较永远 False (jaimini.py:527-530)

feat(ayanamsa): 多恒星黄道系统支持 — --ayanamsa 参数
  支持: lahiri(默认), raman, kp, fagan_bradley, djwhal_khul, sassanian, true_citra
  用法: jyotish_engine chart --ayanamsa raman ...
  验证: Lahiri 23.32° / Raman 21.87° / KP 23.22° (Obama 1961)

chore: 引擎版本号 v3.7.0→v6.9.9
2026-06-13 11:21:27 +08:00