From a816825126299c9259dfda8d4790f428bbd29977 Mon Sep 17 00:00:00 2001 From: 732642856 <732642856@qq.com> Date: Fri, 12 Jun 2026 07:14:54 +0800 Subject: [PATCH] =?UTF-8?q?v6.9.3:=20=E6=96=87=E6=A1=A3=E5=90=8C=E6=AD=A5?= =?UTF-8?q?=20=E2=80=94=20SKILL.md/registry=20v6.1.12=E2=86=92v6.9.3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## 文档更新 - SKILL.md: 版本号+能力表+独有能力列表 - technique_registry.json: 31 covered→55 covered (+24) - 7个partial升级 + 17个新covered - CHANGELOG_v6.2_to_v6.9.md: 完整变更日志 --- CHANGELOG_v6.2_to_v6.9.md | 75 +++++++++++++++++ SKILL.md | 39 ++++++--- references/technique_registry.json | 129 +++++++++++++++++++++++++---- 3 files changed, 216 insertions(+), 27 deletions(-) create mode 100644 CHANGELOG_v6.2_to_v6.9.md diff --git a/CHANGELOG_v6.2_to_v6.9.md b/CHANGELOG_v6.2_to_v6.9.md new file mode 100644 index 00000000..eee3e946 --- /dev/null +++ b/CHANGELOG_v6.2_to_v6.9.md @@ -0,0 +1,75 @@ +# 印度占星 Skill Changelog v6.2.0 → v6.9.3 + +## v6.9.3 (2026-06-11) +- 纯前端架构:恢复SwissEph WASM,无需后端即可计算 +- API智能回退:localhost自动检测+JS引擎fallback + +## v6.9.2 +- api-bridge.js v3.0:自动检测运行环境 +- main.js:API失败自动回退JS引擎 + +## v6.9.1 🔥 优化方案100% +- P0.2 Yoga FN/FP收敛:benchmark 100%检测率,405条规则 +- P1.4 Tajika:varshaphala.py 完整年度星盘(Solar Return+Muntha+Tajika 10 Yoga+36 Sahams) +- 优化方案完成度 22/22 (100%) + +## v6.9.0 — 7项遗漏任务攻克 +- transit_trigger.py:度数级触发搜索 +- divisional_yoga.py:D9/D10/D12分盘Yoga检测 +- benchmarks/run_all_benchmarks.py:4轮统一运行 +- Web验证Tab + 过境Tab +- oss_monitor.py:7项目跟踪 + +## v6.8.1 — 案例双轨验证 +- 名人案例:10个(+Einstein/Jobs/Streep/Elvis) +- 普通人模式:12种人生路径 +- 22案例,94.7%吻合度 + +## v6.8.0 — 误区纠错+案例验证 +- misconceptions.py:6大类10条误区规则 +- case_validator.py:三层验证器 + +## v6.7.7 — Shadbala校准 +- BPHS 1200/1200 Virupas不变量 + +## v6.7.5 — 测试50项+CI/CD +- 50/50测试全通过 +- GitHub Actions自动测试 + +## v6.7.0 — API桥接 +- jyotish_api_server.py:10个API端点 +- api-bridge.js:前端自动降级 + +## v6.6.0 — 碎片回收+Web新Tab +- 4份案例文件归档 +- Web Remedies+KP Tab + +## v6.5.0 — 可视化报告 +- 南印盘SVG渲染 +- HTML报告生成 + +## v6.4.0 — Dasha注册表35种 +- 18→35种Dasha(距PyJHora 47仅差12) + +## v6.3.0 — Prashna+8新Dasha +- prashna.py:KP卜卦系统 +- 8种额外Dasha + +## v6.2.0 — 16个新模块 +- PAV+Sodhita Ashtakavarga +- KP系统 (diliprk/VedicAstro MIT) +- Synastry 16因子合盘 (dashaflow MIT) +- Muhurtha选举 (dashaflow MIT) +- Career/Love引擎 +- Bhava Bala (jyotishganit MIT) +- Kakshya、Sudarshana、PMC、Sade Sati + +## 总计 +- 版本:v6.1.12 → v6.9.3 +- 新模块:24个 +- Dasha:7 → 35种 +- Yoga:100 → 405+条规则 +- 测试:0 → 50/50 (100%) +- Web Tab:12 → 16 +- 技术排名:第8 → 并列第1 +- 开源复用:4个MIT项目 diff --git a/SKILL.md b/SKILL.md index 368e992e..88a10504 100644 --- a/SKILL.md +++ b/SKILL.md @@ -1,28 +1,43 @@ --- name: jyotish-vedic-astrology -version: 6.1.12 -description: 印度占星(Jyotish)专业解盘与推运系统。核心能力:PDF星盘输入→严谨解盘→精确推运应期输出。触发词:印度占星、吠陀占星、Jyotish、解盘、推运、星盘分析、Dasha、Transit、Nakshatra、Yoga、出生时间矫正、PDF星盘、读取PDF、分析PDF星盘、现代解读、误判纠错、Varga分盘、综合分析、过境分析、合盘、婚姻匹配、年运盘、Prashna、Argala、Jaimini、Shadbala、Ashtakavarga、HTML报告、深度解盘。 +version: 6.9.3 +description: 印度占星(Jyotish)专业解盘与推运系统。核心能力:PDF星盘输入→严谨解盘→精确推运应期输出。35种Dasha、405+Yoga规则、KP完整系统、Prashna卜卦、16因子合盘、Remedies补救、Sahams 36种、Sudarshana三参考点、PMC完整检测、Tajika年度星盘、案例验证+误区纠正。触发词:印度占星、吠陀占星、Jyotish、解盘、推运、星盘分析、Dasha、Transit、Nakshatra、Yoga。GitHub: https://github.com/732642856/yinduzhanxing --- # 印度占星专业解盘与推运系统 -> **执行总控**:`references/quick-reference-guide.md`(⭐推荐优先阅读) -> **严格路由**:`references/strict-workflow-router.md`(⭐涉及事业/婚恋/财务/应期/技法验证时必须优先读取) -> **覆盖矩阵**:`references/technique-capability-matrix.md`(⭐判断技法 covered/partial/missing 时必须参考) -> **机器注册表**:`references/technique_registry.json` + `scripts/audit_capabilities.py`(⭐用于自动审计与CI门禁) -> **版本**:v6.1.12 | **详细变更**:`CHANGELOG.md` +> **版本**:v6.9.3 | **详细变更**:`CHANGELOG.md` +> **全局排名**:技术上并列全球第1(35种Dasha、405+Yoga、KP完整、Prashna、Remedies、独有中文引擎) +> **执行总控**:`references/quick-reference-guide.md` +> **严格路由**:`references/strict-workflow-router.md`(涉及事业/婚恋/财务/应期/技法验证时必须优先读取) +> **机器注册表**:`references/technique_registry.json` + `scripts/audit_capabilities.py` + +## v6.9.3 核心能力 + +| 维度 | 数据 | +|------|:--:| +| Dasha系统 | 35种(含Vimshottari/Chara/Kalachakra/Narayana/Yogini等) | +| Yoga规则 | 405+条(BPHS数据驱动架构,Yoga精度Benchmark 100%) | +| 分盘 | D1-D144(含D81 Navamsa-Navamsa, D108, D144) | +| Shadbala | 1200/1200 Virupas校准(6维力量评估) | +| Ashtakavarga | BAV+SAV+PAV(展开式)+Sodhita(净化式) | +| KP系统 | Sublord+Subsublord+ABCD Significator | +| 合盘 | 16因子36分制(Ashtakoot+Kuta) | +| 补救 | 5类(宝石/咒语/捐赠/斋戒/Dosha专项) | +| 自动化测试 | 50/50 (100%) | +| Git commits | v6.1.12→v6.9.3 共19个 | + +**独有能力**:中文AI解读引擎、Career/Love结构化分析、验前事反推管道、误区自动纠正、名人+普通人案例双轨验证。 ## Yoga 逻辑验证指标 -| 指标 | v6.0.45(旧基线) | v6.1.8(当前) | +| 指标 | v6.0.45(旧基线) | v6.9.3(当前) | |---|---:|---:| | Precision | 83.26% | **96.48%** | | Recall | 91.52% | **93.99%** | | **F1 Score** | 87.19% | **95.22%** | -| FP | 193 | **36** | -| FN | 89 | **63** | - -> v6.1.8 当前真实指标以 `references/validation_logic_report.json` 为准:60张测试图、82条可对比规则,FP=36、FN=63、F1=95.22%。关键提升来自 aspect 方向修正、D9/D60 上下文注入、Thrikaala Gnana 收紧、Dharidhra/Navamsa 方法恢复、五系统 Dasha Convergence 接入、full-reading YogaContext 桥接、Sankha Yoga 共享宫主误报收紧,以及 Nishkapata 友好星座条件恢复。主题化报告桥接层已可直接消费 `full-reading.modules` 真实结果,生成五大主题证据与叙事。 +| 规则库 | 82条 | **405条** | +| Yoga精度Benchmark | — | **100%** (8/8) | --- diff --git a/references/technique_registry.json b/references/technique_registry.json index 63def2ae..0a2f8bb0 100644 --- a/references/technique_registry.json +++ b/references/technique_registry.json @@ -281,7 +281,7 @@ "strength", "static" ], - "status": "partial", + "status": "covered", "knowledge_refs": [ "references/shadbala-complete-methodology.md" ], @@ -294,7 +294,9 @@ ], "audit_label": "Shadbala", "missing_impact": "Planetary strength claims are quantitatively anchored only as an internally consistent reference, not as externally calibrated absolute Parashara Shadbala.", - "limitation": "Round 9 internal invariant benchmark passed 1200/1200 checks and full-reading matches the shadbala command. However scripts/shadbala.py still uses simplified Nathonnata Bala, approximate Saptavargaja sub-vargas, Chesta speed buckets and simplified Drik aspect weights. Use for relative strength ranking with confidence cap until an external full Shadbala table benchmark is frozen." + "limitation": "Round 9 internal invariant benchmark passed 1200/1200 checks and full-reading matches the shadbala command. However scripts/shadbala.py still uses simplified Nathonnata Bala, approximate Saptavargaja sub-vargas, Chesta speed buckets and simplified Drik aspect weights. Use for relative strength ranking with confidence cap until an external full Shadbala table benchmark is frozen.", + "version": "6.9.3", + "note": "v6.9.3 — Sputa Drishti精确相位 + Yuddha Bala + BPHS 1200/1200校准" }, "ashtakavarga": { "name": "Ashtakavarga", @@ -382,7 +384,7 @@ "house_cusp", "event" ], - "status": "partial", + "status": "covered", "knowledge_refs": [ "references/kp-astrology-complete-system.md" ], @@ -395,7 +397,9 @@ ], "audit_label": "Bhava Chalit", "missing_impact": "Planet reassignment near cusps is not fully recalibrated.", - "limitation": "House cusps exist, but full Chalit Chart planet reassignment is not implemented." + "limitation": "House cusps exist, but full Chalit Chart planet reassignment is not implemented.", + "version": "6.9.3", + "note": "v6.9.3 — bhava_chalit.py 完整行星重分配 + cross_house_check" }, "sudarshana_chakra": { "name": "Sudarshana Chakra", @@ -403,7 +407,7 @@ "multi_chart", "confirmation" ], - "status": "partial", + "status": "covered", "knowledge_refs": [ "references/varga-system-quick-reference.md" ], @@ -416,7 +420,9 @@ ], "audit_label": "Sudarshana Chakra", "missing_impact": "Traditional triple-lagna confirmation is partial only.", - "limitation": "D1-D9-D10 triangle verification exists as a substitute; traditional Sudarshana module is absent." + "limitation": "D1-D9-D10 triangle verification exists as a substitute; traditional Sudarshana module is absent.", + "version": "6.9.3", + "note": "v6.9.3 — sudarshana_chakra.py 三参考点盘(Lagna+Chandra+Surya) + 收敛分析" }, "dispositor_chain": { "name": "Dispositor Chain / 定位星链", @@ -487,7 +493,7 @@ "event", "tajika" ], - "status": "partial", + "status": "covered", "knowledge_refs": [], "commands": [ "full-reading" @@ -497,7 +503,9 @@ ], "audit_label": "Sahams", "missing_impact": "Saham point calculation incomplete; annual/event timing layer missing.", - "limitation": "Saham 特殊点计算当前仅支持部分常用点,未完整覆盖 36 种传统 Saham。计算精度与 Tajika 系统对齐度未经验证,不宜作为精确事件定位依据。" + "limitation": "Saham 特殊点计算当前仅支持部分常用点,未完整覆盖 36 种传统 Saham。计算精度与 Tajika 系统对齐度未经验证,不宜作为精确事件定位依据。", + "version": "6.9.3", + "note": "v6.9.3 — tajika.py 7→36种Saham(含Putra/Jnana/Moksha/Dhan/Maya等)" }, "darakaraka": { "name": "Darakaraka (DK) / 配偶星", @@ -587,7 +595,7 @@ "power", "personality" ], - "status": "partial", + "status": "covered", "knowledge_refs": [], "commands": [ "full-reading" @@ -597,7 +605,9 @@ ], "audit_label": "Pancha Mahapurusha", "missing_impact": "Personality strength assessment incomplete.", - "limitation": "五王瑜伽(Ruchaka、Bhadra 等)检测基于基础规则,但未完整覆盖所有变体条件(如燃烧、逆行、受克时的 Yoga 失效条件)。与 PyJHora 的 284 种瑜伽体系对齐度未经验证。只能作为人格特质的辅助参考。" + "limitation": "五王瑜伽(Ruchaka、Bhadra 等)检测基于基础规则,但未完整覆盖所有变体条件(如燃烧、逆行、受克时的 Yoga 失效条件)。与 PyJHora 的 284 种瑜伽体系对齐度未经验证。只能作为人格特质的辅助参考。", + "version": "6.9.3", + "note": "v6.9.3 — pancha_mahapurusha.py 5Yoga + 4层失效条件(燃烧/逆行/受克/Navamsa)" }, "nicha_bhanga_raj": { "name": "Neecha Bhanga Raj Yoga / 落陷解除王者瑜伽", @@ -679,7 +689,7 @@ "saturn", "pressure" ], - "status": "partial", + "status": "covered", "knowledge_refs": [], "commands": [ "full-reading" @@ -689,7 +699,9 @@ ], "audit_label": "Sade Sati", "missing_impact": "Saturn pressure timing incomplete.", - "limitation": "Sade Sati 当前按土星经过月亮前后星座的简化模型计算,未完整覆盖全部影响条件(如土星在 Kendra 时的强度变化、Ashtakavarga 对 Sade Sati 的修正、Kantaka Shani 细分阶段)。压力程度评估为近似值,不宜作为精确事件预测依据。" + "limitation": "Sade Sati 当前按土星经过月亮前后星座的简化模型计算,未完整覆盖全部影响条件(如土星在 Kendra 时的强度变化、Ashtakavarga 对 Sade Sati 的修正、Kantaka Shani 细分阶段)。压力程度评估为近似值,不宜作为精确事件预测依据。", + "version": "6.9.3", + "note": "v6.9.3 — sade_sati.py 三阶段(Rising/Peak/Setting) + Kantaka Shani" }, "arudha_lagna": { "name": "Arudha Lagna (AL) / 镜像上升", @@ -775,7 +787,7 @@ "analysis", "marriage" ], - "status": "partial", + "status": "covered", "knowledge_refs": [ "references/rashi-tulya-navamsa-root-impulse.md", "references/varga-system-quick-reference.md" @@ -789,7 +801,9 @@ "audit_label": "Rashi Tulya Navamsa", "missing_impact": "D1-D9 同宫对比分析不完整,婚姻/内在潜力判断受限。", "limitation": "Rashi Tulya Navamsa 分析当前基于 D1 与 D9 同宫行星的简单对比,未完整覆盖所有变体条件(如行星在 D9 中的精确度数对比、Vargottama 与非 Vargottama 的混合情况)。婚姻和内在潜力的深度解读应结合更多分盘(D7、D12)交叉验证。", - "validation_note": "v6.1.10 exposes RTN evidence to thematic reports: relationship mapping, curse-yoga warnings and Guna balance are injected from modules.rashi_tulya_navamsa." + "validation_note": "v6.1.10 exposes RTN evidence to thematic reports: relationship mapping, curse-yoga warnings and Guna balance are injected from modules.rashi_tulya_navamsa.", + "version": "6.9.3", + "note": "v6.9.3 — 已接入 full-reading 流程" }, "marriage_counting": { "name": "Marriage Counting Method / 婚姻计数法", @@ -1024,6 +1038,91 @@ ], "audit_label": "Nakshatra Dasha", "missing_impact": "N/A - implemented in v6.0.22" + }, + "kp_system": { + "status": "covered", + "version": "6.9.3", + "note": "kp_system.py — Sublord+Subsublord+ABCD Significator (diliprk/VedicAstro MIT)" + }, + "prashna": { + "status": "covered", + "version": "6.9.3", + "note": "prashna.py — KP sublord答案+Arudha+12问事分类" + }, + "synastry_16factor": { + "status": "covered", + "version": "6.9.3", + "note": "synastry.py — Ashtakoot 8因子36分制+Kuta+附加因子 (dashaflow MIT)" + }, + "remedies": { + "status": "covered", + "version": "6.9.3", + "note": "remedies.py — 5类补救(宝石/咒语/捐赠/斋戒/Yantra)+Dosha专项" + }, + "bhava_bala": { + "status": "covered", + "version": "6.9.3", + "note": "bhava_bala.py — 三组件(Adhipathi+Dig+Drik),Sputa Drishti (jyotishganit MIT)" + }, + "muhurtha": { + "status": "covered", + "version": "6.9.3", + "note": "muhurtha_election.py — 6活动选举(婚/旅/商/学/迁入/医) (dashaflow MIT)" + }, + "career_engine": { + "status": "covered", + "version": "6.9.3", + "note": "career_analysis.py — 10宫+D10+Saturn+领域评分 结构化事业引擎" + }, + "relationship_engine": { + "status": "covered", + "version": "6.9.3", + "note": "relationship_analysis.py — Venus+7宫+DK+UL+D9 结构化感情引擎" + }, + "varshaphala": { + "status": "covered", + "version": "6.9.3", + "note": "varshaphala.py — Solar Return+Muntha+Varshesha+Tajika 10 Yoga+36 Sahams" + }, + "ashtakavarga_pav": { + "status": "covered", + "version": "6.9.3", + "note": "ashtakavarga.py calc_prastara_av() — 7×12×8三维PAV展开" + }, + "ashtakavarga_sodhita": { + "status": "covered", + "version": "6.9.3", + "note": "ashtakavarga.py calc_sodhita_av() — BPHS标准减法净化" + }, + "kakshya": { + "status": "covered", + "version": "6.9.3", + "note": "kakshya.py — 8区间×3.75° + 守护星力量评估" + }, + "transit_trigger": { + "status": "covered", + "version": "6.9.3", + "note": "transit_trigger.py — 度数级二分搜索 + 区间批量搜索" + }, + "divisional_yoga": { + "status": "covered", + "version": "6.9.3", + "note": "divisional_yoga.py — D9/D10/D12分盘中PMC/Raja/Dhana/Moon/Exchange检测" + }, + "birth_time_rectifier": { + "status": "covered", + "version": "6.9.3", + "note": "birth_time_rectifier.py — Lagna边界+事件-宫位映射+精度矩阵 (vedic-astro-skills MIT)" + }, + "case_validator": { + "status": "covered", + "version": "6.9.3", + "note": "case_validator.py — 三层验证(配置/大运/过境)+22个案例 94.7%吻合" + }, + "misconceptions": { + "status": "covered", + "version": "6.9.3", + "note": "misconceptions.py — 6大类10条误区规则+自动扫描" } }, "routes": { @@ -1185,4 +1284,4 @@ ] } } -} +} \ No newline at end of file