c4c0eff67a
PyJHora oracle benchmark 10案例×120字段:
- Sign Sequence: 120/120 = 100.00%
- Duration: 110/120 = 91.67%
- Overall: 230/240 = 95.83% >= 95% ✅ PASS
修复:
- <=0检查顺序对齐PyJHora(先于尊贵调整)
- _PLANET_DIGNITY_KNRAO表(含Rahu/Ketu+set检查+Mercury own sign排除)
- _resolve_chara_dasha_lord()动态宫主判定框架
- bench脚本含Rahu/Ketu行星映射
已知限制: ~4.2%差异来自Aquarius/Scorpio共主动态判定(未来优化)
1189 lines
35 KiB
JSON
1189 lines
35 KiB
JSON
{
|
||
"version": "v6.0.25-bugfix",
|
||
"source_inspiration": [
|
||
{
|
||
"name": "jyotishyamitra",
|
||
"url": "https://pypi.org/project/jyotishyamitra/",
|
||
"lesson": "Use structured dictionary/JSON sections for chart, varga, bala, ashtakavarga and dasha outputs. Do not depend on free-form prose for facts."
|
||
},
|
||
{
|
||
"name": "jyotisham/jyotisha",
|
||
"url": "https://github.com/jyotisham/jyotisha",
|
||
"lesson": "Keep astronomical/calendar computation separate from interpretive reasoning; prefer deterministic data layers."
|
||
},
|
||
{
|
||
"name": "Yamale",
|
||
"url": "https://pypi.org/project/yamale/",
|
||
"lesson": "Validate registry-like configuration against a schema before using it. This project keeps a stdlib validator to avoid new dependencies."
|
||
}
|
||
],
|
||
"status_vocabulary": [
|
||
"covered",
|
||
"partial",
|
||
"knowledge-only",
|
||
"workflow-only",
|
||
"not-integrated",
|
||
"missing"
|
||
],
|
||
"techniques": {
|
||
"d1_rashi": {
|
||
"name": "D1 / Rashi",
|
||
"domains": [
|
||
"core",
|
||
"static"
|
||
],
|
||
"status": "covered",
|
||
"knowledge_refs": [
|
||
"references/signs-and-houses.md"
|
||
],
|
||
"commands": [
|
||
"chart",
|
||
"full-reading"
|
||
],
|
||
"output_paths": [
|
||
"modules.chart"
|
||
],
|
||
"audit_label": "D1/Rashi",
|
||
"missing_impact": "No reliable static chart basis."
|
||
},
|
||
"d9_navamsa": {
|
||
"name": "D9 / Navamsa",
|
||
"domains": [
|
||
"varga",
|
||
"strength",
|
||
"relationship",
|
||
"dharma"
|
||
],
|
||
"status": "covered",
|
||
"knowledge_refs": [
|
||
"references/navamsa-d9-interpretation-template.md",
|
||
"references/varga-system-quick-reference.md"
|
||
],
|
||
"commands": [
|
||
"varga-full",
|
||
"full-reading"
|
||
],
|
||
"output_paths": [
|
||
"modules.varga_full.D9_Navamsa",
|
||
"modules.d9_navamsa_expanded"
|
||
],
|
||
"audit_label": "D9/Navamsa",
|
||
"missing_impact": "Inner strength and marriage/dharma layer incomplete."
|
||
},
|
||
"d10_dasamsa": {
|
||
"name": "D10 / Dasamsa",
|
||
"domains": [
|
||
"career",
|
||
"varga"
|
||
],
|
||
"status": "covered",
|
||
"knowledge_refs": [
|
||
"references/varga-system-quick-reference.md",
|
||
"references/divisional-chart-deep-reading.md"
|
||
],
|
||
"commands": [
|
||
"varga-full",
|
||
"full-reading"
|
||
],
|
||
"output_paths": [
|
||
"modules.varga_full.D10_Dasamsa"
|
||
],
|
||
"audit_label": "D10/Dasamsa",
|
||
"missing_impact": "Career-specific varga layer missing; career timing confidence must be capped."
|
||
},
|
||
"vimshottari_dasha": {
|
||
"name": "Vimshottari Dasha",
|
||
"domains": [
|
||
"timing",
|
||
"event"
|
||
],
|
||
"status": "covered",
|
||
"knowledge_refs": [
|
||
"references/dasha-calculation-tool.md"
|
||
],
|
||
"commands": [
|
||
"dasha",
|
||
"full-reading"
|
||
],
|
||
"output_paths": [
|
||
"modules.dasha"
|
||
],
|
||
"audit_label": "Vimshottari",
|
||
"missing_impact": "Primary timing layer unavailable."
|
||
},
|
||
"ashtottari_dasha": {
|
||
"name": "Ashtottari Dasha / 108年周期",
|
||
"domains": [
|
||
"timing",
|
||
"event",
|
||
"nakshatra"
|
||
],
|
||
"status": "covered",
|
||
"knowledge_refs": [
|
||
"references/alternative-dasha-systems.md"
|
||
],
|
||
"commands": [
|
||
"full-reading"
|
||
],
|
||
"output_paths": [
|
||
"modules.ashtottari_dasha"
|
||
],
|
||
"audit_label": "Ashtottari",
|
||
"missing_impact": "Nakshatra-based conditional timing layer unavailable for qualifying charts."
|
||
},
|
||
"yogini_dasha": {
|
||
"name": "Yogini Dasha / 36年周期",
|
||
"domains": [
|
||
"timing",
|
||
"event",
|
||
"yogini"
|
||
],
|
||
"status": "covered",
|
||
"knowledge_refs": [
|
||
"references/alternative-dasha-systems.md"
|
||
],
|
||
"commands": [
|
||
"full-reading"
|
||
],
|
||
"output_paths": [
|
||
"modules.yogini_dasha"
|
||
],
|
||
"audit_label": "Yogini",
|
||
"missing_impact": "Lagna-based 36-year timing layer unavailable."
|
||
},
|
||
"kalachakra_dasha": {
|
||
"name": "Kalachakra Dasha / 时轮大运",
|
||
"domains": [
|
||
"timing",
|
||
"event",
|
||
"nakshatra"
|
||
],
|
||
"status": "covered",
|
||
"knowledge_refs": [
|
||
"references/alternative-dasha-systems.md"
|
||
],
|
||
"commands": [
|
||
"full-reading"
|
||
],
|
||
"output_paths": [
|
||
"modules.kalachakra_dasha"
|
||
],
|
||
"audit_label": "Kalachakra",
|
||
"missing_impact": "Savya/Apasavya dual-mode timing layer unavailable."
|
||
},
|
||
"dasha_sandhi": {
|
||
"name": "Dasha Sandhi",
|
||
"domains": [
|
||
"timing",
|
||
"transition"
|
||
],
|
||
"status": "covered",
|
||
"knowledge_refs": [
|
||
"references/strict-workflow-router.md"
|
||
],
|
||
"commands": [
|
||
"full-reading"
|
||
],
|
||
"output_paths": [
|
||
"modules.dasha_sandhi"
|
||
],
|
||
"audit_label": "Dasha Sandhi",
|
||
"missing_impact": "Transition windows may be overstated or understated."
|
||
},
|
||
"jaimini_chara_dasha": {
|
||
"name": "Jaimini / Chara Dasha",
|
||
"domains": [
|
||
"timing",
|
||
"career",
|
||
"relationship"
|
||
],
|
||
"status": "covered",
|
||
"knowledge_refs": [
|
||
"references/jaimini-complete-system.md"
|
||
],
|
||
"commands": [
|
||
"jaimini",
|
||
"full-reading"
|
||
],
|
||
"output_paths": [
|
||
"modules.jaimini"
|
||
],
|
||
"audit_label": "Jaimini/Chara",
|
||
"missing_impact": "Rashi-based timing confirmation provides cross-validation for Vimshottari Dasha, Dasha Sandhi, transit, D10/A10 and Ashtakavarga.",
|
||
"limitation": "v6.1.12: KN Rao method正式benchmark通过(120/120 sign=100%, 110/120 duration=91.67%, overall=95.83%≥95%)。剩余~4.2%差异来自Aquarius/Scorpio的Rahu/Ketu共主动态判定(PyJHora用_stronger_planet_new完整尊严比较链),当前使用传统宫主(Saturn/Mars)。已记录为未来优化项。Chara Dasha作为标准应期模块可正常使用。"
|
||
},
|
||
"karakamsha_ak_amk": {
|
||
"name": "Karakamsha / AK / AmK",
|
||
"domains": [
|
||
"career",
|
||
"soul",
|
||
"dharma"
|
||
],
|
||
"status": "covered",
|
||
"knowledge_refs": [
|
||
"references/jaimini-complete-system.md"
|
||
],
|
||
"commands": [
|
||
"jaimini",
|
||
"full-reading"
|
||
],
|
||
"output_paths": [
|
||
"modules.jaimini.karakas",
|
||
"modules.jaimini.karakamsha"
|
||
],
|
||
"audit_label": "AK/AmK/Karakamsha",
|
||
"missing_impact": "Jaimini career/soul indicator layer incomplete."
|
||
},
|
||
"a10_karma_pada": {
|
||
"name": "A10 / Karma Pada / Rajya Pada",
|
||
"domains": [
|
||
"career",
|
||
"public_image"
|
||
],
|
||
"status": "covered",
|
||
"knowledge_refs": [
|
||
"references/technique-capability-matrix.md"
|
||
],
|
||
"commands": [
|
||
"full-reading",
|
||
"scripts/special_lagnas.py --tenth-lord"
|
||
],
|
||
"output_paths": [
|
||
"modules.special_lagnas.A10_Karma_Pada"
|
||
],
|
||
"audit_label": "A10/Karma Pada",
|
||
"missing_impact": "Career public-image layer incomplete."
|
||
},
|
||
"argala": {
|
||
"name": "Argala",
|
||
"domains": [
|
||
"static",
|
||
"intervention",
|
||
"event"
|
||
],
|
||
"status": "covered",
|
||
"knowledge_refs": [
|
||
"references/argala-complete-guide.md"
|
||
],
|
||
"commands": [
|
||
"argala",
|
||
"full-reading"
|
||
],
|
||
"output_paths": [
|
||
"modules.argala"
|
||
],
|
||
"audit_label": "Argala",
|
||
"missing_impact": "Intervention/blocking layer missing."
|
||
},
|
||
"shadbala": {
|
||
"name": "Shadbala",
|
||
"domains": [
|
||
"strength",
|
||
"static"
|
||
],
|
||
"status": "partial",
|
||
"knowledge_refs": [
|
||
"references/shadbala-complete-methodology.md"
|
||
],
|
||
"commands": [
|
||
"shadbala",
|
||
"full-reading"
|
||
],
|
||
"output_paths": [
|
||
"modules.shadbala"
|
||
],
|
||
"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."
|
||
},
|
||
"ashtakavarga": {
|
||
"name": "Ashtakavarga",
|
||
"domains": [
|
||
"transit",
|
||
"strength",
|
||
"timing"
|
||
],
|
||
"status": "covered",
|
||
"knowledge_refs": [
|
||
"references/ashtakavarga-complete-system.md"
|
||
],
|
||
"commands": [
|
||
"ashtakavarga",
|
||
"full-reading"
|
||
],
|
||
"output_paths": [
|
||
"modules.ashtakavarga"
|
||
],
|
||
"audit_label": "Ashtakavarga",
|
||
"missing_impact": "Transit strength filter missing."
|
||
},
|
||
"avastha": {
|
||
"name": "Avastha",
|
||
"domains": [
|
||
"strength",
|
||
"state"
|
||
],
|
||
"status": "covered",
|
||
"knowledge_refs": [
|
||
"references/technique-capability-matrix.md"
|
||
],
|
||
"commands": [
|
||
"full-reading"
|
||
],
|
||
"output_paths": [
|
||
"modules.avasthas"
|
||
],
|
||
"audit_label": "Avastha",
|
||
"missing_impact": "Planet condition/state layer missing."
|
||
},
|
||
"vargottama": {
|
||
"name": "Vargottama",
|
||
"domains": [
|
||
"varga",
|
||
"strength"
|
||
],
|
||
"status": "covered",
|
||
"knowledge_refs": [
|
||
"references/varga-system-quick-reference.md"
|
||
],
|
||
"commands": [
|
||
"full-reading"
|
||
],
|
||
"output_paths": [
|
||
"modules.vargottama"
|
||
],
|
||
"audit_label": "Vargottama",
|
||
"missing_impact": "D1-D9 consistency strength may be undercounted."
|
||
},
|
||
"pushkara": {
|
||
"name": "Pushkara Navamsa / Pushkara Bhaga",
|
||
"domains": [
|
||
"varga",
|
||
"dignity",
|
||
"grace"
|
||
],
|
||
"status": "covered",
|
||
"knowledge_refs": [
|
||
"references/planetary-dignity-complete-reference.md",
|
||
"references/navamsa-marriage-deep-analysis.md"
|
||
],
|
||
"commands": [
|
||
"full-reading"
|
||
],
|
||
"output_paths": [
|
||
"modules.pushkara"
|
||
],
|
||
"audit_label": "Pushkara",
|
||
"missing_impact": "D9 grace/support layer may be undercounted."
|
||
},
|
||
"bhava_chalit": {
|
||
"name": "Bhava Chalit",
|
||
"domains": [
|
||
"house_cusp",
|
||
"event"
|
||
],
|
||
"status": "partial",
|
||
"knowledge_refs": [
|
||
"references/kp-astrology-complete-system.md"
|
||
],
|
||
"commands": [
|
||
"chart",
|
||
"full-reading"
|
||
],
|
||
"output_paths": [
|
||
"modules.chart.houses"
|
||
],
|
||
"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."
|
||
},
|
||
"sudarshana_chakra": {
|
||
"name": "Sudarshana Chakra",
|
||
"domains": [
|
||
"multi_chart",
|
||
"confirmation"
|
||
],
|
||
"status": "partial",
|
||
"knowledge_refs": [
|
||
"references/varga-system-quick-reference.md"
|
||
],
|
||
"commands": [
|
||
"full-reading"
|
||
],
|
||
"output_paths": [
|
||
"modules.varga_full",
|
||
"modules.d9_navamsa_expanded"
|
||
],
|
||
"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."
|
||
},
|
||
"dispositor_chain": {
|
||
"name": "Dispositor Chain / 定位星链",
|
||
"domains": [
|
||
"strength",
|
||
"flow",
|
||
"dignity"
|
||
],
|
||
"status": "covered",
|
||
"knowledge_refs": [
|
||
"references/technique-capability-matrix.md"
|
||
],
|
||
"commands": [
|
||
"full-reading"
|
||
],
|
||
"output_paths": [
|
||
"modules.dispositor_chains",
|
||
"modules.final_dispositors"
|
||
],
|
||
"audit_label": "Dispositor Chain",
|
||
"missing_impact": "Planet energy flow / final dispositor analysis incomplete."
|
||
},
|
||
"inter_chart_linkage": {
|
||
"name": "Inter-chart Linkage / 分盘间飞星",
|
||
"domains": [
|
||
"varga",
|
||
"confirmation",
|
||
"multi_chart"
|
||
],
|
||
"status": "covered",
|
||
"knowledge_refs": [
|
||
"references/varga-system-quick-reference.md"
|
||
],
|
||
"commands": [
|
||
"full-reading"
|
||
],
|
||
"output_paths": [
|
||
"modules.inter_chart_linkage"
|
||
],
|
||
"audit_label": "Inter-chart Linkage",
|
||
"missing_impact": "Cross-chart planet linkage (D1->D9->D10) analysis incomplete."
|
||
},
|
||
"tajika_yogas": {
|
||
"name": "Tajika Yogas / 年运盘格局",
|
||
"domains": [
|
||
"tajika",
|
||
"timing",
|
||
"event",
|
||
"yoga"
|
||
],
|
||
"status": "partial",
|
||
"knowledge_refs": [],
|
||
"commands": [
|
||
"full-reading"
|
||
],
|
||
"output_paths": [
|
||
"modules.tajika_yogas"
|
||
],
|
||
"audit_label": "Tajika Yogas",
|
||
"missing_impact": "Tajika year-chart yoga detection incomplete; annual timing confidence capped.",
|
||
"limitation": "当前 Tajika Yoga 检测基于简化规则(如 Itasala、Ishkavala 等),未完整覆盖 PyJHora 的 10 种年度瑜伽分类和 Vedha 阻碍逻辑。年运盘格局判断只能作为辅助参考,不宜作为高置信度应期主证据。"
|
||
},
|
||
"sahams": {
|
||
"name": "Sahams / 特殊点",
|
||
"domains": [
|
||
"saham",
|
||
"timing",
|
||
"event",
|
||
"tajika"
|
||
],
|
||
"status": "partial",
|
||
"knowledge_refs": [],
|
||
"commands": [
|
||
"full-reading"
|
||
],
|
||
"output_paths": [
|
||
"modules.sahams"
|
||
],
|
||
"audit_label": "Sahams",
|
||
"missing_impact": "Saham point calculation incomplete; annual/event timing layer missing.",
|
||
"limitation": "Saham 特殊点计算当前仅支持部分常用点,未完整覆盖 36 种传统 Saham。计算精度与 Tajika 系统对齐度未经验证,不宜作为精确事件定位依据。"
|
||
},
|
||
"darakaraka": {
|
||
"name": "Darakaraka (DK) / 配偶星",
|
||
"domains": [
|
||
"jaimini",
|
||
"marriage",
|
||
"relationship",
|
||
"karaka"
|
||
],
|
||
"status": "covered",
|
||
"knowledge_refs": [
|
||
"references/darakaraka-complete-guide.md",
|
||
"references/spouse-multi-layer-methodology.md"
|
||
],
|
||
"commands": [
|
||
"full-reading"
|
||
],
|
||
"output_paths": [
|
||
"modules.jaimini.darakaraka"
|
||
],
|
||
"audit_label": "Darakaraka (DK)",
|
||
"missing_impact": "Marriage/partner analysis incomplete without DK.",
|
||
"validation_note": "v6.1.10 wires scripts/darakaraka_reader.py into full-reading and thematic reports; output includes DK planet/sign/house, D9 dignity, conjunctions, quality score and narrative."
|
||
},
|
||
"raj_yoga": {
|
||
"name": "Raj Yoga / 王者瑜伽",
|
||
"domains": [
|
||
"yoga",
|
||
"power",
|
||
"status"
|
||
],
|
||
"status": "partial",
|
||
"knowledge_refs": [],
|
||
"commands": [
|
||
"full-reading"
|
||
],
|
||
"output_paths": [
|
||
"modules.yogas_doshas.raj_yogas"
|
||
],
|
||
"audit_label": "Raj Yoga",
|
||
"missing_impact": "Power/status timing confidence capped without Raj Yoga detection.",
|
||
"limitation": "Raj Yoga 检测基于经典组合规则,但未完整覆盖 BV Raman 186 种额外瑜伽分类和 PyJHora 的 284 种瑜伽体系。部分复杂组合(如 Viparita Raja Yoga 的变体)可能漏检。只能作为权力/地位潜力的辅助参考。"
|
||
},
|
||
"dhana_yoga": {
|
||
"name": "Dhana Yoga / 财富瑜伽",
|
||
"domains": [
|
||
"yoga",
|
||
"wealth",
|
||
"money"
|
||
],
|
||
"status": "partial",
|
||
"knowledge_refs": [],
|
||
"commands": [
|
||
"full-reading"
|
||
],
|
||
"output_paths": [
|
||
"modules.yogas_doshas.dhana_yogas"
|
||
],
|
||
"audit_label": "Dhana Yoga",
|
||
"missing_impact": "Wealth timing confidence capped without Dhana Yoga.",
|
||
"limitation": "Dhana Yoga 检测覆盖经典财富组合,但未完整实现所有变体(如特定分盘中的 Dhana Yoga、Dhana Yoga 与 Raja Yoga 的复合情况)。财富潜力评估应结合 D2、D9、D10 分盘综合分析,不宜仅凭 Yoga 检测做绝对断言。"
|
||
},
|
||
"solar_lunar_yogas": {
|
||
"name": "Solar/Lunar Yogas (Veshi/Voshi/Ubhayachari/Sunapha/Anapha/Durudhura)",
|
||
"domains": [
|
||
"yoga",
|
||
"wealth",
|
||
"personality"
|
||
],
|
||
"status": "covered",
|
||
"knowledge_refs": [],
|
||
"commands": [
|
||
"yoga",
|
||
"full-reading"
|
||
],
|
||
"output_paths": [
|
||
"modules.yogas_doshas.solar_lunar_yogas"
|
||
],
|
||
"audit_label": "Solar/Lunar Yogas",
|
||
"missing_impact": "Solar/Lunar Yogas not detected.",
|
||
"limitation": "Restored from Git dangling commit f19369c. Algorithm-based detection in yoga_engine.py."
|
||
},
|
||
"pancha_mahapurusha": {
|
||
"name": "Pancha Mahapurusha Yoga / 五王瑜伽",
|
||
"domains": [
|
||
"yoga",
|
||
"power",
|
||
"personality"
|
||
],
|
||
"status": "partial",
|
||
"knowledge_refs": [],
|
||
"commands": [
|
||
"full-reading"
|
||
],
|
||
"output_paths": [
|
||
"modules.yogas_doshas.pancha_mahapurusha"
|
||
],
|
||
"audit_label": "Pancha Mahapurusha",
|
||
"missing_impact": "Personality strength assessment incomplete.",
|
||
"limitation": "五王瑜伽(Ruchaka、Bhadra 等)检测基于基础规则,但未完整覆盖所有变体条件(如燃烧、逆行、受克时的 Yoga 失效条件)。与 PyJHora 的 284 种瑜伽体系对齐度未经验证。只能作为人格特质的辅助参考。"
|
||
},
|
||
"nicha_bhanga_raj": {
|
||
"name": "Neecha Bhanga Raj Yoga / 落陷解除王者瑜伽",
|
||
"domains": [
|
||
"yoga",
|
||
"debilitation",
|
||
"recovery"
|
||
],
|
||
"status": "partial",
|
||
"knowledge_refs": [],
|
||
"commands": [
|
||
"full-reading"
|
||
],
|
||
"output_paths": [
|
||
"modules.yogas_doshas.nicha_bhanga_raj"
|
||
],
|
||
"audit_label": "Neecha Bhanga",
|
||
"missing_impact": "Debilitation recovery analysis incomplete.",
|
||
"limitation": "Neecha Bhanga Raja Yoga 检测覆盖经典落陷解除条件,但未完整覆盖所有变体(如多重落陷解除、分盘中的 Neecha Bhanga 条件)。落陷解除后的力量恢复程度未做精细量化,不宜作为绝对断言依据。"
|
||
},
|
||
"mangal_dosha": {
|
||
"name": "Mangal Dosha / 火星煞",
|
||
"domains": [
|
||
"dosha",
|
||
"marriage",
|
||
"mars"
|
||
],
|
||
"status": "covered",
|
||
"knowledge_refs": [],
|
||
"commands": [
|
||
"full-reading"
|
||
],
|
||
"output_paths": [
|
||
"modules.yogas_doshas.mangal_dosha"
|
||
],
|
||
"audit_label": "Mangal Dosha",
|
||
"missing_impact": "Marriage difficulty assessment incomplete without Mangal Dosha."
|
||
},
|
||
"kaal_sarp_dosha": {
|
||
"name": "Kaal Sarp Dosha / 时间蛇煞",
|
||
"domains": [
|
||
"dosha",
|
||
"rahu",
|
||
"obstacle"
|
||
],
|
||
"status": "covered",
|
||
"knowledge_refs": [],
|
||
"commands": [
|
||
"full-reading"
|
||
],
|
||
"output_paths": [
|
||
"modules.yogas_doshas.kaal_sarp_dosha"
|
||
],
|
||
"audit_label": "Kaal Sarp Dosha",
|
||
"missing_impact": "Obstacle analysis incomplete without Kaal Sarp."
|
||
},
|
||
"pitra_dosha": {
|
||
"name": "Pitra Dosha / 父辈煞",
|
||
"domains": [
|
||
"dosha",
|
||
"sun",
|
||
"ancestor"
|
||
],
|
||
"status": "covered",
|
||
"knowledge_refs": [],
|
||
"commands": [
|
||
"full-reading"
|
||
],
|
||
"output_paths": [
|
||
"modules.yogas_doshas.pitra_dosha"
|
||
],
|
||
"audit_label": "Pitra Dosha",
|
||
"missing_impact": "Ancestor karma analysis incomplete."
|
||
},
|
||
"sade_sati": {
|
||
"name": "Sade Sati / 土星七年",
|
||
"domains": [
|
||
"transit",
|
||
"saturn",
|
||
"pressure"
|
||
],
|
||
"status": "partial",
|
||
"knowledge_refs": [],
|
||
"commands": [
|
||
"full-reading"
|
||
],
|
||
"output_paths": [
|
||
"modules.yogas_doshas.sade_sati"
|
||
],
|
||
"audit_label": "Sade Sati",
|
||
"missing_impact": "Saturn pressure timing incomplete.",
|
||
"limitation": "Sade Sati 当前按土星经过月亮前后星座的简化模型计算,未完整覆盖全部影响条件(如土星在 Kendra 时的强度变化、Ashtakavarga 对 Sade Sati 的修正、Kantaka Shani 细分阶段)。压力程度评估为近似值,不宜作为精确事件预测依据。"
|
||
},
|
||
"arudha_lagna": {
|
||
"name": "Arudha Lagna (AL) / 镜像上升",
|
||
"domains": [
|
||
"lagna",
|
||
"perception",
|
||
"image"
|
||
],
|
||
"status": "covered",
|
||
"knowledge_refs": [],
|
||
"commands": [
|
||
"full-reading"
|
||
],
|
||
"output_paths": [
|
||
"modules.yogas_doshas.arudha_lagna"
|
||
],
|
||
"audit_label": "Arudha Lagna",
|
||
"missing_impact": "Public image analysis incomplete without AL."
|
||
},
|
||
"upapada_lagna": {
|
||
"name": "Upapada Lagna (UL) / 配偶镜像上升",
|
||
"domains": [
|
||
"lagna",
|
||
"marriage",
|
||
"partner"
|
||
],
|
||
"status": "covered",
|
||
"knowledge_refs": [],
|
||
"commands": [
|
||
"full-reading"
|
||
],
|
||
"output_paths": [
|
||
"modules.yogas_doshas.upapada_lagna"
|
||
],
|
||
"audit_label": "Upapada Lagna",
|
||
"missing_impact": "Marriage quality analysis incomplete without UL."
|
||
},
|
||
"tithi_lord": {
|
||
"name": "Tithi Lord / 月日守护星",
|
||
"domains": [
|
||
"tithi",
|
||
"prashna",
|
||
"timing",
|
||
"moon_sun"
|
||
],
|
||
"status": "partial",
|
||
"knowledge_refs": [],
|
||
"commands": [
|
||
"full-reading"
|
||
],
|
||
"output_paths": [
|
||
"modules.tithi_lord"
|
||
],
|
||
"audit_label": "Tithi Lord",
|
||
"missing_impact": "Tithi Lord 分析不完整,Prashna 问卜时机判断受限。",
|
||
"limitation": "Tithi Lord 计算基于 Tithi 度数划分规则,但当前实现未完整覆盖所有 Tithi 类型(如 Kshaya Tithi、Adhika Tithi)的特殊处理。与 Prashna 系统的深度整合仍在 partial 状态,问卜时机判断应结合 Nakshatra、Vara 等多要素综合分析。"
|
||
},
|
||
"pancha_pakshi": {
|
||
"name": "Pancha Pakshi / 五鸟系统",
|
||
"domains": [
|
||
"pancha_pakshi",
|
||
"tamil",
|
||
"prashna",
|
||
"timing"
|
||
],
|
||
"status": "partial",
|
||
"knowledge_refs": [],
|
||
"commands": [
|
||
"full-reading"
|
||
],
|
||
"output_paths": [
|
||
"modules.pancha_pakshi"
|
||
],
|
||
"audit_label": "Pancha Pakshi",
|
||
"missing_impact": "五鸟系统分析不完整,Tamil 占星时机判断受限。",
|
||
"limitation": "Pancha Pakshi 当前实现基于简化规则,未完整覆盖传统五鸟系统的全部活动类型(如行走、飞翔、进食、睡眠、死亡)与 Nakshatra 的精细对应关系。与 Tamil 占星传统中的完整五鸟法对齐度未经验证,不宜作为精确择时依据。"
|
||
},
|
||
"rashi_tulya_navamsa": {
|
||
"name": "Rashi Tulya Navamsa / 本命对分盘分析",
|
||
"domains": [
|
||
"varga",
|
||
"d1_d9",
|
||
"analysis",
|
||
"marriage"
|
||
],
|
||
"status": "partial",
|
||
"knowledge_refs": [
|
||
"references/rashi-tulya-navamsa-root-impulse.md",
|
||
"references/varga-system-quick-reference.md"
|
||
],
|
||
"commands": [
|
||
"full-reading"
|
||
],
|
||
"output_paths": [
|
||
"modules.rashi_tulya_navamsa"
|
||
],
|
||
"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."
|
||
},
|
||
"marriage_counting": {
|
||
"name": "Marriage Counting Method / 婚姻计数法",
|
||
"domains": [
|
||
"marriage",
|
||
"bhrigu",
|
||
"counting",
|
||
"d1_d9"
|
||
],
|
||
"status": "partial",
|
||
"knowledge_refs": [
|
||
"references/bhrigu-pada-dasha-marriage-counting.md"
|
||
],
|
||
"commands": [
|
||
"full-reading"
|
||
],
|
||
"output_paths": [
|
||
"modules.marriage_counting"
|
||
],
|
||
"audit_label": "Marriage Counting",
|
||
"missing_impact": "婚姻数量判断不完整,关系模式分析受限。",
|
||
"limitation": "当前实现使用 Bhrigu Pada 近似算法,未进行 Nakshatra-level 精细计数。与经典 Bhrigu 表格 benchmark 未完成。可作为婚姻时机辅助参考,不作为精确计数依据。"
|
||
},
|
||
"trimshamsa_d30": {
|
||
"name": "Trimshamsa D30 / 三十分盘",
|
||
"domains": [
|
||
"varga",
|
||
"d30",
|
||
"crisis",
|
||
"disaster"
|
||
],
|
||
"status": "partial",
|
||
"knowledge_refs": [
|
||
"references/varga-system-quick-reference.md"
|
||
],
|
||
"commands": [
|
||
"full-reading"
|
||
],
|
||
"output_paths": [
|
||
"modules.trimshamsa_d30"
|
||
],
|
||
"audit_label": "D30 Trimshamsa",
|
||
"missing_impact": "D30 灾难分析不完整,危机事件判断受限。",
|
||
"limitation": "D30 分盘计算已实现,但 Trimshamsa 的灾难/突发事件解读规则未完整覆盖经典文献。当前输出可作为辅助参考,不作为精确灾难预测依据。"
|
||
},
|
||
"muntha": {
|
||
"name": "Muntha / 年运之主 (Tajika)",
|
||
"domains": [
|
||
"tajika",
|
||
"varsha_phal",
|
||
"muntha",
|
||
"annual"
|
||
],
|
||
"status": "covered",
|
||
"knowledge_refs": [
|
||
"references/tajika-yoga-complete-guide.md"
|
||
],
|
||
"commands": [
|
||
"full-reading"
|
||
],
|
||
"output_paths": [
|
||
"modules.muntha"
|
||
],
|
||
"audit_label": "Muntha",
|
||
"missing_impact": "Varshaphala 年运盘核心指标缺失,年度主题判断受限。"
|
||
},
|
||
"solar_return": {
|
||
"name": "Solar Return / Varshaphala (Tajika)",
|
||
"domains": [
|
||
"tajika",
|
||
"varshaphala",
|
||
"solar_return",
|
||
"annual"
|
||
],
|
||
"status": "covered",
|
||
"knowledge_refs": [
|
||
"references/tajika-yoga-complete-guide.md"
|
||
],
|
||
"commands": [
|
||
"solar-return",
|
||
"full-reading"
|
||
],
|
||
"output_paths": [
|
||
"modules.solar_return",
|
||
"modules.muntha"
|
||
],
|
||
"audit_label": "Solar Return Varshaphala",
|
||
"missing_impact": "N/A - implemented in v6.0.18"
|
||
},
|
||
"prashna_integration": {
|
||
"name": "Prashna Integration / 问事占星接入",
|
||
"domains": [
|
||
"prashna",
|
||
"standalone",
|
||
"full_reading_integration"
|
||
],
|
||
"status": "partial",
|
||
"knowledge_refs": [],
|
||
"commands": [
|
||
"full-reading",
|
||
"prashna"
|
||
],
|
||
"output_paths": [
|
||
"modules.prashna"
|
||
],
|
||
"audit_label": "Prashna Integration",
|
||
"missing_impact": "Prashna 未接入 full-reading,问事分析不完整。",
|
||
"limitation": "Prashna 当前为 partial 状态,独立命令可用但尚未与 full-reading 严格路由完全整合。问事盘(horary chart)与出生盘(natal chart)的区分逻辑尚未完全清晰,Prashna 特殊规则(如 Lagna 动/静判断、Karya Hora 等)覆盖不完整。问事分析不宜与出生盘解读混用。"
|
||
},
|
||
"bhrigu_pada_dasha": {
|
||
"name": "Bhrigu Pada Dasha / 足步推进法",
|
||
"domains": [
|
||
"bhrigu",
|
||
"pada_dasha",
|
||
"progression",
|
||
"marriage_timing"
|
||
],
|
||
"status": "partial",
|
||
"knowledge_refs": [
|
||
"references/bhrigu-pada-dasha-marriage-counting.md"
|
||
],
|
||
"commands": [
|
||
"full-reading"
|
||
],
|
||
"output_paths": [
|
||
"modules.bhrigu_pada_dasha"
|
||
],
|
||
"audit_label": "Bhrigu Pada Dasha",
|
||
"missing_impact": "Bhrigu 足步推进法缺失,婚姻时机精确预测受限(通用近似版已实现)。",
|
||
"limitation": "Bhrigu Pada Dasha 当前实现为通用近似版本,未完整对齐传统 Bhrigu 系统的精细步进规则(如 Nakshatra-level 计数、特定条件下的步数修正)。与经典 Bhrigu 表格和 PyJHora 对应模块的 benchmark 未完成。婚姻时机预测应结合 Vimshottari Dasha 和 Transit 多要素交叉验证。"
|
||
},
|
||
"narayana_dasha": {
|
||
"name": "Narayana Dasha (Rishi Dasha / Padakrama Dasha)",
|
||
"domains": [
|
||
"dasha",
|
||
"rashi",
|
||
"timing",
|
||
"narayana"
|
||
],
|
||
"status": "covered",
|
||
"knowledge_refs": [
|
||
"references/bphs-ch48-narayana-dasha.md"
|
||
],
|
||
"commands": [
|
||
"narayana-dasha",
|
||
"full-reading"
|
||
],
|
||
"output_paths": [
|
||
"modules.narayana_dasha"
|
||
],
|
||
"audit_label": "Narayana Dasha",
|
||
"missing_impact": "N/A - implemented in v6.0.20"
|
||
},
|
||
"muhurta": {
|
||
"name": "Muhurta (Panchanga / Auspicious Timing)",
|
||
"domains": [
|
||
"muhurta",
|
||
"panchanga",
|
||
"electional",
|
||
"tithi",
|
||
"nakshatra",
|
||
"vara",
|
||
"yoga",
|
||
"karana"
|
||
],
|
||
"status": "covered",
|
||
"knowledge_refs": [
|
||
"references/muhurta-complete-guide.md"
|
||
],
|
||
"commands": [
|
||
"muhurta"
|
||
],
|
||
"output_paths": [
|
||
"modules.muhurta"
|
||
],
|
||
"audit_label": "Muhurta",
|
||
"missing_impact": "N/A - implemented in v6.0.21"
|
||
},
|
||
"nakshatra_advanced": {
|
||
"name": "Nakshatra Advanced / 星宿进阶(Tara Bala + Chandra Bala + Sub-Lord)",
|
||
"domains": [
|
||
"nakshatra",
|
||
"static",
|
||
"strength",
|
||
"muhurta",
|
||
"timing"
|
||
],
|
||
"status": "covered",
|
||
"knowledge_refs": [
|
||
"references/nakshatra-chinese-quick-ref.md",
|
||
"references/nakshatra_deities.md",
|
||
"references/pancha-pakshi-nakshatra-systems.md"
|
||
],
|
||
"commands": [
|
||
"nakshatra-adv",
|
||
"nakshatra-full",
|
||
"full-reading"
|
||
],
|
||
"output_paths": [
|
||
"modules.nakshatra_advanced",
|
||
"modules.nakshatra_advanced.tara_bala",
|
||
"modules.nakshatra_advanced.chandra_bala",
|
||
"modules.nakshatra_advanced.tara_chandra_combined"
|
||
],
|
||
"audit_label": "Nakshatra Advanced",
|
||
"missing_impact": "N/A - implemented in v6.0.22"
|
||
},
|
||
"nakshatra_dasha": {
|
||
"name": "Nakshatra Dasha / 星宿大运推演(Ashtottari + Nakshatra-level Vimshottari)",
|
||
"domains": [
|
||
"nakshatra",
|
||
"dasha",
|
||
"timing",
|
||
"transit"
|
||
],
|
||
"status": "covered",
|
||
"knowledge_refs": [
|
||
"references/nakshatra-chinese-quick-ref.md",
|
||
"references/vimshottari_dasha_guide.md",
|
||
"references/alternative-dasha-systems.md"
|
||
],
|
||
"commands": [
|
||
"nakshatra-dasha",
|
||
"nakshatra-full",
|
||
"full-reading"
|
||
],
|
||
"output_paths": [
|
||
"modules.nakshatra_dasha",
|
||
"modules.nakshatra_dasha.ashtottari",
|
||
"modules.nakshatra_dasha.vimshottari_nak_breakdown",
|
||
"modules.nakshatra_dasha.transit_overlay"
|
||
],
|
||
"audit_label": "Nakshatra Dasha",
|
||
"missing_impact": "N/A - implemented in v6.0.22"
|
||
}
|
||
},
|
||
"routes": {
|
||
"career_timing_strict": {
|
||
"trigger_keywords": [
|
||
"事业",
|
||
"职业",
|
||
"工作机会",
|
||
"项目落地",
|
||
"名声",
|
||
"社会身份"
|
||
],
|
||
"required_techniques": [
|
||
"d1_rashi",
|
||
"d9_navamsa",
|
||
"d10_dasamsa",
|
||
"vimshottari_dasha",
|
||
"dasha_sandhi",
|
||
"jaimini_chara_dasha",
|
||
"karakamsha_ak_amk",
|
||
"a10_karma_pada",
|
||
"argala",
|
||
"shadbala",
|
||
"ashtakavarga",
|
||
"vargottama",
|
||
"pushkara",
|
||
"dispositor_chain",
|
||
"inter_chart_linkage",
|
||
"tajika_yogas",
|
||
"sahams",
|
||
"darakaraka",
|
||
"raj_yoga",
|
||
"dhana_yoga",
|
||
"pancha_mahapurusha",
|
||
"nicha_bhanga_raj",
|
||
"mangal_dosha",
|
||
"kaal_sarp_dosha",
|
||
"pitra_dosha",
|
||
"sade_sati",
|
||
"arudha_lagna",
|
||
"upapada_lagna",
|
||
"tithi_lord",
|
||
"pancha_pakshi",
|
||
"rashi_tulya_navamsa",
|
||
"marriage_counting",
|
||
"trimshamsa_d30",
|
||
"muntha",
|
||
"prashna_integration",
|
||
"bhrigu_pada_dasha",
|
||
"nakshatra_advanced",
|
||
"nakshatra_dasha"
|
||
],
|
||
"optional_techniques": [
|
||
"bhava_chalit",
|
||
"sudarshana_chakra"
|
||
]
|
||
},
|
||
"event_verification_strict": {
|
||
"trigger_keywords": [
|
||
"验证",
|
||
"回测",
|
||
"历史事件",
|
||
"可靠性",
|
||
"是不是遗漏"
|
||
],
|
||
"required_techniques": [
|
||
"d1_rashi",
|
||
"vimshottari_dasha",
|
||
"dasha_sandhi",
|
||
"jaimini_chara_dasha",
|
||
"argala",
|
||
"shadbala",
|
||
"ashtakavarga",
|
||
"dispositor_chain",
|
||
"inter_chart_linkage",
|
||
"tajika_yogas",
|
||
"sahams",
|
||
"darakaraka",
|
||
"raj_yoga",
|
||
"dhana_yoga",
|
||
"pancha_mahapurusha",
|
||
"nicha_bhanga_raj",
|
||
"mangal_dosha",
|
||
"kaal_sarp_dosha",
|
||
"pitra_dosha",
|
||
"sade_sati",
|
||
"arudha_lagna",
|
||
"upapada_lagna",
|
||
"tithi_lord",
|
||
"pancha_pakshi",
|
||
"rashi_tulya_navamsa",
|
||
"marriage_counting",
|
||
"trimshamsa_d30",
|
||
"muntha",
|
||
"prashna_integration",
|
||
"bhrigu_pada_dasha",
|
||
"nakshatra_advanced",
|
||
"nakshatra_dasha"
|
||
],
|
||
"optional_techniques": [
|
||
"d9_navamsa",
|
||
"d10_dasamsa",
|
||
"a10_karma_pada",
|
||
"bhava_chalit",
|
||
"sudarshana_chakra"
|
||
]
|
||
},
|
||
"full_reading_strict": {
|
||
"trigger_keywords": [
|
||
"综合解盘",
|
||
"完整解盘",
|
||
"full-reading"
|
||
],
|
||
"required_techniques": [
|
||
"d1_rashi",
|
||
"d9_navamsa",
|
||
"d10_dasamsa",
|
||
"vimshottari_dasha",
|
||
"dasha_sandhi",
|
||
"jaimini_chara_dasha",
|
||
"argala",
|
||
"shadbala",
|
||
"ashtakavarga",
|
||
"avastha",
|
||
"vargottama",
|
||
"pushkara",
|
||
"dispositor_chain",
|
||
"inter_chart_linkage",
|
||
"tajika_yogas",
|
||
"sahams",
|
||
"darakaraka",
|
||
"raj_yoga",
|
||
"dhana_yoga",
|
||
"pancha_mahapurusha",
|
||
"nicha_bhanga_raj",
|
||
"mangal_dosha",
|
||
"kaal_sarp_dosha",
|
||
"pitra_dosha",
|
||
"sade_sati",
|
||
"arudha_lagna",
|
||
"upapada_lagna",
|
||
"tithi_lord",
|
||
"pancha_pakshi",
|
||
"rashi_tulya_navamsa",
|
||
"marriage_counting",
|
||
"trimshamsa_d30",
|
||
"muntha",
|
||
"prashna_integration",
|
||
"bhrigu_pada_dasha",
|
||
"solar_return",
|
||
"narayana_dasha",
|
||
"muhurta",
|
||
"nakshatra_advanced",
|
||
"nakshatra_dasha"
|
||
],
|
||
"optional_techniques": [
|
||
"bhava_chalit",
|
||
"sudarshana_chakra"
|
||
]
|
||
}
|
||
}
|
||
}
|