732642856
ba9d43e128
feat: import reproducible timing validation
2026-07-17 22:19:09 +08:00
732642856
e3569160d8
feat: extend external validation parity
2026-07-17 19:51:31 +08:00
732642856
f2c4a0d915
feat: migrate precise Shadbala parity
2026-07-17 19:39:45 +08:00
732642856
ec9c7cf80a
refactor strict evidence and extend parity layers
2026-07-15 19:13:05 +08:00
732642856
ba0e836a70
surface partial tajika motion candidates
2026-07-14 19:40:49 +08:00
732642856
c5404ec7fb
preserve honest tajika strength boundaries
2026-07-14 11:58:26 +08:00
732642856
dafffcd3cf
supply chart context to saham calculations
2026-07-14 11:36:40 +08:00
732642856
ebad1693b8
remove retired prashna fallback branch
2026-07-14 11:30:45 +08:00
732642856
defa9fff52
harden prashna and tajika calculation boundaries
2026-07-12 17:46:19 +08:00
732642856
a8f6a57ccc
harden calculation contracts and local API boundaries
2026-07-11 23:24:54 +08:00
732642856
acd8786fd8
feat: add timing detail scan tools
2026-07-06 13:06:12 +08:00
732642856
598f65a319
Enforce fortune output pipeline contracts
2026-07-02 15:58:42 +08:00
732642856
0e3adb5a13
Add domain invocation governance contracts
2026-07-02 15:40:34 +08:00
732642856
a3d2e0acf9
Enforce interpretation source content contracts
2026-07-02 15:09:22 +08:00
732642856
801416458f
wire vedastro overview before strict contracts
2026-07-02 12:09:57 +08:00
732642856
682a5cf7f2
wire existing interpretation sources into strict workflow
2026-07-02 11:44:21 +08:00
732642856
82f6ec76c7
fix: expose wealth varga and solar return evidence
2026-07-01 22:45:41 +08:00
732642856
5a76abf8d6
Harden high-rigor Jyotish timing workflow
2026-07-01 19:15:35 +08:00
732642856
e2595bec13
Wire VedAstro official snapshot priority
2026-06-29 15:40:34 +08:00
732642856
1c08af34fa
Route capability entries as evidence pool
2026-06-29 11:55:16 +08:00
732642856
8a54dfbebd
Surface VedAstro overview across prompts and reports
2026-06-29 09:54:26 +08:00
732642856
8466e3a71c
Land relationship narrative and dynamic hook workflow
2026-06-29 03:54:45 +08:00
732642856
25000647e7
Land QA fixes and repository hygiene guardrails
2026-06-29 03:25:03 +08:00
732642856
cf5ed67645
Clean fragment residue and surface functional audit details
2026-06-28 18:46:25 +08:00
732642856
09817b96fd
Bridge functional benefic malefic layer
2026-06-28 18:18:33 +08:00
732642856
3ade797491
Map advanced dignity labels into vimsopaka
2026-06-28 17:32:03 +08:00
732642856
838f5d97b7
Enrich external event signal evidence
2026-06-28 17:18:46 +08:00
732642856
4aae95456a
Repair divisional dignity context handling
2026-06-28 14:53:54 +08:00
732642856
b884b8e7ea
Harden skill rigor constraints and sync reading quality tools
2026-06-27 18:52:10 +08:00
732642856
2e57c6b2d6
feat(skill): surface sensitive points in full reading
2026-06-26 22:32:38 +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
96caaeae2c
feat: add oracle evidence safeguards
2026-06-25 23:23:56 +08:00
732642856
5d35731f8b
Add jyotish oracle evidence calibration gate
2026-06-25 18:33:26 +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
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
732642856
f83db2fac1
Enhance Jyotish validation and Jaimini modules
...
- add external validation reports and open-source comparison references
- integrate Jaimini arudha/graha pada, enhanced argala, and additional synastry kutas
- update skill docs and capability matrices
- add smoke tests for open-source integrations
2026-06-10 20:50:52 +08:00
732642856
068a8e2818
v6.1.10: Wire DK and RTN into theme reports
2026-06-08 14:06:13 +08:00
732642856
3c64e4576f
v6.1.7: Push Yoga validation F1 above 95 percent
...
- Inject D9/D60/Panchanga context into yoga and full-reading flows
- Add --context-json support for explicit YogaContext payloads
- Tighten Sankha Yoga movable-sign branch to require distinct L1/L10 lords
- Regenerate validation_logic_report: FP 36, FN 67, F1 95.02%
2026-06-08 10:27:57 +08:00
732642856
57e426515d
v6.1.6: Add five-system dasha convergence
2026-06-07 20:16:47 +08:00
732642856
8da45c56b3
feat: add yoga logic validation and varga fixes
2026-06-05 14:30:20 +08:00
732642856
27bec6ac7f
feat(yoga): expand Yoga rule library from ~49 to 76 types (v6.0.25)
...
Added 4 major categories of Yoga detection rules:
A. Conjunction Yogas (6 types):
- Budha-Shukra (Mercury+Venus same house)
- Surya-Chandra (Sun+Moon same house)
- Guru-Shukra (Jupiter+Venus same house)
- Shani-Rahu (Saturn+Rahu same house)
- Angaraka (Mars+Saturn same house)
- Surya-Budha (Sun+Mercury tight conjunction)
B. Lord Relationship Yogas (5 types):
- Dharma Karmadhipati (9L+10L association)
- Raja Yoga Parivartana (Kendra-Trikona lord exchange)
- Neecha Bhanga variants (dispositor in Kendra, debilitated in Kendra)
- Pancha Mahapurusha Moolatrikona extension
- Viparita Raja extended (all dusthana pairs)
C. Nabhasa Yogas (5 types):
- Sankhya: Gola/Yuga/Sula/Kedara/Veena based on occupied house count
- Asraya (all planets in Kendra/Trikona)
- Dala (2+ dusthana lords in Kendra)
- Maala (benefics in consecutive Kendra)
D. Special Condition Yogas (12 types):
- Mahabhagya, Pushkala, Adhi, Chatussagara
- Virinchi, Veenaa (Artistic), Kalanidhi
- Saubhagya, Shubha, Graha Yuddha
- Gajakesari (from Moon), Pushya
Einstein validation: 15 → 24 detected yogas
- New detections: Budha-Shukra, Surya-Budha, Dharma Karmadhipati,
Raja Parivartana, Neecha Bhanga Kendra, Dala, Virinchi,
Shubha, Gajakesari (from Moon)
- py_compile + audit: all pass
2026-06-04 17:02:01 +08:00
732642856
a93245af0b
fix(B1-B4): critical bugs from Einstein side-by-side validation
...
Bug #1 : Ascendant degree 76.67° (out of range 0-30°)
- Root cause: cmd_chart stored absolute longitude (76.67°) in 'degree' field
instead of degree-within-sign (16.67°)
- Fix: 'degree' now stores degree_in_sign (16.67°), added 'lon' field for
absolute longitude used by downstream calculations
- Updated all 7 downstream reads (cmd_bhava_chalit, cmd_chart_rulership,
cmd_yoga, cmd_dignity, cmd_solar_return, cmd_d9_expanded, cmd_full_reading)
to use 'lon' instead of 'degree' for internal calculations
- solar_return.py: same fix for sr['ascendant'] reads
Bug #2 : Dasha returns N/A in full-reading
- Root cause: cmd_full_reading passed transit_date as 'today' to cmd_dasha,
but cmd_dasha looked for args.today which was None
- Fix: today_str = getattr(args, 'transit_date', None) or getattr(args, 'today', None)
- Result: Dasha now correctly shows Moon Maha / Jupiter Antar for Einstein
Bug #3 : Nakshatra returns N/A in full-reading
- Root cause: nakshatra_full_report nested moon_nakshatra under 'summary'
sub-dict; cmd_full_reading expected it at top level
- Fix: Added moon_nakshatra, moon_nakshatra_lord, moon_pada as top-level
fields in nakshatra_full_report return value
- Result: moon_nakshatra now correctly shows Jyeshtha Pada 2
Bug #4 : Yoga detects 0 in full-reading
- Root cause: cmd_yoga returned 'yogas' list but cmd_full_reading expected
'detected_yogas' key
- Fix: cmd_yoga return dict now includes both 'yogas' and 'detected_yogas'
- Result: 15 yogas detected (Raja, Malavya, Voshi, Kemadruma, etc.)
Verification:
- py_compile: all pass
- audit_capabilities --mode validate: valid=True, warnings=0, problems=0
- Einstein full-reading: 45 modules, 0 errors, status=complete
2026-06-04 16:42:16 +08:00
732642856
28f6292a9a
Fix full reading regression modules
2026-06-04 12:32:45 +08:00