Files
Jyotisha/references/technique_registry.json
T
2026-06-27 12:37:56 +08:00

2089 lines
62 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": "Yogini Dasha 已可输出,但起运边界、子运切分与传统软件对齐度仍需更多外部 benchmark,细粒度事件定时置信度受限。"
},
"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": "Kalachakra 已可输出 Savya/Apasavya 模式、当前主周期与 Rashi-year 序列,但 classical pada mapping、子运细化与传统软件黑盒对齐仍需继续成熟化。",
"limitation": "当前实现已接入 full-reading 与多系统 Dasha convergence,可作为补充 timing 证据使用;但起始 pada 映射与完整传统细则仍为简化版,不能单独承担最终事件定时结论。"
},
"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."
},
"badhaka": {
"name": "Badhaka / Obstacle House-Lord",
"domains": [
"static",
"obstacle",
"event"
],
"status": "covered",
"knowledge_refs": [
"references/badhaka-obstacle-planet-guide.md"
],
"commands": [
"full-reading"
],
"output_paths": [
"scripts/yoga_engine.py:is_badhaka"
],
"audit_label": "Badhaka",
"missing_impact": "Obstacle-house logic missing, so blockage, interference and frustration timing are under-modeled."
},
"upagraha_gulika_maandi": {
"name": "Upagraha / Gulika / Maandi",
"domains": [
"static",
"upagraha",
"event"
],
"status": "covered",
"knowledge_refs": [
"references/prashna-complete-guide.md"
],
"commands": [
"chart",
"prashna",
"full-reading"
],
"output_paths": [
"modules.chart.upagraha",
"scripts/prashna.py:calc_gulika_simple"
],
"audit_label": "Upagraha/Gulika/Maandi",
"missing_impact": "Sensitive malefic shadow points are unavailable, weakening pressure, delay and vulnerability interpretation."
},
"sphuta_trisphuta_family": {
"name": "Sphuta / Trisphuta / Catusphuta / Pancasphuta / Prana-Deha-Mrityu",
"domains": [
"prashna",
"timing",
"life"
],
"status": "covered",
"knowledge_refs": [
"references/prashna-complete-guide.md",
"references/single-event-inquiry-protocol.md"
],
"commands": [
"prashna",
"scripts/jyotish_engine.py --mode sphutas",
"scripts/jyotish_engine.py --mode life"
],
"output_paths": [
"scripts/prashna.py:calc_sphutas",
"scripts/prashna.py:calc_life_sphutas",
"kp_horary.sphutas"
],
"audit_label": "Sphuta/Trisphuta",
"missing_impact": "Prashna energy convergence and life-sensitivity markers are absent, leaving horary and life-risk reading thinner than classical toolchains."
},
"deha_jeeva": {
"name": "Deha / Jeeva Framework",
"domains": [
"dasha",
"prashna",
"health",
"spiritual"
],
"status": "covered",
"knowledge_refs": [
"references/alternative-dasha-systems.md",
"references/prashna-complete-guide.md"
],
"commands": [
"full-reading",
"prashna"
],
"output_paths": [
"modules.prashna.deha_jeeva",
"modules.alternative_dasha_frameworks.deha_jeeva"
],
"audit_label": "Deha/Jeeva",
"missing_impact": "Without Deha/Jeeva routing, body-vs-consciousness event classification and some classical alternative Dasha judgments stay shallow.",
"note": "Current role is primarily interpretive and workflow-level. Keep maturity at covered until more explicit engine-level outputs and external cases are frozen."
},
"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."
},
"combustion": {
"name": "Combustion / Asta",
"domains": [
"static",
"sun",
"dignity"
],
"status": "covered",
"knowledge_refs": [
"references/retrograde-combustion-war-guide.md"
],
"commands": [
"chart",
"full-reading"
],
"output_paths": [
"scripts/pancha_mahapurusha.py:_is_combust",
"modules.chart.planets.*.combust"
],
"audit_label": "Combustion",
"missing_impact": "Planetary independence vs solar absorption is not tracked, weakening dignity and expression analysis."
},
"graha_yuddha": {
"name": "Graha Yuddha / Planetary War",
"domains": [
"static",
"disaster",
"strength"
],
"status": "covered",
"knowledge_refs": [
"references/retrograde-combustion-war-guide.md"
],
"commands": [
"tajika",
"full-reading"
],
"output_paths": [
"scripts/tajika.py.graha_yuddha",
"scripts/yoga_expansion.py:detect_graha_yuddha"
],
"audit_label": "Graha Yuddha",
"missing_impact": "Planetary contest and winner-loser dynamics are absent, reducing conflict and strength nuance."
},
"gandanta": {
"name": "Gandanta",
"domains": [
"nakshatra",
"crisis",
"transition"
],
"status": "covered",
"knowledge_refs": [
"references/nakshatra_deities.md"
],
"commands": [
"chart",
"full-reading"
],
"output_paths": [
"scripts/yoga_expansion.py:detect_gandanta"
],
"audit_label": "Gandanta",
"missing_impact": "Water-fire knot transitions are not surfaced, weakening crisis and karmic transition interpretation."
},
"moolatrikona": {
"name": "Moolatrikona / 原始三方",
"domains": [
"dignity",
"strength",
"static"
],
"status": "covered",
"knowledge_refs": [
"references/planetary-dignity-complete-reference.md",
"references/planets.md"
],
"commands": [
"chart",
"shadbala",
"full-reading"
],
"output_paths": [
"modules.chart.planets.*.dignity",
"modules.shadbala.sthana_bala"
],
"audit_label": "Moolatrikona",
"missing_impact": "Without a first-class Moolatrikona layer, dignity ranking, Sthana Bala nuance and several yoga-strength judgments become too coarse.",
"note": "Degree-band details vary by lineage. Current skill already uses Moolatrikona in dignity reasoning and strength interpretation, but should keep lineage notes explicit."
},
"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."
},
"shodasavarga": {
"name": "Shodasavarga / 十六分盘体系",
"domains": [
"varga",
"strength",
"classification"
],
"status": "covered",
"knowledge_refs": [
"references/shodasavarga-complete-guide.md",
"references/varga-system-quick-reference.md"
],
"commands": [
"full-reading",
"chart"
],
"output_paths": [
"modules.chart.divisional_charts",
"modules.varga_strength_overview"
],
"audit_label": "Shodasavarga",
"missing_impact": "Without a first-class 16-varga map, divisional interpretation and traditional weighting logic remain fragmented across isolated chart outputs.",
"note": "Registry entry covers the traditional 16-varga framework and teaching layer; not a claim that every Vimsopaka weighting path is already fully benchmark-closed."
},
"varga_dignity": {
"name": "Varga Dignity / 分盘尊严等级",
"domains": [
"varga",
"strength",
"classification"
],
"status": "covered",
"knowledge_refs": [
"references/shodasavarga-complete-guide.md",
"references/planetary-dignity-complete-reference.md"
],
"commands": [
"full-reading"
],
"output_paths": [
"modules.vimsopaka_bala",
"modules.varga_strength_overview"
],
"audit_label": "Varga Dignity",
"missing_impact": "Without a first-class Varga Dignity entry, Simhasana/Parijata/Shridhama-style honor ladders remain buried inside divisional doctrine and are easy to omit in deep reading."
},
"vimsopaka_bala": {
"name": "Vimsopaka Bala / 分盘综合力量",
"domains": [
"varga",
"strength",
"timing"
],
"status": "covered",
"knowledge_refs": [
"references/shodasavarga-complete-guide.md",
"references/shadbala-interpretation-methodology.md",
"references/dasha-calculation-tool.md"
],
"commands": [
"full-reading"
],
"output_paths": [
"analysis_natal_full.vimsopaka_bala",
"modules.vimsopaka_bala"
],
"audit_label": "Vimsopaka Bala",
"missing_impact": "Without Vimsopaka Bala, cross-varga strength synthesis stays under-modeled, weakening Dasha-lord judgment and deep divisional confidence calibration.",
"note": "Keep maturity at covered: the interpretive layer and reference doctrine exist, but external benchmark closure for all weighting schemes is still incomplete."
},
"navamsa_64th": {
"name": "64th Navamsa / Chatushashti Navamsa",
"domains": [
"varga",
"nakshatra",
"crisis",
"timing"
],
"status": "covered",
"knowledge_refs": [
"references/navamsa-d9-interpretation-template.md"
],
"commands": [
"scripts/varga.py"
],
"output_paths": [
"scripts.varga.calc_64th_navamsa"
],
"audit_label": "64th Navamsa",
"missing_impact": "A classical stress-sensitive Navamsa trigger is unavailable, weakening vulnerability and event-pressure analysis."
},
"drekkana_22nd": {
"name": "22nd Drekkana",
"domains": [
"varga",
"d30",
"crisis",
"timing"
],
"status": "covered",
"knowledge_refs": [
"references/varga-system-quick-reference.md"
],
"commands": [
"scripts/varga.py"
],
"output_paths": [
"scripts.varga.calc_22nd_drekkana"
],
"audit_label": "22nd Drekkana",
"missing_impact": "A classical danger-sensitive Drekkana trigger is absent, weakening accident and adversity screening."
},
"bhrigu_bindu": {
"name": "Bhrigu Bindu",
"domains": [
"sensitive_point",
"timing",
"destiny"
],
"status": "covered",
"knowledge_refs": [
"references/bhrigu-pada-dasha-marriage-counting.md",
"references/feature-gap-matrix-2026.md"
],
"commands": [
"scripts/varga.py"
],
"output_paths": [
"scripts.varga.calc_bhrigu_bindu"
],
"audit_label": "Bhrigu Bindu",
"missing_impact": "A commonly used Moon-Rahu destiny trigger is unavailable, weakening event-sensitive reading depth."
},
"sarpa_drekkana": {
"name": "Sarpa Drekkana",
"domains": [
"varga",
"toxicity",
"crisis"
],
"status": "covered",
"knowledge_refs": [
"references/translated-articles/3印度占星_preview.txt",
"references/feature-gap-matrix-2026.md"
],
"commands": [
"scripts/varga.py"
],
"output_paths": [
"scripts.varga.calc_sarpa_drekkana"
],
"audit_label": "Sarpa Drekkana",
"missing_impact": "A classical toxic-crisis Drekkana marker is absent, thinning advanced risk and temperament screening."
},
"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": "Sahams 已有输出,但 Tajika/事件定时里的解释层仍应作为辅助证据,不能单独承担精确落点结论。",
"limitation": "Sahams 当前已扩展到 36 个常见点位,但解释层、权重口径与传统软件黑盒一致性仍未完成系统外部对标,不宜单独作为精确事件定位依据。",
"version": "6.9.3",
"note": "v6.9.3 — tajika.py 从 7 扩展到 36 种 Saham(含 Putra/Jnana/Moksha/Dhan/Maya 等),但解释成熟度仍以 covered 管理"
},
"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参考对齐"
},
"neechabhanga": {
"name": "Neechabhanga / 落陷取消(别名入口)",
"domains": [
"yoga",
"debilitation",
"recovery"
],
"status": "complete",
"knowledge_refs": [
"references/neechabhanga-raja-yoga.md",
"references/common-misconceptions.md"
],
"commands": [
"full-reading"
],
"output_paths": [
"modules.yogas_doshas.nicha_bhanga_raj"
],
"audit_label": "Neechabhanga",
"missing_impact": "Debilitation cancellation logic becomes harder to discover when users ask with the common spelling only.",
"note": "Alias entry to keep common terminology aligned with nicha_bhanga_raj. Do not interpret this alias as a separate extra technique."
},
"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."
},
"special_lagnas_extended": {
"name": "Special Lagnas / HL GL VL PP ViL",
"domains": [
"lagna",
"timing",
"wealth",
"status"
],
"status": "covered",
"knowledge_refs": [
"references/open_source_sources/jaimini-tropical/jaimini/core/lagnas.py"
],
"commands": [
"chart",
"full-reading"
],
"output_paths": [
"special_lagnas.HL",
"special_lagnas.GL",
"special_lagnas.VL",
"special_lagnas.PP",
"special_lagnas.ViL"
],
"audit_label": "Special Lagnas",
"missing_impact": "Special Lagna timing, status and prosperity sub-angles are thinner without HL/GL/VL/PP/ViL."
},
"special_lagnas": {
"name": "Special Lagnas / 特殊上升点(别名入口)",
"domains": [
"lagna",
"timing",
"wealth",
"status"
],
"status": "covered",
"knowledge_refs": [
"references/open_source_sources/jaimini-tropical/jaimini/core/lagnas.py",
"references/strict-workflow-router.md"
],
"commands": [
"chart",
"full-reading"
],
"output_paths": [
"special_lagnas.HL",
"special_lagnas.GL",
"special_lagnas.VL",
"special_lagnas.PP",
"special_lagnas.ViL"
],
"audit_label": "Special Lagnas",
"missing_impact": "Important prosperity/status/timing sub-ascendants become harder to discover when users ask for special lagnas by the common umbrella term.",
"note": "Alias entry aligned to special_lagnas_extended; not a separate additional calculation family."
},
"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": "covered",
"knowledge_refs": [],
"commands": [
"full-reading"
],
"output_paths": [
"modules.pancha_pakshi"
],
"audit_label": "Pancha Pakshi",
"missing_impact": "Pancha Pakshi 已可输出基础鸟态与活动矩阵,但 Tamil 传统时机细则、地域化口径与真实案例闭环仍不足,结论应保留成熟度边界。",
"version": "7.0",
"note": "v7.0 — 已实现 5x5 活动矩阵、星期 Yama 偏移、鸟间相克互动与 weekday 参数支持;输出可用但整体成熟度仍按 covered 管理"
},
"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": "Varshaphala/Tajika 已可输出年盘骨架、Muntha、Mudda Dasha 与年度 Yoga,但年度事件裁决深度与 Saham 权重仍需继续闭环。"
},
"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": "Narayana Dasha 已可输出主序列,但不同传统口径、解释层权重与外部黑盒对标仍需继续沉淀。"
},
"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": "Muhurta 已可运行,但复杂活动类型、长时间窗筛选和传统择时解释层仍需继续扩深。"
},
"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"
},
"tara_bala": {
"name": "Tara Bala / Tarabala / 星宿力",
"domains": [
"nakshatra",
"muhurta",
"timing",
"strength"
],
"status": "covered",
"knowledge_refs": [
"references/pancha-pakshi-nakshatra-systems.md",
"references/navatara-kantaka-shani-guide.md",
"references/quick-reference-guide.md"
],
"commands": [
"nakshatra-adv",
"full-reading"
],
"output_paths": [
"modules.nakshatra_advanced.tara_bala",
"modules.nakshatra_advanced.tara_chandra_combined"
],
"audit_label": "Tara Bala",
"missing_impact": "Without a first-class Tara Bala entry, personalized Muhurta filtering and Nakshatra-based caution windows stay hidden behind generic Nakshatra outputs.",
"note": "This is a first-class view over the existing Nakshatra Advanced layer, not a claim that every Navatara branch has already been benchmark-closed."
},
"chandra_bala": {
"name": "Chandra Bala / 月亮力",
"domains": [
"nakshatra",
"muhurta",
"timing",
"strength"
],
"status": "covered",
"knowledge_refs": [
"references/quick-reference-guide.md",
"references/pancha-pakshi-nakshatra-systems.md"
],
"commands": [
"nakshatra-adv",
"full-reading"
],
"output_paths": [
"modules.nakshatra_advanced.chandra_bala",
"modules.nakshatra_advanced.tara_chandra_combined"
],
"audit_label": "Chandra Bala",
"missing_impact": "Without a first-class Chandra Bala entry, Moon-relative suitability and emotional timing filters remain hidden behind a generic advanced Nakshatra surface."
},
"navatara": {
"name": "Navatara / 九星链",
"domains": [
"nakshatra",
"timing",
"personality",
"spiritual"
],
"status": "covered",
"knowledge_refs": [
"references/navatara-kantaka-shani-guide.md",
"references/pancha-pakshi-nakshatra-systems.md"
],
"commands": [
"nakshatra-adv",
"full-reading"
],
"output_paths": [
"modules.nakshatra_advanced.tara_bala",
"modules.nakshatra_advanced"
],
"audit_label": "Navatara",
"missing_impact": "Without a first-class Navatara entry, 27-star three-cycle grouping remains invisible in the skill map even when related Tara layers already exist.",
"note": "Current maturity reflects doctrinal and workflow coverage; treat as covered until a dedicated structured Navatara output surface is frozen."
},
"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": "KP 已可输出 Sublord/Subsublord/ABCD significator,但 ruling planets、horary workflow、事件裁决口径与传统工作流细节仍需更多外部案例闭环。"
},
"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": "Prashna 已可运行,且已有 KP 证据层、Arudha、Sphuta 与 timing score,但不同问事分支的传统判断链、时机裁决与实盘命中率仍需继续通过外部案例收敛。"
},
"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": "Varshaphala/Tajika 已可输出年盘骨架、Muntha 与年度 Yoga,但 Saham 权重、年度事件裁决和传统软件逐项对齐仍需继续闭环。"
},
"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"
]
}
}
}