Files
Jyotisha/references/technique_registry.json
T
2026-06-24 13:37:33 +08:00

1600 lines
45 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"version": "v7.0",
"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": "covered",
"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.",
"version": "6.9.3",
"note": "v6.9.3 — Sputa Drishti精确相位 + Yuddha Bala + BPHS 1200/1200校准"
},
"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": "covered: SAV/BAV/PAV/Sodhita/Yoga Pinda are exposed through /api/ashtakavarga and the Skill workbench."
},
"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": "covered",
"knowledge_refs": [
"references/kp-astrology-complete-system.md"
],
"commands": [
"chart",
"full-reading"
],
"output_paths": [
"modules.chart.houses"
],
"audit_label": "Bhava Chalit",
"missing_impact": "covered",
"limitation": "Complete in v6.9.13: house cusps, Bhava Sandhi boundaries, planet reassignment, Rashi-vs-Bhava shift detection.",
"version": "6.9.13",
"note": "v6.9.13 — bhava_chalit.py 完整行星重分配 + cross_house_check"
},
"sudarshana_chakra": {
"name": "Sudarshana Chakra",
"domains": [
"multi_chart",
"confirmation"
],
"status": "covered",
"knowledge_refs": [
"references/varga-system-quick-reference.md"
],
"commands": [
"sudarshana",
"full-reading"
],
"output_paths": [
"scripts/sudarshana_chakra.py",
"modules.sudarshana"
],
"audit_label": "Sudarshana Chakra",
"missing_impact": "covered",
"limitation": "Complete in v6.9.14: traditional triple-lagna confirmation with Ascendant/Moon/Sun reference charts and life-area convergence scoring.",
"version": "6.9.14",
"note": "v6.9.14 — sudarshana_chakra.py 三参考点盘(Lagna+Chandra+Surya) + 收敛分析"
},
"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": "complete",
"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.",
"version": "7.0",
"note": "v7.0 — 10种年度Yoga完整检测(Itasala/Ishkavala/Vasala/Tambira/Kambira/Dakshina/Vama/Ubhaya/Vedha/Kuta)+Radda+Tajika容许度+Vedha敏感点表+经典相位规则"
},
"sahams": {
"name": "Sahams / 特殊点",
"domains": [
"saham",
"timing",
"event",
"tajika"
],
"status": "covered",
"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 系统对齐度未经验证,不宜作为精确事件定位依据。",
"version": "6.9.3",
"note": "v6.9.3 — tajika.py 7→36种Saham(含Putra/Jnana/Moksha/Dhan/Maya等)"
},
"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": "complete",
"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.",
"version": "7.0",
"note": "v7.0 — 5种Raj Yoga(双重宫主/同宫/互看/互容/Viparita)+角宫主×三方宫主完整组合+dashaflow参考对齐"
},
"dhana_yoga": {
"name": "Dhana Yoga / 财富瑜伽",
"domains": [
"yoga",
"wealth",
"money"
],
"status": "complete",
"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.",
"version": "7.0",
"note": "v7.0 — 5种Dhana Yoga(2+11宫主强/5+9宫主/2+9宫主/11+9宫主/财富宫主+吉星)+dashaflow参考对齐"
},
"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": "covered",
"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 种瑜伽体系对齐度未经验证。只能作为人格特质的辅助参考。",
"version": "6.9.3",
"note": "v6.9.3 — pancha_mahapurusha.py 5Yoga + 4层失效条件(燃烧/逆行/受克/Navamsa)"
},
"nicha_bhanga_raj": {
"name": "Neecha Bhanga Raj Yoga / 落陷解除王者瑜伽",
"domains": [
"yoga",
"debilitation",
"recovery"
],
"status": "complete",
"knowledge_refs": [],
"commands": [
"full-reading"
],
"output_paths": [
"modules.yogas_doshas.nicha_bhanga_raj"
],
"audit_label": "Neecha Bhanga",
"missing_impact": "Debilitation recovery analysis incomplete.",
"version": "7.0",
"note": "v7.0 — 6种解除条件(dispositor在Lagna角宫/Moon角宫+擢升星主在角宫+互容+Navamsa入庙)+量化解除程度+dashaflow参考对齐"
},
"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": "covered",
"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 细分阶段)。压力程度评估为近似值,不宜作为精确事件预测依据。",
"version": "6.9.3",
"note": "v6.9.3 — sade_sati.py 三阶段(Rising/Peak/Setting) + 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": "complete",
"knowledge_refs": [],
"commands": [
"full-reading"
],
"output_paths": [
"modules.tithi_lord"
],
"audit_label": "Tithi Lord",
"missing_impact": "Tithi Lord 分析不完整,Prashna 问卜时机判断受限。",
"version": "7.0",
"note": "v7.0 — 完整30个Tithi名称+5类分类(Nanda/Bhadra/Jaya/Rikta/Purna)+适忌活动表+落宫强度评估+Prashna分类匹配+jyotishganit参考对齐"
},
"pancha_pakshi": {
"name": "Pancha Pakshi / 五鸟系统",
"domains": [
"pancha_pakshi",
"tamil",
"prashna",
"timing"
],
"status": "complete",
"knowledge_refs": [],
"commands": [
"full-reading"
],
"output_paths": [
"modules.pancha_pakshi"
],
"audit_label": "Pancha Pakshi",
"missing_impact": "五鸟系统分析不完整,Tamil 占星时机判断受限。",
"version": "7.0",
"note": "v7.0 — 完整5×5活动矩阵(非对角线)+星期Yama偏移+鸟间相克互动(get_bird_interaction)+weekday参数支持"
},
"rashi_tulya_navamsa": {
"name": "Rashi Tulya Navamsa / 本命对分盘分析",
"domains": [
"varga",
"d1_d9",
"analysis",
"marriage"
],
"status": "covered",
"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.",
"version": "6.9.3",
"note": "v6.9.3 — 已接入 full-reading 流程"
},
"marriage_counting": {
"name": "Marriage Counting Method / 婚姻计数法",
"domains": [
"marriage",
"bhrigu",
"counting",
"d1_d9"
],
"status": "complete",
"knowledge_refs": [
"references/bhrigu-pada-dasha-marriage-counting.md"
],
"commands": [
"full-reading"
],
"output_paths": [
"modules.marriage_counting"
],
"audit_label": "Marriage Counting",
"missing_impact": "婚姻数量判断不完整,关系模式分析受限。",
"version": "7.0",
"note": "v7.0 — Parivartana自动重算(原TODO已实现)+D9完整评估(Venus/Mars/Jupiter/7宫主/Rahu-Ketu)+每段关系质量预测+5级评级系统"
},
"trimshamsa_d30": {
"name": "Trimshamsa D30 / 三十分盘",
"domains": [
"varga",
"d30",
"crisis",
"disaster"
],
"status": "complete",
"knowledge_refs": [
"references/varga-system-quick-reference.md"
],
"commands": [
"full-reading"
],
"output_paths": [
"modules.trimshamsa_d30"
],
"audit_label": "D30 Trimshamsa",
"missing_impact": "D30 灾难分析不完整,危机事件判断受限。",
"version": "7.0",
"note": "v7.0 — Parashara经典规则修正(奇偶星座分区法,非简单30等分循环)+D30宫位推算+行星状态分析+凶星集中度分析+完整婚姻危机评估+jyotishganit参考对齐"
},
"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": "complete",
"knowledge_refs": [],
"commands": [
"full-reading",
"prashna"
],
"output_paths": [
"modules.prashna"
],
"audit_label": "Prashna Integration",
"missing_impact": "Prashna 未接入 full-reading,问事分析不完整。",
"version": "7.0",
"note": "v7.0 — KP Sublord完整3层判定(Star/Sub/Sub-Sub)+Nadi Prashna(Moon-Jupiter角度)+Sphuta(Gulika/Yamaghantaka)+时机评分系统+dashaflow/jyotishganit参考对齐"
},
"bhrigu_pada_dasha": {
"name": "Bhrigu Pada Dasha / 足步推进法",
"domains": [
"bhrigu",
"pada_dasha",
"progression",
"marriage_timing"
],
"status": "complete",
"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 足步推进法缺失,婚姻时机精确预测受限(通用近似版已实现)。",
"version": "7.0",
"note": "v7.0 — BCP自然周期法完整实现+完整Dasha序列(0-80岁)+Nakshatra级推进+多行星推进+Vimshottari交叉验证接口+D9完整验证(含Venus质量评估)"
},
"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"
},
"kp_system": {
"status": "covered",
"version": "6.9.3",
"note": "kp_system.py — Sublord+Subsublord+ABCD Significator (diliprk/VedicAstro MIT)",
"name": "kp_system.py",
"domains": [
"kp"
],
"knowledge_refs": [],
"commands": [
"kp"
],
"output_paths": [
"scripts/kp_system.py"
],
"audit_label": "kp_system.py",
"missing_impact": "covered"
},
"prashna": {
"status": "covered",
"version": "6.9.3",
"note": "prashna.py — KP sublord答案+Arudha+12问事分类",
"name": "prashna.py",
"domains": [
"prashna"
],
"knowledge_refs": [],
"commands": [
"prashna"
],
"output_paths": [
"scripts/prashna.py"
],
"audit_label": "prashna.py",
"missing_impact": "covered"
},
"synastry_16factor": {
"status": "covered",
"version": "6.9.3",
"note": "synastry.py — Ashtakoot 8因子36分制+Kuta+附加因子 (dashaflow MIT)",
"name": "synastry.py",
"domains": [
"synastry"
],
"knowledge_refs": [],
"commands": [
"synastry"
],
"output_paths": [
"scripts/synastry.py"
],
"audit_label": "synastry.py",
"missing_impact": "covered"
},
"remedies": {
"status": "covered",
"version": "6.9.3",
"note": "remedies.py — 5类补救(宝石/咒语/捐赠/斋戒/Yantra)+Dosha专项",
"name": "remedies.py",
"domains": [
"remedies"
],
"knowledge_refs": [],
"commands": [
"remedies",
"full-reading"
],
"output_paths": [
"scripts/remedies.py"
],
"audit_label": "remedies.py",
"missing_impact": "covered"
},
"bhava_bala": {
"status": "covered",
"version": "6.9.3",
"note": "bhava_bala.py — 三组件(Adhipathi+Dig+Drik)Sputa Drishti (jyotishganit MIT)",
"name": "bhava_bala.py",
"domains": [
"bhava"
],
"knowledge_refs": [],
"commands": [
"bhava-bala",
"full-reading"
],
"output_paths": [
"scripts/bhava_bala.py"
],
"audit_label": "bhava_bala.py",
"missing_impact": "covered"
},
"muhurtha": {
"status": "covered",
"version": "6.9.3",
"note": "muhurtha_election.py — 6活动选举(婚/旅/商/学/迁入/医) (dashaflow MIT)",
"name": "muhurtha_election.py",
"domains": [
"muhurtha"
],
"knowledge_refs": [],
"commands": [
"muhurta"
],
"output_paths": [
"scripts/muhurtha_election.py"
],
"audit_label": "muhurtha_election.py",
"missing_impact": "covered"
},
"career_engine": {
"status": "covered",
"version": "6.9.3",
"note": "career_analysis.py — 10宫+D10+Saturn+领域评分 结构化事业引擎",
"name": "career_analysis.py",
"domains": [
"career"
],
"knowledge_refs": [],
"commands": [
"career"
],
"output_paths": [
"scripts/career_analysis.py"
],
"audit_label": "career_analysis.py",
"missing_impact": "covered"
},
"relationship_engine": {
"status": "covered",
"version": "6.9.3",
"note": "relationship_analysis.py — Venus+7宫+DK+UL+D9 结构化感情引擎",
"name": "relationship_analysis.py",
"domains": [
"relationship"
],
"knowledge_refs": [],
"commands": [
"relationship"
],
"output_paths": [
"scripts/relationship_analysis.py"
],
"audit_label": "relationship_analysis.py",
"missing_impact": "covered"
},
"varshaphala": {
"status": "covered",
"version": "6.9.3",
"note": "varshaphala.py — Solar Return+Muntha+Varshesha+Tajika 10 Yoga+36 Sahams",
"name": "varshaphala.py",
"domains": [
"varshaphala"
],
"knowledge_refs": [],
"commands": [
"solar-return",
"tajika",
"full-reading"
],
"output_paths": [
"scripts/varshaphala.py"
],
"audit_label": "varshaphala.py",
"missing_impact": "covered"
},
"ashtakavarga_pav": {
"status": "covered",
"version": "6.9.3",
"note": "ashtakavarga.py calc_prastara_av() — 7×12×8三维PAV展开",
"name": "ashtakavarga.py calc_prastara_av()",
"domains": [
"ashtakavarga"
],
"knowledge_refs": [],
"commands": [
"ashtakavarga",
"full-reading"
],
"output_paths": [
"scripts/ashtakavarga.py"
],
"audit_label": "ashtakavarga.py calc_prastara_av()",
"missing_impact": "covered"
},
"ashtakavarga_sodhita": {
"status": "covered",
"version": "6.9.3",
"note": "ashtakavarga.py calc_sodhita_av() — BPHS标准减法净化",
"name": "ashtakavarga.py calc_sodhita_av()",
"domains": [
"ashtakavarga"
],
"knowledge_refs": [],
"commands": [
"ashtakavarga",
"full-reading"
],
"output_paths": [
"scripts/ashtakavarga.py"
],
"audit_label": "ashtakavarga.py calc_sodhita_av()",
"missing_impact": "covered"
},
"ashtakavarga_yoga_pinda": {
"status": "covered",
"version": "6.9.14",
"note": "ashtakavarga.py calc_yoga_pinda() — Yoga Pinda / Shodhya Pinda first-class contract",
"name": "ashtakavarga.py calc_yoga_pinda()",
"domains": [
"ashtakavarga",
"strength"
],
"knowledge_refs": [],
"commands": [
"ashtakavarga",
"full-reading"
],
"output_paths": [
"modules.ashtakavarga.yoga_pinda",
"/api/ashtakavarga.yoga_pinda_summary"
],
"audit_label": "ashtakavarga.py calc_yoga_pinda()",
"missing_impact": "covered"
},
"kakshya": {
"status": "covered",
"version": "6.9.3",
"note": "kakshya.py — 8区间×3.75° + 守护星力量评估",
"name": "kakshya.py",
"domains": [
"kakshya"
],
"knowledge_refs": [],
"commands": [
"kakshya"
],
"output_paths": [
"scripts/kakshya.py"
],
"audit_label": "kakshya.py",
"missing_impact": "covered"
},
"transit_trigger": {
"status": "covered",
"version": "6.9.3",
"note": "transit_trigger.py — 度数级二分搜索 + 区间批量搜索",
"name": "transit_trigger.py",
"domains": [
"transit"
],
"knowledge_refs": [],
"commands": [
"transit-trigger"
],
"output_paths": [
"scripts/transit_trigger.py"
],
"audit_label": "transit_trigger.py",
"missing_impact": "covered"
},
"divisional_yoga": {
"status": "covered",
"version": "6.9.3",
"note": "divisional_yoga.py — D9/D10/D12分盘中PMC/Raja/Dhana/Moon/Exchange检测",
"name": "divisional_yoga.py",
"domains": [
"divisional"
],
"knowledge_refs": [],
"commands": [
"divisional-yoga"
],
"output_paths": [
"scripts/divisional_yoga.py"
],
"audit_label": "divisional_yoga.py",
"missing_impact": "covered"
},
"deep_varga_avastha": {
"status": "covered",
"version": "7.1.0",
"note": "deep_varga_avastha.py — Sayanadi/Shayanadi状态汇总 + D24/D30/D60深层模板卡",
"name": "Deep Varga Avastha / Sayanadi-Shayanadi + D24/D30/D60",
"domains": [
"divisional",
"avastha",
"d24",
"d30",
"d60",
"strength"
],
"knowledge_refs": [
"references/varga-system-quick-reference.md",
"references/technique-capability-matrix.md"
],
"commands": [
"deep-varga-avastha"
],
"output_paths": [
"scripts/deep_varga_avastha.py",
"/api/deep_varga_avastha.report.deep_varga_templates"
],
"audit_label": "Deep Varga Avastha",
"missing_impact": "covered"
},
"birth_time_rectifier": {
"status": "covered",
"version": "6.9.3",
"note": "birth_time_rectifier.py — Lagna边界+事件-宫位映射+精度矩阵 (vedic-astro-skills MIT)",
"name": "birth_time_rectifier.py",
"domains": [
"birth"
],
"knowledge_refs": [],
"commands": [
"rectification"
],
"output_paths": [
"scripts/birth_time_rectifier.py"
],
"audit_label": "birth_time_rectifier.py",
"missing_impact": "covered"
},
"case_validator": {
"status": "covered",
"version": "6.9.3",
"note": "case_validator.py — 三层验证(配置/大运/过境)+22个案例 94.7%吻合",
"name": "case_validator.py",
"domains": [
"case"
],
"knowledge_refs": [],
"commands": [
"case-validation"
],
"output_paths": [
"scripts/case_validator.py"
],
"audit_label": "case_validator.py",
"missing_impact": "covered"
},
"misconceptions": {
"status": "covered",
"version": "6.9.3",
"note": "misconceptions.py — 6大类10条误区规则+自动扫描",
"name": "misconceptions.py",
"domains": [
"misconceptions"
],
"knowledge_refs": [],
"commands": [
"case-validation",
"full-reading"
],
"output_paths": [
"scripts/misconceptions.py"
],
"audit_label": "misconceptions.py",
"missing_impact": "covered"
},
"thematic_report_orchestrator": {
"status": "covered",
"version": "6.9.15",
"note": "report_orchestrator.py — 五主题报告、证据链聚合、冲突裁决与 Dasha 时间锚定;/api/thematic_report 可被用户端技法工作台调用",
"name": "Thematic Report Orchestrator / 主题化报告编排",
"domains": [
"report",
"reading",
"marriage",
"career",
"timing"
],
"knowledge_refs": [],
"commands": [
"thematic-report",
"full-reading"
],
"output_paths": [
"scripts/report_orchestrator.py",
"scripts/reading_orchestrator.py",
"scripts/orchestrator_bridge.py"
],
"audit_label": "report_orchestrator.py",
"missing_impact": "covered"
}
},
"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"
]
}
}
}