Commit Graph

114 Commits

Author SHA1 Message Date
732642856 0d582dbaa3 Release v6.0.42 Yoga source parity 2026-06-06 00:28:17 +08:00
732642856 86e7d03c4a Release v6.0.41 Yoga source parity 2026-06-05 23:20:53 +08:00
732642856 ede8b96d2c Release v6.0.40 Yoga source parity 2026-06-05 22:37:25 +08:00
732642856 94be318d56 Release v6.0.39 Yoga source parity 2026-06-05 22:03:06 +08:00
732642856 58fc615b16 fix: align yoga source rules 2026-06-05 20:31:14 +08:00
732642856 975f00f5f2 fix: improve context-aware yoga precision 2026-06-05 18:00:00 +08:00
732642856 93610326fe feat: add yoga context validation fixtures 2026-06-05 17:16:23 +08:00
732642856 4b840b5c2a fix: tighten yoga precision pass 2026-06-05 16:39:05 +08:00
732642856 44221191f6 fix: align high-impact yoga logic 2026-06-05 16:17:38 +08:00
732642856 99f6646a0a docs: refresh skill version footer 2026-06-05 15:59:13 +08:00
732642856 625deb4007 chore: add engineering quality gate 2026-06-05 15:58:06 +08:00
732642856 8da45c56b3 feat: add yoga logic validation and varga fixes 2026-06-05 14:30:20 +08:00
732642856 00bce757eb chore: bump version to v6.0.25, update validation report & CHANGELOG
- SKILL.md: v6.0.24-mcp-server -> v6.0.25-bugfix
- technique_registry.json: v6.0.24-mcp-server -> v6.0.25-bugfix
- CHANGELOG.md: add v6.0.25 section with 4 bug fixes
- benchmark/validation-einstein-2026-06-04.md: update with post-fix results
  (ascendant 16.67°, Dasha Moon Maha/Jupiter Antar,
   15 yogas detected, Nakshatra Jyeshtha Pada 2)
2026-06-04 16:46:55 +08:00
732642856 0881bb0964 fix(P0): sync SKILL.md version to v6.0.24 + fix MCP strict_workflow nonexistent subcommand
- SKILL.md: version 6.0.21 -> 6.0.24, header v6.0.23 -> v6.0.24-mcp-server
- mcp_server.py: strict_workflow was calling 'jyotish_engine.py strict-workflow'
  which does not exist as an argparse subcommand. Rewrote to:
  1. Keyword-based route detection (career/relationship/finance/timing/general)
  2. Call existing 'full-reading' subcommand (guaranteed to exist)
  3. Inject 'routing' metadata into response for client-side filtering
- py_compile + audit_capabilities --mode validate: all pass
- warnings=0, problems=0
2026-06-04 15:25:02 +08:00
732642856 28f6292a9a Fix full reading regression modules 2026-06-04 12:32:45 +08:00
732642856 2d847b147e Implement Nakshatra advanced dasha layer 2026-06-04 12:19:11 +08:00
732642856 e0334cc723 v6.0.21: Muhurta (Panchanga five elements) implementation
Complete Muhurta / electional astrology system:
- scripts/muhurta.py: full Panchanga calculation
  - Tithi (1-30, Shukla/Krishna quality table)
  - Nakshatra (27 nakshatras, Laghu/Sthira/Mridu/Ugra/Tikshna/Chara types)
  - Yoga (27 yogas, Sun+Moon sum)
  - Karana (11 karanas incl. Vishti/Bhadra warning)
  - Vara + Hora (weekday lord + hourly planet)
  - Abhijit Muhurta (most auspicious ~48min noon window)
  - Activity suitability: marriage/business/travel/medical/education
- scripts/cmd_muhurta.py: CLI subcommand with date/activity/scan-days args
- jyotish_engine.py: muhurta subparser + cmd dispatch
- Tested: 2026-06-04 = Krishna Tritiya, Shukla Yoga, Jupiter Vara

Files: +2 new (muhurta.py, cmd_muhurta.py), +4 modified
2026-06-04 11:35:46 +08:00
732642856 e2aa76a786 v6.0.20: Narayana Dasha (Rishi Dasha) implementation
Narayana Dasha is Parashara's rashi-based dasha system, complementary to
Vimshottari (nakshatra-based). Algorithm: start from Lagna, each sign's
dasha years = count from the sign to its lord's sign (zodiacal order).

Implementation:
- scripts/narayana_dasha.py: core calculation module
  - calc_narayana_mahadasha(): 12-sign sequence from Lagna
  - calc_narayana_antardasha(): sub-periods within each MD
  - get_current_narayana_dasha(): locate current period by age
- scripts/cmd_narayana_dasha.py: CLI subcommand
- jyotish_engine.py: Step 4.13 in full-reading + narayana-dasha subparser

Verified with Leo Asc chart: total cycle 88 years, current Sagittarius MD
(31-38 yrs, 5H/creativity) complements Vimshottari Saturn MD.

Files: +2 new (narayana_dasha.py, cmd_narayana_dasha.py), +4 modified
2026-06-04 11:08:05 +08:00
732642856 78e6f12b43 v6.0.19: fix degraded mode - Muntha no longer skipped without swisseph
Bug: v6.0.18's solar_return_full_report returned early when calc_solar_return_chart
failed (no swisseph), skipping Muntha entirely.

Fix:
- Added _estimate_sun_sign() with lookup table for sun sign from birth date
- Refactored solar_return_full_report to use degraded mode:
  - Muntha + Year Lord always computed (using lookup table sun sign)
  - Tajika/Sahams/Tri-Pataka/Mudda gracefully skipped with notes
- Added _SUN_SIGN_LOOKUP table covering 1950-2100, \u00b11 sign accuracy

Files: solar_return.py, SKILL.md, CHANGELOG.md, technique_registry.json
2026-06-04 11:03:26 +08:00
732642856 0d44b9b43f v6.0.18: Solar Return/Varshaphala 实现 + Muntha covered
变更概要:
- scripts/solar_return.py(新):太阳返照盘核心计算(二分法求精确UT时刻)
- scripts/cmd_solar_return.py(新):solar-return 子命令
- scripts/jyotish_engine.py:新增 Step 4.12 + cmd_solar_return 注册 + --target-year 参数
- references/technique_registry.json:muntha→covered,新增 solar_return(covered)
- CHANGELOG.md:新增 v6.0.18 条目
- SKILL.md:版本 6.0.18

已知限制(待修复):
- swisseph 不可用时,calc_solar_return_chart 报错导致 solar_return_full_report 提前返回,Muntha 计算被跳过。
- 修复方向:将 calc_solar_return_chart 拆为 UT 计算(近似算法可用)和 chart 计算两步,chart 失败时不中断 Muntha 计算。
2026-06-04 07:35:57 +08:00
732642856 8d0616c1b7 v6.0.17: bhrigu_pada_dasha 接入 + muntha/prashna placeholder 修正
- scripts/bhrigu_pada_dasha.py (新): Bhrigu Pada Dasha 通用近似版
- scripts/jyotish_engine.py Step 4.11: 新增 bhrigu_pada_dasha 调用,修正 muntha/prashna placeholder 文字
- references/technique_registry.json: 新增 bhrigu_pada_dasha (partial)
- CHANGELOG.md: 新增 v6.0.17 条目
- SKILL.md: 版本号 6.0.16 → 6.0.17
2026-06-04 06:13:15 +08:00
732642856 a40310a7be v6.0.16: 新增 Marriage Counting + D30 Trimshamsa + Muntha(占位) + Prashna(占位) 技法
- scripts/marriage_counting.py(新):Bhrigu 婚姻计数法(精确算法)
- scripts/trimshamsa_d30.py(新):D30 Trimshamsa 分盘计算
- scripts/muntha.py(新):Muntha 计算(基础版,需 Varshaphala 数据)
- scripts/jyotish_engine.py:Step 4.11 集成 4 个新技法
- references/technique_registry.json:新增 4 个技法注册
- CHANGELOG.md:新增 v6.0.16 条目
- SKILL.md:版本号 6.0.15 → 6.0.16
2026-06-04 06:03:11 +08:00
732642856 5e62ec5d48 chore: cleanup darakaraka dead code + fix SKILL.md trigger keywords 2026-06-04 05:57:38 +08:00
732642856 de07e98a3d v6.0.15: 新增 Tithi Lord + Pancha Pakshi + Rashi Tulya Navamsa 技法
- scripts/tithi_lord.py(新):Tithi Lord 计算模块
- scripts/pancha_pakshi.py(新):Pancha Pakshi 五鸟系统
- scripts/rashi_tulya_navamsa.py(新):Rashi Tulya Navamsa D1-D9 对比分析
- scripts/jyotish_engine.py:Step 4.10 集成 3 个新技法
- references/technique_registry.json:新增 3 个技法注册
- CHANGELOG.md:新增 v6.0.15 条目
- SKILL.md:版本号 6.0.14 → 6.0.15
2026-06-04 05:31:55 +08:00
732642856 63fb547dda v6.0.14: 新增 Yogas + Doshas + Special Lagnas + Darakaraka 技法
- scripts/jaimini.py: 新增 calc_darakaraka 等5个函数(DK/婚姻分析)
- scripts/yogas_doshas.py: 新文件,11个函数(Raj/Dhana/PanchaMahapurusha/NeechaBhanga/MangalDosha/KaalSarp/Pitra/SadeSati/ArudhaLagna/UpapadaLagna)
- scripts/jyotish_engine.py: cmd_full_reading 新增 Step 4.9 调用 calc_all_yogas_doshas
- references/technique_registry.json: 新增11个技法注册(darakaraka/raj_yoga/.../upapada_lagna)
- references/strict-workflow-router.md: Audit Table 模板新增11行
- CHANGELOG.md: 新增 v6.0.14 条目
- SKILL.md: 版本号 6.0.13 → 6.0.14
2026-06-04 05:12:35 +08:00
732642856 a20c13490c v6.0.13: 新增 Tajika Yogas + Sahams 技法
- scripts/tajika.py: 新增 calc_tajika_yogas, calc_all_sahams 等6个函数
- scripts/jyotish_engine.py: cmd_full_reading 新增 Step 4.8 调用新函数
- references/technique_registry.json: 新增 tajika_yogas, sahams 技法注册(partial)
- references/strict-workflow-router.md: Audit Table 模板新增两行
- CHANGELOG.md: 新增 v6.0.13 条目
- SKILL.md: 版本号 6.0.12 → 6.0.13
2026-06-04 04:35:44 +08:00
732642856 f6deae7a25 v6.0.12: add Dispositor Chain + Inter-chart Linkage techniques
- New functions: calc_dispositor_chain, calc_inter_chart_linkage, calc_all_dispositor_chains, calc_all_inter_chart_linkages
- cmd_full_reading Step 4.7: compute and attach dispositor_chains, inter_chart_linkage, final_dispositors to modules
- technique_registry.json: add dispositor_chain and inter_chart_linkage as covered techniques; update 3 routes
- strict-workflow-router.md: sync routes and audit table with new techniques
- CHANGELOG.md: add v6.0.12 entry
- SKILL.md: bump version to 6.0.12
2026-06-04 04:19:50 +08:00
732642856 3d2faf3380 Calibrate Jyotish benchmarks and downgrade partial modules 2026-06-04 03:06:43 +08:00
732642856 9fd26dbea5 Add Rahu Ketu node mode option 2026-06-03 19:55:22 +08:00
732642856 7bd91b3b76 Fix D10 varga benchmark precision 2026-06-03 19:29:15 +08:00
732642856 f90fdb9a3b Remove personal data from Jyotish skill 2026-06-03 15:18:12 +08:00
732642856 b6f5fa8ba4 Add Jyotish registry audit and CI foundation 2026-06-03 14:58:51 +08:00
732642856 a837b7f9d1 Add Jyotish capability matrix and gap patches 2026-06-03 13:55:51 +08:00
732642856 0ff7a9125e Add strict workflow router for Jyotish skill 2026-06-03 12:48:29 +08:00
732642856 9932c606a7 feat: 新增反教条主义实战经验精华文件 practitioner-wisdom-anti-dogma.md
- 整合7+文件中的误区/经验/教训为去重统一入口
- 教条主义十大死穴(含真实案例佐证)
- 从7篇中文技法论文提取实战洞察(D9结果盘/DK超越伴侣/Rahu D9验证等)
- 全球占星师语录集 + 24个名人案例验证规律
- SKILL.md新增实战智慧能力行和经验教训整合入口
2026-05-05 13:28:13 +08:00
732642856 eeb4d08b17 feat: v6.0.0 架构重构 + 数据修正
架构重构:
- SKILL.md 精简 86KB → 12KB(入口路由)
- quick-reference-guide 升级为执行总控(25KB)
- 引擎27大子命令完整参数表迁移到 quick-reference
- 参考资料完整索引迁移到 quick-reference

数据修正:
- P0: planetary-dignity 土星 MT 修正(摩羯→水瓶 0°-20°)
- P0: 月亮/水星 MT 多学派差异加注
- P1: planets.md 月亮/水星 MT 多学派加注 + 友敌关系多学派注释
- P2: dasha_guide 余数规则修正(余0→Mercury,非Ketu)
- 版本号升级到 6.0.0
2026-05-04 21:39:38 +08:00
732642856 aae6449ee5 feat: 本地skill积累更新 - 引擎增强+婚姻时机验证v5/v6+K.N.Rao八参数法
- SKILL.md: 更新至v3.7.4,补充能力描述
- scripts/jyotish_engine.py: 大幅增强计算引擎(+725行)
- scripts/event_prediction_model.py: 事件预测模型重构
- scripts/jaimini.py: Jaimini系统增强
- scripts/dasha_calculator.py: Dasha计算优化
- scripts/varga.py: 分盘计算更新
- jyotish-app/: 前端界面+过境分析功能增强
- references/: 新增3个婚姻时机研究文件
  - verified-patterns-marriage-timing-v5.md
  - verified-patterns-marriage-timing-v6.md
  - rao-marriage-timing-8-parameters.md
2026-05-04 20:33:13 +08:00
732642856 14d505726d 更新印度占星skill 2026-05-03 19:54:07 +08:00
732642856 d807abc0fe feat: SKILL.md文档+App前端全面同步新功能
- SKILL.md: 子命令表 22→27, 新增 §23-§27 覆盖 Double Transit PAC+D9, Transit LL/7L, 行星聚集, Vivah Saham, Chara Dasha Antardasha
- main.js: 导入4个新函数, renderTransit 新增4个渲染段落 (Double Transit PAC+D9, LL/7L, 行星聚集, Vivah Saham)
- index.html: Transit tab 新增4个容器 div
- Skill和App现在具备同等的印度占星解盘能力和推运应期能力
2026-05-03 17:12:00 +08:00
732642856 f3459376db fix: v4.2.1 技法修正 + 文档整理
技法修正(Critical):
- Karakamsha: DK→AK(灵魂星),经典定义是AK在Navamsa的星座
- D10 Dasamsa: 偶数星座偏移+8→+9(从第9个星座开始)
- D16 Shodamsa: 偶数星座偏移+1→+4(从Leo开始近似)
- Shadbala Kendra Bala: 不等值→统一15 Virupas(BPHS标准)
- Shadbala Ojayugma: 添加D9修正注释(当前D1近似)
- Shadbala Nathonnatha: 添加比例计算注释(当前二值近似)

文档修正:
- SKILL.md版本号v3.12.1→v4.2.0
- SKILL.md章节编号修正(12.5→13,后续顺延)
- SKILL.md参考文献重复编号修正
- SKILL.md参考数量100→102
- SKILL.md自评6.0/5→5.0/5
- SKILL.md硬编码Python路径→python3
- README.md从v3.7.1更新到v4.2.0

清理:
- 删除 example.py 空壳文件
- 删除 __pycache__ 和 hermes_memory.db
2026-05-03 08:36:06 +08:00
732642856 88aa3b8873 v4.2.0: 强制外部验证门控(MEVG)— 与'不跳步'同级的硬性规则
新增:
- references/mandatory-verification-gate-protocol.md:MEVG 完整协议
  - 三步验证法(V1构建查询→V2执行检索→V3交叉验证)
  - 权威来源优先级体系
  - 强制输出格式(验证状态表)
  - 门控通过/失败标准
  - 每阶段必检索关键词模板

修改:
- SKILL.md:v4.0.0→v4.2.0
  - 新增 MEVG 主章节(⚠️ 强制外部验证门控)
  - 预测清单新增 3 条 MEVG 强制项
  - 参考资料列表注册新文件
- references/ai-reading-workflow-prompt.md:v4.0.0→v5.0.0
  - 新增核心原则 #7 '不凭记忆'
  - 新增 Step 3.11 MEVG-静态门控
  - 新增 Step 4.10 MEVG-动态门控
  - 新增 Step 5.5 MEVG-预测门控
  - 更新一页纸流程图
- CHANGELOG.md:新增 v4.2.0 记录
2026-04-27 23:01:35 +08:00
732642856 b7f5437fe7 v4.1.0: Transit Actionable Output 强制升级
核心改动:
- SKILL.md: 新增 Transit Actionable Output 规范(三要素:时间段+行动类型+置信度)
- SKILL.md: Phase4/5 标注 v4.1.0 强制执行
- SKILL.md: 预测清单新增2条强制项(Actionable Output + 案例检索)
- ai-reading-workflow-prompt.md: 新增 Step 4.8/4.9 + 5.0.4 强制标注
- quick-reference-guide.md: 新增场景十一 + 场景三/八更新
- jyotish_engine.py: full-reading 新增 Step 14 actionable_context 模块
- references/transit-actionable-output-guide.md: 新建完整落地文档
- CHANGELOG.md: v4.1.0 完整变更日志
- assets/jyotish-logo.png: 新 logo

附带:96个 references 文件来源标签标注(v4.0.0遗留)
2026-04-27 19:57:12 +08:00
732642856 88e9995581 v3.13.1: 精准解盘方法论 + 速查指南 + 引擎版本对齐
- 新增 references/precision-reading-methodology.md (343行)
  六大共识原则 + PACDARES框架 + 九层复合方法L1-L9 + L3矛盾检查协议
  + 验证驱动分析 + 三级置信度系统 + 10条教条纠错
- 新增 references/quick-reference-guide.md (345行)
  10大场景快速路由 + 引擎命令速查表 + 执行模板
- SKILL.md v3.13.1 升级:精准解盘方法论section + 速查指南引用 + 触发词扩展
- CHANGELOG.md v3.13.1 完整记录
- jyotish_engine.py 版本注释对齐 v3.7.1
- .gitignore 新增: brain/, COVERAGE_AUDIT_REPORT.md, *.tmp
2026-04-26 01:11:09 +08:00
732642856 eddbdb47f2 v3.12.0: 10本PDF书籍知识集成 + Kimi审计报告验证
新增5个参考文件:
- badhaka-obstacle-planet-guide.md (BPHS障碍星系统)
- raman-house-judgment-methodology.md (B.V. Raman宫位判断法)
- shasti-hayani-dasha-guide.md (Shasti Hayani条件Dasha)
- marc-boney-marriage-six-step.md (Marc Boney婚姻六步法)
- vp-goel-jaimini-dasha-systems.md (V.P. Goel Jaimini Dasha系统)

SKILL.md v3.11→v3.12 (90→95个参考文件)
CHANGELOG.md 新增v3.12.0条目
Kimi审计报告7项批评逐条验证 (3项无效/2项部分有效/2项有效)
2026-04-25 23:39:50 +08:00
732642856 f326aecef2 v3.11.0: 5篇新参考文件 - Yogi/Ava Yogi + Tithi Lord + Rashi Tulya Navamsa + Bhrigu Pada Dasha + Pancha Pakshi 2026-04-25 23:16:39 +08:00
732642856 f1d8b0b404 v3.10.0: BCP自然周期法 + 高地位配偶Yoga规则 + DK深度画像v1.1扩展
新增参考文件:
- bhrigu-chakra-paddhati.md: BCP 9大自然周期+双轨激活法+三要素解读
- high-status-spouse-yoga.md: 高地位配偶3条判定规则+D1/D9验证

扩展参考文件:
- darakaraka-complete-guide.md v1.0→v1.1: 8行星DK深度画像+DK与财富5种模式

配置修复:
- SKILL.md版本不一致修复(3.8.0→3.10.0统一)
- 参考文件计数82→85
- darakaraka-complete-guide.md补注册
- CHANGELOG.md补录v3.9.0条目
2026-04-25 22:56:50 +08:00
732642856 62abe08ece v3.9.0: Prashna问事占星完整系统
- 新增 prashna-complete-guide.md (350行, 10大计算体系+十步断卦+35 Sahams)
- 新增 prashna.py 引擎 (240行, 8种CLI模式)
- 新增 single-event-inquiry-protocol.md 单事推理模板
- jyotish_engine.py 新增第23子命令 prashna
- SKILL.md v3.8.0→v3.9.0, 新增§14 Prashna能力表+触发词
2026-04-25 22:36:52 +08:00
732642856 97ed75e69e v3.8.0: 深度分析方法论体系——5篇实战经验总结
新增5篇参考文件:
- shadbala-interpretation-methodology.md: Shadbala实战解读(五力量组合模式库+Avastha联合诊断+Bhava Bala解读+行星力量排名法)
- multi-dasha-convergence-protocol.md: 多Dasha六系统收敛协议(Vimshottari+Ashtottari+Yogini+Moola+Narayana+Kalachakra交叉验证)
- navamsa-marriage-deep-analysis.md: Navamsa婚姻深度分析(D9五维分析法+Vargottama+频率分析+8步旗标实操)
- divisional-chart-deep-reading.md: 分盘深度阅读工作流(19分盘系统化+频率分析核心技法+Vargottama检测矩阵)
- deep-analysis-complete-workflow.md: 综合深度分析完整工作流(12模块方法+PDF提取+引擎调用+质量清单)

SKILL.md: v3.7.4→v3.8.0, 参考文件76→81, 新增深度分析方法论能力描述
CHANGELOG.md: 新增v3.8.0完整条目
2026-04-25 05:20:21 +08:00
732642856 c0d7824c72 fix(v3.7.4): P0 Ayanamsa模式修复 — 设置Lahiri恒星黄道 + 度数精度修正
- jyotish_engine.py: import后立即调用swe.set_sid_mode(SIDM_LAHIRI)
- 所有行星度数偏差从~0.88°降至<0.02°(与PDF吻合)
- Karaka排序不变(AK=Jupiter, DK=Mars 7星/DK=Sun 8星)
- full-reading 12模块0错误验证通过
- CHANGELOG.md: 新增v3.7.4记录,修正v3.7.3b验证表
- SKILL.md: 版本号3.7.3→3.7.4
- darakaraka-complete-guide.md: 入庙→入旺术语修正
- marriage-timing-validation-methodology.md: 一楠AK/DK度数修正为Lahiri值
2026-04-25 04:05:58 +08:00
732642856 0c0a0b3ba3 feat: 婚姻应期技法综合手册 + SKILL.md更新至77个参考文件 2026-04-25 01:53:17 +08:00