{ "version": "v7.0", "source_inspiration": [ { "lesson": "Use structured dictionary/JSON sections for chart, varga, bala, ashtakavarga and dasha outputs. Do not depend on free-form prose for facts.", "name": "jyotishyamitra", "url": "https://pypi.org/project/jyotishyamitra/" }, { "lesson": "Keep astronomical/calendar computation separate from interpretive reasoning; prefer deterministic data layers.", "name": "jyotisham/jyotisha", "url": "https://github.com/jyotisham/jyotisha" }, { "lesson": "Validate registry-like configuration against a schema before using it. This project keeps a stdlib validator to avoid new dependencies.", "name": "Yamale", "url": "https://pypi.org/project/yamale/" } ], "status_vocabulary": [ "covered", "partial", "knowledge-only", "workflow-only", "not-integrated", "missing" ], "techniques": { "d1_rashi": { "audit_label": "D1/Rashi", "commands": [ "chart", "full-reading" ], "conclusion_policy": "May participate in a domain primary chain; do not use as a single-factor conclusion.", "domains": [ "core", "static" ], "entry_type": "core_technique", "evidence_role": "primary", "knowledge_refs": [ "references/signs-and-houses.md" ], "missing_impact": "No reliable static chart basis.", "name": "D1 / Rashi", "output_paths": [ "modules.chart" ], "status": "covered", "user_visibility": "ordinary_topic_router", "verification_level": { "calculation": "verified", "prediction": "case_validated_partial", "rule": "verified" } }, "d9_navamsa": { "audit_label": "D9/Navamsa", "commands": [ "varga-full", "full-reading" ], "conclusion_policy": "May participate in a domain primary chain; do not use as a single-factor conclusion.", "domains": [ "varga", "strength", "relationship", "dharma" ], "entry_type": "core_technique", "evidence_role": "primary", "knowledge_refs": [ "references/navamsa-d9-interpretation-template.md", "references/varga-system-quick-reference.md" ], "missing_impact": "Inner strength and marriage/dharma layer incomplete.", "name": "D9 / Navamsa", "output_paths": [ "modules.varga_full.D9_Navamsa", "modules.d9_navamsa_expanded" ], "status": "covered", "user_visibility": "ordinary_topic_router", "verification_level": { "calculation": "verified", "prediction": "case_validated_partial", "rule": "verified" } }, "d10_dasamsa": { "audit_label": "D10/Dasamsa", "commands": [ "varga-full", "full-reading" ], "conclusion_policy": "May participate in a domain primary chain; do not use as a single-factor conclusion.", "domains": [ "career", "varga" ], "entry_type": "core_technique", "evidence_role": "primary", "knowledge_refs": [ "references/varga-system-quick-reference.md", "references/divisional-chart-deep-reading.md" ], "missing_impact": "Career-specific varga layer missing; career timing confidence must be capped.", "name": "D10 / Dasamsa", "output_paths": [ "modules.varga_full.D10_Dasamsa" ], "status": "covered", "user_visibility": "ordinary_topic_router", "verification_level": { "calculation": "verified", "prediction": "support_only", "rule": "verified" } }, "vimshottari_dasha": { "audit_label": "Vimshottari", "commands": [ "dasha", "full-reading" ], "conclusion_policy": "May participate in a domain primary chain; do not use as a single-factor conclusion.", "domains": [ "timing", "event" ], "entry_type": "core_technique", "evidence_role": "primary", "knowledge_refs": [ "references/dasha-calculation-tool.md" ], "missing_impact": "Primary timing layer unavailable.", "name": "Vimshottari Dasha", "output_paths": [ "modules.dasha" ], "status": "covered", "user_visibility": "ordinary_topic_router", "verification_level": { "calculation": "verified", "prediction": "case_validated_partial", "rule": "verified" } }, "ashtottari_dasha": { "audit_label": "Ashtottari", "commands": [ "full-reading" ], "conclusion_policy": "Supporting evidence only; it can raise/lower confidence but cannot by itself decide an event or timing claim.", "domains": [ "timing", "event", "nakshatra" ], "entry_type": "supporting_indicator", "evidence_role": "secondary", "knowledge_refs": [ "references/alternative-dasha-systems.md" ], "missing_impact": "Nakshatra-based conditional timing layer unavailable for qualifying charts.", "name": "Ashtottari Dasha / 108年周期", "output_paths": [ "modules.ashtottari_dasha" ], "status": "covered", "user_visibility": "expert_audit", "verification_level": { "calculation": "verified", "prediction": "support_only", "rule": "verified" } }, "yogini_dasha": { "audit_label": "Yogini", "commands": [ "full-reading" ], "conclusion_policy": "Supporting evidence only; it can raise/lower confidence but cannot by itself decide an event or timing claim.", "domains": [ "timing", "event", "yogini" ], "entry_type": "supporting_indicator", "evidence_role": "secondary", "knowledge_refs": [ "references/alternative-dasha-systems.md" ], "missing_impact": "Yogini Dasha 已可输出,但起运边界、子运切分与传统软件对齐度仍需更多外部 benchmark,细粒度事件定时置信度受限。", "name": "Yogini Dasha / 36年周期", "output_paths": [ "modules.yogini_dasha" ], "status": "covered", "user_visibility": "expert_audit", "verification_level": { "calculation": "verified", "prediction": "support_only", "rule": "verified" } }, "kalachakra_dasha": { "audit_label": "Kalachakra", "commands": [ "full-reading" ], "conclusion_policy": "Supporting evidence only; it can raise/lower confidence but cannot by itself decide an event or timing claim.", "domains": [ "timing", "event", "nakshatra" ], "entry_type": "supporting_indicator", "evidence_role": "secondary", "knowledge_refs": [ "references/alternative-dasha-systems.md" ], "limitation": "当前实现已接入 full-reading 与多系统 Dasha convergence,可作为补充 timing 证据使用;但起始 pada 映射与完整传统细则仍为简化版,不能单独承担最终事件定时结论。", "missing_impact": "Kalachakra 已可输出 Savya/Apasavya 模式、当前主周期与 Rashi-year 序列,但 classical pada mapping、子运细化与传统软件黑盒对齐仍需继续成熟化。", "name": "Kalachakra Dasha / 时轮大运", "output_paths": [ "modules.kalachakra_dasha" ], "status": "covered", "user_visibility": "expert_audit", "verification_level": { "calculation": "verified", "prediction": "support_only", "rule": "partial" } }, "dasha_sandhi": { "audit_label": "Dasha Sandhi", "commands": [ "full-reading" ], "conclusion_policy": "Supporting evidence only; it can raise/lower confidence but cannot by itself decide an event or timing claim.", "domains": [ "timing", "transition" ], "entry_type": "supporting_indicator", "evidence_role": "secondary", "knowledge_refs": [ "references/strict-workflow-router.md" ], "missing_impact": "Transition windows may be overstated or understated.", "name": "Dasha Sandhi", "output_paths": [ "modules.dasha_sandhi" ], "status": "covered", "user_visibility": "expert_audit", "verification_level": { "calculation": "verified", "prediction": "support_only", "rule": "verified" } }, "jaimini_chara_dasha": { "audit_label": "Jaimini/Chara", "commands": [ "jaimini", "full-reading" ], "conclusion_policy": "May participate in a domain primary chain; do not use as a single-factor conclusion.", "domains": [ "timing", "career", "relationship" ], "entry_type": "core_technique", "evidence_role": "primary", "knowledge_refs": [ "references/jaimini-complete-system.md" ], "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作为标准应期模块可正常使用。", "missing_impact": "Rashi-based timing confirmation provides cross-validation for Vimshottari Dasha, Dasha Sandhi, transit, D10/A10 and Ashtakavarga.", "name": "Jaimini / Chara Dasha", "output_paths": [ "modules.jaimini" ], "status": "covered", "user_visibility": "ordinary_topic_router", "verification_level": { "calculation": "verified", "prediction": "case_validated_partial", "rule": "verified" } }, "karakamsha_ak_amk": { "audit_label": "AK/AmK/Karakamsha", "commands": [ "jaimini", "full-reading" ], "conclusion_policy": "Supporting evidence only; it can raise/lower confidence but cannot by itself decide an event or timing claim.", "domains": [ "career", "soul", "dharma" ], "entry_type": "supporting_indicator", "evidence_role": "secondary", "knowledge_refs": [ "references/jaimini-complete-system.md" ], "missing_impact": "Jaimini career/soul indicator layer incomplete.", "name": "Karakamsha / AK / AmK", "output_paths": [ "modules.jaimini.karakas", "modules.jaimini.karakamsha" ], "status": "covered", "user_visibility": "expert_audit", "verification_level": { "calculation": "verified", "prediction": "support_only", "rule": "verified" } }, "a10_karma_pada": { "audit_label": "A10/Karma Pada", "commands": [ "full-reading", "scripts/special_lagnas.py --tenth-lord" ], "conclusion_policy": "May participate in a domain primary chain; do not use as a single-factor conclusion.", "domains": [ "career", "public_image" ], "entry_type": "core_technique", "evidence_role": "primary", "knowledge_refs": [ "references/technique-capability-matrix.md" ], "missing_impact": "Career public-image layer incomplete.", "name": "A10 / Karma Pada / Rajya Pada", "output_paths": [ "modules.special_lagnas.A10_Karma_Pada" ], "status": "covered", "user_visibility": "ordinary_topic_router", "verification_level": { "calculation": "verified", "prediction": "support_only", "rule": "verified" } }, "argala": { "audit_label": "Argala", "commands": [ "argala", "full-reading" ], "conclusion_policy": "Supporting evidence only; it can raise/lower confidence but cannot by itself decide an event or timing claim.", "domains": [ "static", "intervention", "event" ], "entry_type": "supporting_indicator", "evidence_role": "secondary", "knowledge_refs": [ "references/argala-complete-guide.md" ], "missing_impact": "Intervention/blocking layer missing.", "name": "Argala", "output_paths": [ "modules.argala" ], "status": "covered", "user_visibility": "expert_audit", "verification_level": { "calculation": "verified", "prediction": "support_only", "rule": "verified" } }, "badhaka": { "audit_label": "Badhaka", "commands": [ "full-reading" ], "conclusion_policy": "Supporting evidence only; it can raise/lower confidence but cannot by itself decide an event or timing claim.", "domains": [ "static", "obstacle", "event" ], "entry_type": "supporting_indicator", "evidence_role": "secondary", "knowledge_refs": [ "references/badhaka-obstacle-planet-guide.md" ], "missing_impact": "Obstacle-house logic missing, so blockage, interference and frustration timing are under-modeled.", "name": "Badhaka / Obstacle House-Lord", "output_paths": [ "scripts/yoga_engine.py:is_badhaka" ], "status": "covered", "user_visibility": "expert_audit", "verification_level": { "calculation": "verified", "prediction": "support_only", "rule": "verified" } }, "upagraha_gulika_maandi": { "audit_label": "Upagraha/Gulika/Maandi", "commands": [ "chart", "prashna", "full-reading" ], "conclusion_policy": "Guarded risk context only; no final verdict or score lift.", "domains": [ "static", "upagraha", "event" ], "entry_type": "supporting_indicator", "evidence_role": "secondary", "knowledge_refs": [ "references/prashna-complete-guide.md" ], "limitation": "Gulika is exposed only as a supporting risk indicator; Maandi and a complete adjudication layer remain unavailable.", "missing_impact": "Swiss day/night and Prasna Marga Ghatika Gulika are available as supporting evidence; Maandi, other Upagrahas and external numeric parity remain unavailable.", "name": "Upagraha / Gulika / Maandi", "note": "Gulika/Maandi is exposed through Prashna context as a strict workflow risk supporting indicator; it is not a primary judgement layer and cannot set final verdict.", "output_paths": [ "scripts/gulika.py:calculate_gulika", "prashna_context.supporting_indicators.gulika" ], "status": "guarded", "user_visibility": "expert_audit", "verification_level": { "calculation": "partial", "prediction": "support_only", "rule": "partial" } }, "sphuta_trisphuta_family": { "audit_label": "Sphuta/Trisphuta", "commands": [ "prashna", "scripts/jyotish_engine.py --mode sphutas", "scripts/jyotish_engine.py --mode life" ], "conclusion_policy": "Supporting evidence only; it can raise/lower confidence but cannot by itself decide an event or timing claim.", "domains": [ "prashna", "timing", "life" ], "entry_type": "supporting_indicator", "evidence_role": "secondary", "knowledge_refs": [ "references/prashna-complete-guide.md", "references/single-event-inquiry-protocol.md" ], "missing_impact": "Formula-only Trisphuta/Catusphuta/Pancasphuta evidence is available from exact Gulika. Life-sensitive Sphutas, external numeric parity and all verdict use remain unavailable.", "name": "Sphuta / Trisphuta / Catusphuta / Pancasphuta / Prana-Deha-Mrityu", "note": "Covered as calculation/report support by scripts/prashna_sphuta.py and Prashna entry/context tests; prediction remains support-only inside strict Prashna workflow.", "output_paths": [ "prashna_context.supporting_indicators.sphuta" ], "status": "covered", "user_visibility": "expert_audit", "verification_level": { "calculation": "verified", "prediction": "support_only", "rule": "verified" } }, "deha_jeeva": { "audit_label": "Deha/Jeeva", "commands": [ "full-reading", "prashna" ], "conclusion_policy": "Supporting evidence only; it can raise/lower confidence but cannot by itself decide an event or timing claim.", "domains": [ "dasha", "prashna", "health", "spiritual" ], "entry_type": "supporting_indicator", "evidence_role": "secondary", "knowledge_refs": [ "references/alternative-dasha-systems.md", "references/prashna-complete-guide.md" ], "missing_impact": "Without Deha/Jeeva routing, body-vs-consciousness event classification and some classical alternative Dasha judgments stay shallow.", "name": "Deha / Jeeva Framework", "note": "Current role is primarily interpretive and workflow-level. Keep maturity at covered until more explicit engine-level outputs and external cases are frozen.", "output_paths": [ "modules.prashna.deha_jeeva", "modules.alternative_dasha_frameworks.deha_jeeva" ], "status": "covered", "user_visibility": "expert_audit", "verification_level": { "calculation": "verified", "prediction": "support_only", "rule": "verified" } }, "shadbala": { "audit_label": "Shadbala", "commands": [ "shadbala", "full-reading" ], "conclusion_policy": "May participate in a domain primary chain; do not use as a single-factor conclusion.", "domains": [ "strength", "static" ], "entry_type": "core_technique", "evidence_role": "primary", "knowledge_refs": [ "references/shadbala-complete-methodology.md" ], "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.", "missing_impact": "Planetary strength claims are quantitatively anchored only as an internally consistent reference, not as externally calibrated absolute Parashara Shadbala.", "name": "Shadbala", "note": "v6.9.3 — Sputa Drishti精确相位 + Yuddha Bala + BPHS 1200/1200校准", "output_paths": [ "modules.shadbala" ], "status": "covered", "user_visibility": "ordinary_topic_router", "verification_level": { "calculation": "verified", "prediction": "case_validated_partial", "rule": "verified" }, "version": "6.9.3" }, "ashtakavarga": { "audit_label": "Ashtakavarga", "commands": [ "ashtakavarga", "full-reading" ], "conclusion_policy": "May participate in a domain primary chain; do not use as a single-factor conclusion.", "domains": [ "transit", "strength", "timing" ], "entry_type": "core_technique", "evidence_role": "primary", "knowledge_refs": [ "references/ashtakavarga-complete-system.md" ], "missing_impact": "covered: SAV/BAV/PAV/Sodhita/Yoga Pinda are exposed through /api/ashtakavarga and the Skill workbench.", "name": "Ashtakavarga", "output_paths": [ "modules.ashtakavarga" ], "status": "covered", "user_visibility": "ordinary_topic_router", "verification_level": { "calculation": "verified", "prediction": "case_validated_partial", "rule": "verified" } }, "avastha": { "audit_label": "Avastha", "commands": [ "full-reading" ], "conclusion_policy": "Supporting evidence only; it can raise/lower confidence but cannot by itself decide an event or timing claim.", "domains": [ "strength", "state" ], "entry_type": "supporting_indicator", "evidence_role": "secondary", "knowledge_refs": [ "references/technique-capability-matrix.md" ], "missing_impact": "Planet condition/state layer missing.", "name": "Avastha", "output_paths": [ "modules.avasthas" ], "status": "covered", "user_visibility": "expert_audit", "verification_level": { "calculation": "verified", "prediction": "support_only", "rule": "verified" } }, "combustion": { "audit_label": "Combustion", "commands": [ "chart", "full-reading" ], "conclusion_policy": "Supporting evidence only; it can raise/lower confidence but cannot by itself decide an event or timing claim.", "domains": [ "static", "sun", "dignity" ], "entry_type": "supporting_indicator", "evidence_role": "secondary", "knowledge_refs": [ "references/retrograde-combustion-war-guide.md" ], "missing_impact": "Planetary independence vs solar absorption is not tracked, weakening dignity and expression analysis.", "name": "Combustion / Asta", "output_paths": [ "scripts/pancha_mahapurusha.py:_is_combust", "modules.chart.planets.*.combust" ], "status": "covered", "user_visibility": "expert_audit", "verification_level": { "calculation": "verified", "prediction": "support_only", "rule": "verified" } }, "graha_yuddha": { "audit_label": "Graha Yuddha", "commands": [ "tajika", "full-reading" ], "conclusion_policy": "Supporting evidence only; it can raise/lower confidence but cannot by itself decide an event or timing claim.", "domains": [ "static", "disaster", "strength" ], "entry_type": "supporting_indicator", "evidence_role": "secondary", "knowledge_refs": [ "references/retrograde-combustion-war-guide.md" ], "missing_impact": "Planetary contest and winner-loser dynamics are absent, reducing conflict and strength nuance.", "name": "Graha Yuddha / Planetary War", "output_paths": [ "scripts/tajika.py.graha_yuddha", "scripts/yoga_expansion.py:detect_graha_yuddha" ], "status": "covered", "user_visibility": "expert_audit", "verification_level": { "calculation": "verified", "prediction": "support_only", "rule": "verified" } }, "gandanta": { "audit_label": "Gandanta", "commands": [ "chart", "full-reading" ], "conclusion_policy": "Supporting evidence only; it can raise/lower confidence but cannot by itself decide an event or timing claim.", "domains": [ "nakshatra", "crisis", "transition" ], "entry_type": "supporting_indicator", "evidence_role": "secondary", "knowledge_refs": [ "references/nakshatra_deities.md" ], "missing_impact": "Water-fire knot transitions are not surfaced, weakening crisis and karmic transition interpretation.", "name": "Gandanta", "output_paths": [ "scripts/yoga_expansion.py:detect_gandanta" ], "status": "covered", "user_visibility": "expert_audit", "verification_level": { "calculation": "verified", "prediction": "support_only", "rule": "verified" } }, "moolatrikona": { "audit_label": "Moolatrikona", "commands": [ "chart", "shadbala", "full-reading" ], "conclusion_policy": "Supporting evidence only; it can raise/lower confidence but cannot by itself decide an event or timing claim.", "domains": [ "dignity", "strength", "static" ], "entry_type": "supporting_indicator", "evidence_role": "secondary", "knowledge_refs": [ "references/planetary-dignity-complete-reference.md", "references/planets.md" ], "missing_impact": "Without a first-class Moolatrikona layer, dignity ranking, Sthana Bala nuance and several yoga-strength judgments become too coarse.", "name": "Moolatrikona / 原始三方", "note": "Degree-band details vary by lineage. Current skill already uses Moolatrikona in dignity reasoning and strength interpretation, but should keep lineage notes explicit.", "output_paths": [ "modules.chart.planets.*.dignity", "modules.shadbala.sthana_bala" ], "status": "covered", "user_visibility": "expert_audit", "verification_level": { "calculation": "verified", "prediction": "support_only", "rule": "verified" } }, "vargottama": { "audit_label": "Vargottama", "commands": [ "full-reading" ], "conclusion_policy": "Supporting evidence only; it can raise/lower confidence but cannot by itself decide an event or timing claim.", "domains": [ "varga", "strength" ], "entry_type": "supporting_indicator", "evidence_role": "secondary", "knowledge_refs": [ "references/varga-system-quick-reference.md" ], "missing_impact": "D1-D9 consistency strength may be undercounted.", "name": "Vargottama", "output_paths": [ "modules.vargottama" ], "status": "covered", "user_visibility": "expert_audit", "verification_level": { "calculation": "verified", "prediction": "support_only", "rule": "verified" } }, "pushkara": { "audit_label": "Pushkara", "commands": [ "full-reading" ], "conclusion_policy": "Supporting evidence only; it can raise/lower confidence but cannot by itself decide an event or timing claim.", "domains": [ "varga", "dignity", "grace" ], "entry_type": "supporting_indicator", "evidence_role": "secondary", "knowledge_refs": [ "references/planetary-dignity-complete-reference.md", "references/navamsa-marriage-deep-analysis.md" ], "missing_impact": "D9 grace/support layer may be undercounted.", "name": "Pushkara Navamsa / Pushkara Bhaga", "output_paths": [ "modules.pushkara" ], "status": "covered", "user_visibility": "expert_audit", "verification_level": { "calculation": "verified", "prediction": "support_only", "rule": "verified" } }, "shodasavarga": { "audit_label": "Shodasavarga", "commands": [ "full-reading", "chart" ], "conclusion_policy": "Supporting evidence only; it can raise/lower confidence but cannot by itself decide an event or timing claim.", "domains": [ "varga", "strength", "classification" ], "entry_type": "supporting_indicator", "evidence_role": "secondary", "knowledge_refs": [ "references/shodasavarga-complete-guide.md", "references/varga-system-quick-reference.md" ], "missing_impact": "Without a first-class 16-varga map, divisional interpretation and traditional weighting logic remain fragmented across isolated chart outputs.", "name": "Shodasavarga / 十六分盘体系", "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.", "output_paths": [ "modules.chart.divisional_charts", "modules.varga_strength_overview" ], "status": "covered", "user_visibility": "expert_audit", "verification_level": { "calculation": "verified", "prediction": "support_only", "rule": "verified" } }, "varga_dignity": { "audit_label": "Varga Dignity", "commands": [ "full-reading" ], "conclusion_policy": "Supporting evidence only; it can raise/lower confidence but cannot by itself decide an event or timing claim.", "domains": [ "varga", "strength", "classification" ], "entry_type": "supporting_indicator", "evidence_role": "secondary", "knowledge_refs": [ "references/shodasavarga-complete-guide.md", "references/planetary-dignity-complete-reference.md" ], "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.", "name": "Varga Dignity / 分盘尊严等级", "output_paths": [ "modules.vimsopaka_bala", "modules.varga_strength_overview" ], "status": "covered", "user_visibility": "expert_audit", "verification_level": { "calculation": "verified", "prediction": "support_only", "rule": "verified" } }, "vimsopaka_bala": { "audit_label": "Vimsopaka Bala", "commands": [ "full-reading" ], "conclusion_policy": "Supporting evidence only; it can raise/lower confidence but cannot by itself decide an event or timing claim.", "domains": [ "varga", "strength", "timing" ], "entry_type": "supporting_indicator", "evidence_role": "secondary", "knowledge_refs": [ "references/shodasavarga-complete-guide.md", "references/shadbala-interpretation-methodology.md", "references/dasha-calculation-tool.md" ], "missing_impact": "Without Vimsopaka Bala, cross-varga strength synthesis stays under-modeled, weakening Dasha-lord judgment and deep divisional confidence calibration.", "name": "Vimsopaka Bala / 分盘综合力量", "note": "Keep maturity at covered: the interpretive layer and reference doctrine exist, but external benchmark closure for all weighting schemes is still incomplete.", "output_paths": [ "analysis_natal_full.vimsopaka_bala", "modules.vimsopaka_bala" ], "status": "covered", "user_visibility": "expert_audit", "verification_level": { "calculation": "verified", "prediction": "support_only", "rule": "verified" } }, "navamsa_64th": { "audit_label": "64th Navamsa", "commands": [ "scripts/varga.py" ], "conclusion_policy": "Supporting evidence only; it can raise/lower confidence but cannot by itself decide an event or timing claim.", "domains": [ "varga", "nakshatra", "crisis", "timing" ], "entry_type": "supporting_indicator", "evidence_role": "secondary", "knowledge_refs": [ "references/navamsa-d9-interpretation-template.md" ], "missing_impact": "A classical stress-sensitive Navamsa trigger is unavailable, weakening vulnerability and event-pressure analysis.", "name": "64th Navamsa / Chatushashti Navamsa", "output_paths": [ "scripts.varga.calc_64th_navamsa" ], "status": "covered", "user_visibility": "expert_audit", "verification_level": { "calculation": "verified", "prediction": "support_only", "rule": "verified" } }, "drekkana_22nd": { "audit_label": "22nd Drekkana", "commands": [ "scripts/varga.py" ], "conclusion_policy": "Supporting evidence only; it can raise/lower confidence but cannot by itself decide an event or timing claim.", "domains": [ "varga", "d30", "crisis", "timing" ], "entry_type": "supporting_indicator", "evidence_role": "secondary", "knowledge_refs": [ "references/varga-system-quick-reference.md" ], "missing_impact": "A classical danger-sensitive Drekkana trigger is absent, weakening accident and adversity screening.", "name": "22nd Drekkana", "output_paths": [ "scripts.varga.calc_22nd_drekkana" ], "status": "covered", "user_visibility": "expert_audit", "verification_level": { "calculation": "verified", "prediction": "support_only", "rule": "verified" } }, "bhrigu_bindu": { "audit_label": "Bhrigu Bindu", "commands": [ "scripts/varga.py" ], "conclusion_policy": "Supporting evidence only; it can raise/lower confidence but cannot by itself decide an event or timing claim.", "domains": [ "sensitive_point", "timing", "destiny" ], "entry_type": "supporting_indicator", "evidence_role": "secondary", "knowledge_refs": [ "references/bhrigu-pada-dasha-marriage-counting.md", "references/feature-gap-matrix-2026.md" ], "missing_impact": "A commonly used Moon-Rahu destiny trigger is unavailable, weakening event-sensitive reading depth.", "name": "Bhrigu Bindu", "output_paths": [ "scripts.varga.calc_bhrigu_bindu" ], "status": "covered", "user_visibility": "expert_audit", "verification_level": { "calculation": "verified", "prediction": "support_only", "rule": "verified" } }, "sarpa_drekkana": { "audit_label": "Sarpa Drekkana", "commands": [ "scripts/varga.py" ], "conclusion_policy": "Supporting evidence only; it can raise/lower confidence but cannot by itself decide an event or timing claim.", "domains": [ "varga", "toxicity", "crisis" ], "entry_type": "supporting_indicator", "evidence_role": "secondary", "knowledge_refs": [ "references/translated-articles/3印度占星_preview.txt", "references/feature-gap-matrix-2026.md" ], "missing_impact": "A classical toxic-crisis Drekkana marker is absent, thinning advanced risk and temperament screening.", "name": "Sarpa Drekkana", "output_paths": [ "scripts.varga.calc_sarpa_drekkana" ], "status": "covered", "user_visibility": "expert_audit", "verification_level": { "calculation": "verified", "prediction": "support_only", "rule": "verified" } }, "bhava_chalit": { "audit_label": "Bhava Chalit", "commands": [ "chart", "full-reading" ], "conclusion_policy": "Supporting evidence only; it can raise/lower confidence but cannot by itself decide an event or timing claim.", "domains": [ "house_cusp", "event" ], "entry_type": "supporting_indicator", "evidence_role": "secondary", "knowledge_refs": [ "references/kp-astrology-complete-system.md" ], "limitation": "Complete in v6.9.13: house cusps, Bhava Sandhi boundaries, planet reassignment, Rashi-vs-Bhava shift detection.", "missing_impact": "covered", "name": "Bhava Chalit", "note": "v6.9.13 — bhava_chalit.py 完整行星重分配 + cross_house_check", "output_paths": [ "modules.chart.houses" ], "status": "covered", "user_visibility": "expert_audit", "verification_level": { "calculation": "verified", "prediction": "support_only", "rule": "partial" }, "version": "6.9.13" }, "sudarshana_chakra": { "audit_label": "Sudarshana Chakra", "commands": [ "sudarshana", "full-reading" ], "conclusion_policy": "Supporting evidence only; it can raise/lower confidence but cannot by itself decide an event or timing claim.", "domains": [ "multi_chart", "confirmation" ], "entry_type": "supporting_indicator", "evidence_role": "secondary", "knowledge_refs": [ "references/varga-system-quick-reference.md" ], "limitation": "Complete in v6.9.14: traditional triple-lagna confirmation with Ascendant/Moon/Sun reference charts and life-area convergence scoring.", "missing_impact": "covered", "name": "Sudarshana Chakra", "note": "v6.9.14 — sudarshana_chakra.py 三参考点盘(Lagna+Chandra+Surya) + 收敛分析", "output_paths": [ "scripts/sudarshana_chakra.py", "modules.sudarshana" ], "status": "covered", "user_visibility": "expert_audit", "verification_level": { "calculation": "verified", "prediction": "support_only", "rule": "partial" }, "version": "6.9.14" }, "dispositor_chain": { "audit_label": "Dispositor Chain", "commands": [ "full-reading" ], "conclusion_policy": "Supporting evidence only; it can raise/lower confidence but cannot by itself decide an event or timing claim.", "domains": [ "strength", "flow", "dignity" ], "entry_type": "supporting_indicator", "evidence_role": "secondary", "knowledge_refs": [ "references/technique-capability-matrix.md" ], "missing_impact": "Planet energy flow / final dispositor analysis incomplete.", "name": "Dispositor Chain / 定位星链", "output_paths": [ "modules.dispositor_chains", "modules.final_dispositors" ], "status": "covered", "user_visibility": "expert_audit", "verification_level": { "calculation": "verified", "prediction": "support_only", "rule": "verified" } }, "inter_chart_linkage": { "audit_label": "Inter-chart Linkage", "commands": [ "full-reading" ], "conclusion_policy": "Supporting evidence only; it can raise/lower confidence but cannot by itself decide an event or timing claim.", "domains": [ "varga", "confirmation", "multi_chart" ], "entry_type": "supporting_indicator", "evidence_role": "secondary", "knowledge_refs": [ "references/varga-system-quick-reference.md" ], "missing_impact": "Cross-chart planet linkage (D1->D9->D10) analysis incomplete.", "name": "Inter-chart Linkage / 分盘间飞星", "output_paths": [ "modules.inter_chart_linkage" ], "status": "covered", "user_visibility": "expert_audit", "verification_level": { "calculation": "verified", "prediction": "support_only", "rule": "verified" } }, "tajika_yogas": { "audit_label": "Tajika Yogas", "commands": [ "full-reading" ], "conclusion_policy": "Supporting evidence only; it can raise/lower confidence but cannot by itself decide an event or timing claim.", "domains": [ "tajika", "timing", "event", "yoga" ], "entry_type": "supporting_indicator", "evidence_role": "secondary", "knowledge_refs": [], "missing_impact": "Tajika year-chart yoga detection incomplete; annual timing confidence capped.", "name": "Tajika Yogas / 年运盘格局", "note": "Covered by scripts/tajika.py and annual closure status; tajika_sahams annual closure can be claimed, but production tuning still requires external oracle governance.", "output_paths": [ "modules.tajika_yogas" ], "status": "covered", "user_visibility": "expert_audit", "verification_level": { "calculation": "verified", "prediction": "support_only", "rule": "verified" }, "version": "7.0" }, "sahams": { "audit_label": "Sahams", "commands": [ "full-reading" ], "conclusion_policy": "Supporting evidence only; it can raise/lower confidence but cannot by itself decide an event or timing claim.", "domains": [ "saham", "timing", "event", "tajika" ], "entry_type": "supporting_indicator", "evidence_role": "secondary", "knowledge_refs": [], "limitation": "历史无地点/太阳落宫昼夜代理已阻断。公式级 +30 度例外、去重与传统软件 oracle 对标未完成,因此保持 partial。", "missing_impact": "Sahams 仅在后端提供真实提问时刻与地点、并经 Swiss 日出日落判定时可计算;仍不能单独承担精确落点结论。", "name": "Sahams / 特殊点", "note": "Covered by scripts/tajika.py, full-reading Saham contract tests, and annual closure status; use remains governed by domain strict workflow and external evidence boundaries.", "output_paths": [ "modules.sahams" ], "status": "covered", "user_visibility": "expert_audit", "verification_level": { "calculation": "verified", "prediction": "support_only", "rule": "verified" }, "version": "6.9.3" }, "darakaraka": { "audit_label": "Darakaraka (DK)", "commands": [ "full-reading" ], "conclusion_policy": "May participate in a domain primary chain; do not use as a single-factor conclusion.", "domains": [ "jaimini", "marriage", "relationship", "karaka" ], "entry_type": "core_technique", "evidence_role": "primary", "knowledge_refs": [ "references/darakaraka-complete-guide.md", "references/spouse-multi-layer-methodology.md" ], "missing_impact": "Marriage/partner analysis incomplete without DK.", "name": "Darakaraka (DK) / 配偶星", "output_paths": [ "modules.jaimini.darakaraka" ], "status": "covered", "user_visibility": "ordinary_topic_router", "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.", "verification_level": { "calculation": "verified", "prediction": "support_only", "rule": "verified" } }, "raj_yoga": { "audit_label": "Raj Yoga", "commands": [ "full-reading" ], "conclusion_policy": "Supporting evidence only; it can raise/lower confidence but cannot by itself decide an event or timing claim.", "domains": [ "yoga", "power", "status" ], "entry_type": "supporting_indicator", "evidence_role": "secondary", "knowledge_refs": [], "missing_impact": "Power/status timing confidence capped without Raj Yoga detection.", "name": "Raj Yoga / 王者瑜伽", "note": "v7.0 — 5种Raj Yoga(双重宫主/同宫/互看/互容/Viparita)+角宫主×三方宫主完整组合+dashaflow参考对齐", "output_paths": [ "modules.yogas_doshas.raj_yogas" ], "status": "complete", "user_visibility": "expert_audit", "verification_level": { "calculation": "verified", "prediction": "support_only", "rule": "verified" }, "version": "7.0" }, "dhana_yoga": { "audit_label": "Dhana Yoga", "commands": [ "full-reading" ], "conclusion_policy": "Supporting evidence only; it can raise/lower confidence but cannot by itself decide an event or timing claim.", "domains": [ "yoga", "wealth", "money" ], "entry_type": "supporting_indicator", "evidence_role": "secondary", "knowledge_refs": [], "missing_impact": "Wealth timing confidence capped without Dhana Yoga.", "name": "Dhana Yoga / 财富瑜伽", "note": "v7.0 — 5种Dhana Yoga(2+11宫主强/5+9宫主/2+9宫主/11+9宫主/财富宫主+吉星)+dashaflow参考对齐", "output_paths": [ "modules.yogas_doshas.dhana_yogas" ], "status": "complete", "user_visibility": "expert_audit", "verification_level": { "calculation": "verified", "prediction": "support_only", "rule": "verified" }, "version": "7.0" }, "solar_lunar_yogas": { "audit_label": "Solar/Lunar Yogas", "commands": [ "yoga", "full-reading" ], "conclusion_policy": "Supporting evidence only; it can raise/lower confidence but cannot by itself decide an event or timing claim.", "domains": [ "yoga", "wealth", "personality" ], "entry_type": "supporting_indicator", "evidence_role": "secondary", "knowledge_refs": [], "limitation": "Restored from Git dangling commit f19369c. Algorithm-based detection in yoga_engine.py.", "missing_impact": "Solar/Lunar Yogas not detected.", "name": "Solar/Lunar Yogas (Veshi/Voshi/Ubhayachari/Sunapha/Anapha/Durudhura)", "output_paths": [ "modules.yogas_doshas.solar_lunar_yogas" ], "status": "covered", "user_visibility": "expert_audit", "verification_level": { "calculation": "verified", "prediction": "support_only", "rule": "partial" } }, "pancha_mahapurusha": { "audit_label": "Pancha Mahapurusha", "commands": [ "full-reading" ], "conclusion_policy": "Supporting evidence only; it can raise/lower confidence but cannot by itself decide an event or timing claim.", "domains": [ "yoga", "power", "personality" ], "entry_type": "supporting_indicator", "evidence_role": "secondary", "knowledge_refs": [], "limitation": "五王瑜伽(Ruchaka、Bhadra 等)检测基于基础规则,但未完整覆盖所有变体条件(如燃烧、逆行、受克时的 Yoga 失效条件)。与 PyJHora 的 284 种瑜伽体系对齐度未经验证。只能作为人格特质的辅助参考。", "missing_impact": "Personality strength assessment incomplete.", "name": "Pancha Mahapurusha Yoga / 五王瑜伽", "note": "v6.9.3 — pancha_mahapurusha.py 5Yoga + 4层失效条件(燃烧/逆行/受克/Navamsa)", "output_paths": [ "modules.yogas_doshas.pancha_mahapurusha" ], "status": "covered", "user_visibility": "expert_audit", "verification_level": { "calculation": "verified", "prediction": "support_only", "rule": "partial" }, "version": "6.9.3" }, "nicha_bhanga_raj": { "audit_label": "Neecha Bhanga", "commands": [ "full-reading" ], "conclusion_policy": "Supporting evidence only; it can raise/lower confidence but cannot by itself decide an event or timing claim.", "domains": [ "yoga", "debilitation", "recovery" ], "entry_type": "supporting_indicator", "evidence_role": "secondary", "knowledge_refs": [], "missing_impact": "Debilitation recovery analysis incomplete.", "name": "Neecha Bhanga Raj Yoga / 落陷解除王者瑜伽", "note": "v7.0 — 6种解除条件(dispositor在Lagna角宫/Moon角宫+擢升星主在角宫+互容+Navamsa入庙)+量化解除程度+dashaflow参考对齐", "output_paths": [ "modules.yogas_doshas.nicha_bhanga_raj" ], "status": "complete", "user_visibility": "expert_audit", "verification_level": { "calculation": "verified", "prediction": "support_only", "rule": "verified" }, "version": "7.0" }, "neechabhanga": { "audit_label": "Neechabhanga", "commands": [ "full-reading" ], "conclusion_policy": "Alias/discoverability entry only; it must not be counted as an independent prediction source.", "domains": [ "yoga", "debilitation", "recovery" ], "entry_type": "alias_entry", "evidence_role": "alias", "knowledge_refs": [ "references/neechabhanga-raja-yoga.md", "references/common-misconceptions.md" ], "missing_impact": "Debilitation cancellation logic becomes harder to discover when users ask with the common spelling only.", "name": "Neechabhanga / 落陷取消(别名入口)", "note": "Alias entry to keep common terminology aligned with nicha_bhanga_raj. Do not interpret this alias as a separate extra technique.", "output_paths": [ "modules.yogas_doshas.nicha_bhanga_raj" ], "status": "complete", "user_visibility": "hidden", "verification_level": { "calculation": "not_applicable", "prediction": "not_applicable", "rule": "not_applicable" } }, "mangal_dosha": { "audit_label": "Mangal Dosha", "commands": [ "full-reading" ], "conclusion_policy": "Supporting evidence only; it can raise/lower confidence but cannot by itself decide an event or timing claim.", "domains": [ "dosha", "marriage", "mars" ], "entry_type": "supporting_indicator", "evidence_role": "secondary", "knowledge_refs": [], "missing_impact": "Marriage difficulty assessment incomplete without Mangal Dosha.", "name": "Mangal Dosha / 火星煞", "output_paths": [ "modules.yogas_doshas.mangal_dosha" ], "status": "covered", "user_visibility": "expert_audit", "verification_level": { "calculation": "verified", "prediction": "support_only", "rule": "verified" } }, "kaal_sarp_dosha": { "audit_label": "Kaal Sarp Dosha", "commands": [ "full-reading" ], "conclusion_policy": "Supporting evidence only; it can raise/lower confidence but cannot by itself decide an event or timing claim.", "domains": [ "dosha", "rahu", "obstacle" ], "entry_type": "supporting_indicator", "evidence_role": "secondary", "knowledge_refs": [], "missing_impact": "Obstacle analysis incomplete without Kaal Sarp.", "name": "Kaal Sarp Dosha / 时间蛇煞", "output_paths": [ "modules.yogas_doshas.kaal_sarp_dosha" ], "status": "covered", "user_visibility": "expert_audit", "verification_level": { "calculation": "verified", "prediction": "support_only", "rule": "verified" } }, "pitra_dosha": { "audit_label": "Pitra Dosha", "commands": [ "full-reading" ], "conclusion_policy": "Supporting evidence only; it can raise/lower confidence but cannot by itself decide an event or timing claim.", "domains": [ "dosha", "sun", "ancestor" ], "entry_type": "supporting_indicator", "evidence_role": "secondary", "knowledge_refs": [], "missing_impact": "Ancestor karma analysis incomplete.", "name": "Pitra Dosha / 父辈煞", "output_paths": [ "modules.yogas_doshas.pitra_dosha" ], "status": "covered", "user_visibility": "expert_audit", "verification_level": { "calculation": "verified", "prediction": "support_only", "rule": "verified" } }, "sade_sati": { "audit_label": "Sade Sati", "commands": [ "full-reading" ], "conclusion_policy": "Supporting evidence only; it can raise/lower confidence but cannot by itself decide an event or timing claim.", "domains": [ "transit", "saturn", "pressure" ], "entry_type": "supporting_indicator", "evidence_role": "secondary", "knowledge_refs": [], "limitation": "Sade Sati 当前按土星经过月亮前后星座的简化模型计算,未完整覆盖全部影响条件(如土星在 Kendra 时的强度变化、Ashtakavarga 对 Sade Sati 的修正、Kantaka Shani 细分阶段)。压力程度评估为近似值,不宜作为精确事件预测依据。", "missing_impact": "Saturn pressure timing incomplete.", "name": "Sade Sati / 土星七年", "note": "v6.9.3 — sade_sati.py 三阶段(Rising/Peak/Setting) + Kantaka Shani", "output_paths": [ "modules.yogas_doshas.sade_sati" ], "status": "covered", "user_visibility": "expert_audit", "verification_level": { "calculation": "verified", "prediction": "support_only", "rule": "partial" }, "version": "6.9.3" }, "arudha_lagna": { "audit_label": "Arudha Lagna", "commands": [ "full-reading" ], "conclusion_policy": "Supporting evidence only; it can raise/lower confidence but cannot by itself decide an event or timing claim.", "domains": [ "lagna", "perception", "image" ], "entry_type": "supporting_indicator", "evidence_role": "secondary", "knowledge_refs": [], "missing_impact": "Public image analysis incomplete without AL.", "name": "Arudha Lagna (AL) / 镜像上升", "output_paths": [ "modules.yogas_doshas.arudha_lagna" ], "status": "covered", "user_visibility": "expert_audit", "verification_level": { "calculation": "verified", "prediction": "support_only", "rule": "verified" } }, "upapada_lagna": { "audit_label": "Upapada Lagna", "commands": [ "full-reading" ], "conclusion_policy": "May participate in a domain primary chain; do not use as a single-factor conclusion.", "domains": [ "lagna", "marriage", "partner" ], "entry_type": "core_technique", "evidence_role": "primary", "knowledge_refs": [], "missing_impact": "Marriage quality analysis incomplete without UL.", "name": "Upapada Lagna (UL) / 配偶镜像上升", "output_paths": [ "modules.yogas_doshas.upapada_lagna" ], "status": "covered", "user_visibility": "ordinary_topic_router", "verification_level": { "calculation": "verified", "prediction": "support_only", "rule": "verified" } }, "special_lagnas_extended": { "audit_label": "Special Lagnas", "commands": [ "chart", "full-reading" ], "conclusion_policy": "Supporting evidence only; it can raise/lower confidence but cannot by itself decide an event or timing claim.", "domains": [ "lagna", "timing", "wealth", "status" ], "entry_type": "supporting_indicator", "evidence_role": "secondary", "knowledge_refs": [ "references/open_source_sources/jaimini-tropical/jaimini/core/lagnas.py" ], "missing_impact": "Special Lagna timing, status and prosperity sub-angles are thinner without HL/GL/VL/PP/ViL.", "name": "Special Lagnas / HL GL VL PP ViL", "output_paths": [ "special_lagnas.HL", "special_lagnas.GL", "special_lagnas.VL", "special_lagnas.PP", "special_lagnas.ViL" ], "status": "covered", "user_visibility": "expert_audit", "verification_level": { "calculation": "verified", "prediction": "support_only", "rule": "verified" } }, "special_lagnas": { "audit_label": "Special Lagnas", "commands": [ "chart", "full-reading" ], "conclusion_policy": "Alias/discoverability entry only; it must not be counted as an independent prediction source.", "domains": [ "lagna", "timing", "wealth", "status" ], "entry_type": "alias_entry", "evidence_role": "alias", "knowledge_refs": [ "references/open_source_sources/jaimini-tropical/jaimini/core/lagnas.py", "references/strict-workflow-router.md" ], "missing_impact": "Important prosperity/status/timing sub-ascendants become harder to discover when users ask for special lagnas by the common umbrella term.", "name": "Special Lagnas / 特殊上升点(别名入口)", "note": "Alias entry aligned to special_lagnas_extended; not a separate additional calculation family.", "output_paths": [ "special_lagnas.HL", "special_lagnas.GL", "special_lagnas.VL", "special_lagnas.PP", "special_lagnas.ViL" ], "status": "covered", "user_visibility": "hidden", "verification_level": { "calculation": "not_applicable", "prediction": "not_applicable", "rule": "not_applicable" } }, "tithi_lord": { "audit_label": "Tithi Lord", "commands": [ "full-reading" ], "conclusion_policy": "Supporting evidence only; it can raise/lower confidence but cannot by itself decide an event or timing claim.", "domains": [ "tithi", "prashna", "timing", "moon_sun" ], "entry_type": "supporting_indicator", "evidence_role": "secondary", "knowledge_refs": [], "missing_impact": "Tithi Lord 分析不完整,Prashna 问卜时机判断受限。", "name": "Tithi Lord / 月日守护星", "note": "v7.0 — 完整30个Tithi名称+5类分类(Nanda/Bhadra/Jaya/Rikta/Purna)+适忌活动表+落宫强度评估+Prashna分类匹配+jyotishganit参考对齐", "output_paths": [ "modules.tithi_lord" ], "status": "complete", "user_visibility": "expert_audit", "verification_level": { "calculation": "verified", "prediction": "support_only", "rule": "verified" }, "version": "7.0" }, "pancha_pakshi": { "audit_label": "Pancha Pakshi", "commands": [ "full-reading" ], "conclusion_policy": "Supporting evidence only; it can raise/lower confidence but cannot by itself decide an event or timing claim.", "domains": [ "pancha_pakshi", "tamil", "prashna", "timing" ], "entry_type": "supporting_indicator", "evidence_role": "secondary", "knowledge_refs": [], "missing_impact": "Pancha Pakshi 已可输出基础鸟态与活动矩阵,但 Tamil 传统时机细则、地域化口径与真实案例闭环仍不足,结论应保留成熟度边界。", "name": "Pancha Pakshi / 五鸟系统", "note": "v7.0 — 已实现 5x5 活动矩阵、星期 Yama 偏移、鸟间相克互动与 weekday 参数支持;输出可用但整体成熟度仍按 covered 管理", "output_paths": [ "modules.pancha_pakshi" ], "status": "covered", "user_visibility": "expert_audit", "verification_level": { "calculation": "verified", "prediction": "support_only", "rule": "verified" }, "version": "7.0" }, "rangacharya_jaimini_variant": { "audit_label": "Rangacharya Jaimini Variant", "commands": [ "jaimini" ], "conclusion_policy": "Display current-vs-variant differences only; do not use for verdicts or timing.", "domains": [ "jaimini", "arudha", "experimental", "audit" ], "entry_type": "experimental_variant", "evidence_role": "comparison_only", "knowledge_refs": [ "references/rangacharya_source_manifest.json", "references/rangacharya_source_cards.json", "docs/superpowers/specs/2026-07-16-rangacharya-vedastro-design.md" ], "missing_impact": "Rangacharya-specific Arudha and named-yoga rules remain unavailable for adjudication until source cards, golden fixtures, oracle comparison, and case calibration pass.", "name": "Rangacharya / Iranganti Jaimini Variant", "note": "Rangacharya variant has a tested current-vs-variant diff path and API variant output, but adjudication remains disabled until source-card validation and golden fixtures pass.", "output_paths": [ "result.rangacharya", "result.rangacharya_diff" ], "status": "comparison-only", "user_visibility": "expert_audit", "verification_level": { "calculation": "experimental", "prediction": "blocked", "rule": "blocked" } }, "rashi_tulya_navamsa": { "audit_label": "Rashi Tulya Navamsa", "commands": [ "full-reading" ], "conclusion_policy": "Supporting evidence only; it can raise/lower confidence but cannot by itself decide an event or timing claim.", "domains": [ "varga", "d1_d9", "analysis", "marriage" ], "entry_type": "supporting_indicator", "evidence_role": "secondary", "knowledge_refs": [ "references/rashi-tulya-navamsa-root-impulse.md", "references/varga-system-quick-reference.md" ], "limitation": "Rashi Tulya Navamsa 分析当前基于 D1 与 D9 同宫行星的简单对比,未完整覆盖所有变体条件(如行星在 D9 中的精确度数对比、Vargottama 与非 Vargottama 的混合情况)。婚姻和内在潜力的深度解读应结合更多分盘(D7、D12)交叉验证。", "missing_impact": "D1-D9 同宫对比分析不完整,婚姻/内在潜力判断受限。", "name": "Rashi Tulya Navamsa / 本命对分盘分析", "note": "v6.9.3 — 已接入 full-reading 流程", "output_paths": [ "modules.rashi_tulya_navamsa" ], "status": "covered", "user_visibility": "expert_audit", "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.", "verification_level": { "calculation": "verified", "prediction": "support_only", "rule": "partial" }, "version": "6.9.3" }, "marriage_counting": { "audit_label": "Marriage Counting", "commands": [ "full-reading" ], "conclusion_policy": "Supporting evidence only; it can raise/lower confidence but cannot by itself decide an event or timing claim.", "domains": [ "marriage", "bhrigu", "counting", "d1_d9" ], "entry_type": "supporting_indicator", "evidence_role": "secondary", "knowledge_refs": [ "references/bhrigu-pada-dasha-marriage-counting.md" ], "missing_impact": "婚姻数量判断不完整,关系模式分析受限。", "name": "Marriage Counting Method / 婚姻计数法", "note": "v7.0 — Parivartana自动重算(原TODO已实现)+D9完整评估(Venus/Mars/Jupiter/7宫主/Rahu-Ketu)+每段关系质量预测+5级评级系统", "output_paths": [ "modules.marriage_counting" ], "status": "complete", "user_visibility": "expert_audit", "verification_level": { "calculation": "verified", "prediction": "support_only", "rule": "verified" }, "version": "7.0" }, "trimshamsa_d30": { "audit_label": "D30 Trimshamsa", "commands": [ "full-reading" ], "conclusion_policy": "Supporting evidence only; it can raise/lower confidence but cannot by itself decide an event or timing claim.", "domains": [ "varga", "d30", "crisis", "disaster" ], "entry_type": "supporting_indicator", "evidence_role": "secondary", "knowledge_refs": [ "references/varga-system-quick-reference.md" ], "missing_impact": "D30 灾难分析不完整,危机事件判断受限。", "name": "Trimshamsa D30 / 三十分盘", "note": "v7.0 — Parashara经典规则修正(奇偶星座分区法,非简单30等分循环)+D30宫位推算+行星状态分析+凶星集中度分析+完整婚姻危机评估+jyotishganit参考对齐", "output_paths": [ "modules.trimshamsa_d30" ], "status": "complete", "user_visibility": "expert_audit", "verification_level": { "calculation": "verified", "prediction": "support_only", "rule": "verified" }, "version": "7.0" }, "muntha": { "audit_label": "Muntha", "commands": [ "full-reading" ], "conclusion_policy": "Supporting evidence only; it can raise/lower confidence but cannot by itself decide an event or timing claim.", "domains": [ "tajika", "varsha_phal", "muntha", "annual" ], "entry_type": "supporting_indicator", "evidence_role": "secondary", "knowledge_refs": [ "references/tajika-yoga-complete-guide.md" ], "missing_impact": "Varshaphala 年运盘核心指标缺失,年度主题判断受限。", "name": "Muntha / 年运之主 (Tajika)", "output_paths": [ "modules.muntha" ], "status": "covered", "user_visibility": "expert_audit", "verification_level": { "calculation": "verified", "prediction": "support_only", "rule": "verified" } }, "solar_return": { "audit_label": "Solar Return Varshaphala", "commands": [ "solar-return", "full-reading" ], "conclusion_policy": "May participate in a domain primary chain; do not use as a single-factor conclusion.", "domains": [ "tajika", "varshaphala", "solar_return", "annual" ], "entry_type": "core_technique", "evidence_role": "primary", "knowledge_refs": [ "references/tajika-yoga-complete-guide.md" ], "missing_impact": "Varshaphala/Tajika 已可输出年盘骨架、Muntha、Mudda Dasha 与年度 Yoga,但年度事件裁决深度与 Saham 权重仍需继续闭环。", "name": "Solar Return / Varshaphala (Tajika)", "output_paths": [ "modules.solar_return", "modules.muntha" ], "status": "covered", "user_visibility": "ordinary_topic_router", "verification_level": { "calculation": "verified", "prediction": "case_validated_partial", "rule": "verified" } }, "prashna_integration": { "audit_label": "Prashna Integration", "commands": [ "full-reading", "prashna" ], "conclusion_policy": "Guarded integration: may expose question-moment evidence and audit rows, but cannot set final verdict or change local score.", "domains": [ "prashna", "standalone", "full_reading_integration" ], "entry_type": "composite_adjudicator", "evidence_role": "context", "knowledge_refs": [], "limitation": "Context only; it cannot change score, verdict, dominant label, confidence cap, or primary drivers, and classical Prashna adjudication remains blocked.", "missing_impact": "Prashna 已接入 full-reading,但问事分支的传统判断链、时机裁决与外部实盘闭环仍不均匀。", "name": "Prashna Integration / 问事占星接入", "note": "Prashna context is integrated as guarded question-moment evidence in strict career workflow Technique Audit; final prediction remains support-only and cannot override domain primary adjudication.", "output_paths": [ "modules.prashna" ], "status": "guarded", "user_visibility": "ordinary_topic_router", "verification_level": { "calculation": "partial", "prediction": "support_only", "rule": "partial" }, "version": "7.0" }, "bhrigu_pada_dasha": { "audit_label": "Bhrigu Pada Dasha", "commands": [ "full-reading" ], "conclusion_policy": "Supporting evidence only; it can raise/lower confidence but cannot by itself decide an event or timing claim.", "domains": [ "bhrigu", "pada_dasha", "progression", "marriage_timing" ], "entry_type": "supporting_indicator", "evidence_role": "secondary", "knowledge_refs": [ "references/bhrigu-pada-dasha-marriage-counting.md" ], "missing_impact": "Bhrigu 足步推进法缺失,婚姻时机精确预测受限(通用近似版已实现)。", "name": "Bhrigu Pada Dasha / 足步推进法", "note": "v7.0 — BCP自然周期法完整实现+完整Dasha序列(0-80岁)+Nakshatra级推进+多行星推进+Vimshottari交叉验证接口+D9完整验证(含Venus质量评估)", "output_paths": [ "modules.bhrigu_pada_dasha" ], "status": "complete", "user_visibility": "expert_audit", "verification_level": { "calculation": "verified", "prediction": "support_only", "rule": "verified" }, "version": "7.0" }, "narayana_dasha": { "audit_label": "Narayana Dasha", "commands": [ "narayana-dasha", "full-reading" ], "conclusion_policy": "May participate in a domain primary chain; do not use as a single-factor conclusion.", "domains": [ "dasha", "rashi", "timing", "narayana" ], "entry_type": "core_technique", "evidence_role": "primary", "knowledge_refs": [ "references/bphs-ch48-narayana-dasha.md" ], "missing_impact": "Narayana Dasha 已可输出主序列,但不同传统口径、解释层权重与外部黑盒对标仍需继续沉淀。", "name": "Narayana Dasha (Rishi Dasha / Padakrama Dasha)", "output_paths": [ "modules.narayana_dasha" ], "status": "covered", "user_visibility": "ordinary_topic_router", "verification_level": { "calculation": "verified", "prediction": "case_validated_partial", "rule": "verified" } }, "muhurta": { "audit_label": "Muhurta", "commands": [ "muhurta" ], "conclusion_policy": "May participate in a domain primary chain; do not use as a single-factor conclusion.", "domains": [ "muhurta", "panchanga", "electional", "tithi", "nakshatra", "vara", "yoga", "karana" ], "entry_type": "core_technique", "evidence_role": "primary", "knowledge_refs": [ "references/muhurta-complete-guide.md" ], "missing_impact": "Muhurta 已可运行,但复杂活动类型、长时间窗筛选和传统择时解释层仍需继续扩深。", "name": "Muhurta (Panchanga / Auspicious Timing)", "output_paths": [ "modules.muhurta" ], "status": "covered", "user_visibility": "ordinary_topic_router", "verification_level": { "calculation": "verified", "prediction": "support_only", "rule": "verified" } }, "nakshatra_advanced": { "audit_label": "Nakshatra Advanced", "commands": [ "nakshatra-adv", "nakshatra-full", "full-reading" ], "conclusion_policy": "Composite route: it may organize evidence, but final conclusions require the domain primary chain and conflict checks.", "domains": [ "nakshatra", "static", "strength", "muhurta", "timing" ], "entry_type": "composite_adjudicator", "evidence_role": "context", "knowledge_refs": [ "references/nakshatra-chinese-quick-ref.md", "references/nakshatra_deities.md", "references/pancha-pakshi-nakshatra-systems.md" ], "missing_impact": "N/A - implemented in v6.0.22", "name": "Nakshatra Advanced / 星宿进阶(Tara Bala + Chandra Bala + Sub-Lord)", "output_paths": [ "modules.nakshatra_advanced", "modules.nakshatra_advanced.tara_bala", "modules.nakshatra_advanced.chandra_bala", "modules.nakshatra_advanced.tara_chandra_combined" ], "status": "covered", "user_visibility": "expert_audit", "verification_level": { "calculation": "partial", "prediction": "not_claimed", "rule": "partial" } }, "tara_bala": { "audit_label": "Tara Bala", "commands": [ "nakshatra-adv", "full-reading" ], "conclusion_policy": "Supporting evidence only; it can raise/lower confidence but cannot by itself decide an event or timing claim.", "domains": [ "nakshatra", "muhurta", "timing", "strength" ], "entry_type": "supporting_indicator", "evidence_role": "secondary", "knowledge_refs": [ "references/pancha-pakshi-nakshatra-systems.md", "references/navatara-kantaka-shani-guide.md", "references/quick-reference-guide.md" ], "missing_impact": "Without a first-class Tara Bala entry, personalized Muhurta filtering and Nakshatra-based caution windows stay hidden behind generic Nakshatra outputs.", "name": "Tara Bala / Tarabala / 星宿力", "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.", "output_paths": [ "modules.nakshatra_advanced.tara_bala", "modules.nakshatra_advanced.tara_chandra_combined" ], "status": "covered", "user_visibility": "expert_audit", "verification_level": { "calculation": "verified", "prediction": "support_only", "rule": "verified" } }, "chandra_bala": { "audit_label": "Chandra Bala", "commands": [ "nakshatra-adv", "full-reading" ], "conclusion_policy": "Supporting evidence only; it can raise/lower confidence but cannot by itself decide an event or timing claim.", "domains": [ "nakshatra", "muhurta", "timing", "strength" ], "entry_type": "supporting_indicator", "evidence_role": "secondary", "knowledge_refs": [ "references/quick-reference-guide.md", "references/pancha-pakshi-nakshatra-systems.md" ], "missing_impact": "Without a first-class Chandra Bala entry, Moon-relative suitability and emotional timing filters remain hidden behind a generic advanced Nakshatra surface.", "name": "Chandra Bala / 月亮力", "output_paths": [ "modules.nakshatra_advanced.chandra_bala", "modules.nakshatra_advanced.tara_chandra_combined" ], "status": "covered", "user_visibility": "expert_audit", "verification_level": { "calculation": "verified", "prediction": "support_only", "rule": "verified" } }, "navatara": { "audit_label": "Navatara", "commands": [ "nakshatra-adv", "full-reading" ], "conclusion_policy": "Supporting evidence only; it can raise/lower confidence but cannot by itself decide an event or timing claim.", "domains": [ "nakshatra", "timing", "personality", "spiritual" ], "entry_type": "supporting_indicator", "evidence_role": "secondary", "knowledge_refs": [ "references/navatara-kantaka-shani-guide.md", "references/pancha-pakshi-nakshatra-systems.md" ], "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.", "name": "Navatara / 九星链", "note": "Current maturity reflects doctrinal and workflow coverage; treat as covered until a dedicated structured Navatara output surface is frozen.", "output_paths": [ "modules.nakshatra_advanced.tara_bala", "modules.nakshatra_advanced" ], "status": "covered", "user_visibility": "expert_audit", "verification_level": { "calculation": "verified", "prediction": "support_only", "rule": "verified" } }, "nakshatra_dasha": { "audit_label": "Nakshatra Dasha", "commands": [ "nakshatra-dasha", "nakshatra-full", "full-reading" ], "conclusion_policy": "Composite route: it may organize evidence, but final conclusions require the domain primary chain and conflict checks.", "domains": [ "nakshatra", "dasha", "timing", "transit" ], "entry_type": "composite_adjudicator", "evidence_role": "context", "knowledge_refs": [ "references/nakshatra-chinese-quick-ref.md", "references/vimshottari_dasha_guide.md", "references/alternative-dasha-systems.md" ], "missing_impact": "N/A - implemented in v6.0.22", "name": "Nakshatra Dasha / 星宿大运推演(Ashtottari + Nakshatra-level Vimshottari)", "output_paths": [ "modules.nakshatra_dasha", "modules.nakshatra_dasha.ashtottari", "modules.nakshatra_dasha.vimshottari_nak_breakdown", "modules.nakshatra_dasha.transit_overlay" ], "status": "covered", "user_visibility": "expert_audit", "verification_level": { "calculation": "partial", "prediction": "not_claimed", "rule": "partial" } }, "kp_system": { "audit_label": "kp_system.py", "commands": [ "kp" ], "conclusion_policy": "Supporting evidence only; it can raise/lower confidence but cannot by itself decide an event or timing claim.", "domains": [ "kp" ], "entry_type": "supporting_indicator", "evidence_role": "secondary", "knowledge_refs": [], "missing_impact": "KP 已可输出 Sublord/Subsublord/ABCD significator,但 ruling planets、horary workflow、事件裁决口径与传统工作流细节仍需更多外部案例闭环。", "name": "kp_system.py", "note": "kp_system.py — Sublord+Subsublord+ABCD Significator (diliprk/VedicAstro MIT)", "output_paths": [ "scripts/kp_system.py" ], "status": "covered", "user_visibility": "expert_audit", "verification_level": { "calculation": "verified", "prediction": "support_only", "rule": "verified" }, "version": "6.9.3" }, "prashna": { "audit_label": "prashna.py", "commands": [ "prashna" ], "conclusion_policy": "Guarded question-moment evidence only; cannot set final verdict, cannot output absolute Yes/No, and cannot change domain primary score by itself.", "domains": [ "prashna" ], "entry_type": "core_technique", "evidence_role": "primary", "knowledge_refs": [], "missing_impact": "Prashna 已可运行,且已有 KP 证据层、Arudha、Sphuta 与 timing score,但不同问事分支的传统判断链、时机裁决与实盘命中率仍需继续通过外部案例收敛。", "name": "prashna.py", "note": "Prashna calculation and rule layers are verified; guarded production use is through prashna_context / strict workflow evidence. Legacy cast_prashna fallback remains blocked. Prediction remains support-only.", "output_paths": [ "scripts/prashna.py", "scripts/prashna_context.py", "modules.prashna_context" ], "status": "guarded", "user_visibility": "ordinary_topic_router", "verification_level": { "calculation": "verified", "prediction": "support_only", "rule": "verified" }, "version": "6.9.3" }, "synastry_16factor": { "audit_label": "synastry.py", "commands": [ "synastry" ], "conclusion_policy": "May participate in a domain primary chain; do not use as a single-factor conclusion.", "domains": [ "synastry" ], "entry_type": "core_technique", "evidence_role": "primary", "knowledge_refs": [], "missing_impact": "covered", "name": "synastry.py", "note": "synastry.py — Ashtakoot 8因子36分制+Kuta+附加因子 (dashaflow MIT)", "output_paths": [ "scripts/synastry.py" ], "status": "covered", "user_visibility": "ordinary_topic_router", "verification_level": { "calculation": "verified", "prediction": "support_only", "rule": "verified" }, "version": "6.9.3" }, "remedies": { "audit_label": "remedies.py", "commands": [ "remedies", "full-reading" ], "conclusion_policy": "Engineering, correction, or remedial support only; it cannot decide astrological conclusions.", "domains": [ "remedies" ], "entry_type": "workflow_or_engineering", "evidence_role": "audit_only", "knowledge_refs": [], "missing_impact": "covered", "name": "remedies.py", "note": "remedies.py — 5类补救(宝石/咒语/捐赠/斋戒/Yantra)+Dosha专项", "output_paths": [ "scripts/remedies.py" ], "status": "covered", "user_visibility": "expert_audit", "verification_level": { "calculation": "not_applicable", "prediction": "not_applicable", "rule": "not_applicable" }, "version": "6.9.3" }, "bhava_bala": { "audit_label": "bhava_bala.py", "commands": [ "bhava-bala", "full-reading" ], "conclusion_policy": "May participate in a domain primary chain; do not use as a single-factor conclusion.", "domains": [ "bhava" ], "entry_type": "core_technique", "evidence_role": "primary", "knowledge_refs": [], "missing_impact": "covered", "name": "bhava_bala.py", "note": "bhava_bala.py — 三组件(Adhipathi+Dig+Drik),Sputa Drishti (jyotishganit MIT)", "output_paths": [ "scripts/bhava_bala.py" ], "status": "covered", "user_visibility": "ordinary_topic_router", "verification_level": { "calculation": "verified", "prediction": "support_only", "rule": "verified" }, "version": "6.9.3" }, "muhurtha": { "audit_label": "muhurtha_election.py", "commands": [ "muhurta" ], "conclusion_policy": "Alias/discoverability entry only; it must not be counted as an independent prediction source.", "domains": [ "muhurtha" ], "entry_type": "alias_entry", "evidence_role": "alias", "knowledge_refs": [], "missing_impact": "covered", "name": "muhurtha_election.py", "note": "muhurtha_election.py — 6活动选举(婚/旅/商/学/迁入/医) (dashaflow MIT)", "output_paths": [ "scripts/muhurtha_election.py" ], "status": "covered", "user_visibility": "hidden", "verification_level": { "calculation": "not_applicable", "prediction": "not_applicable", "rule": "not_applicable" }, "version": "6.9.3" }, "career_engine": { "audit_label": "career_analysis.py", "commands": [ "career" ], "conclusion_policy": "Composite route: it may organize evidence, but final conclusions require the domain primary chain and conflict checks.", "domains": [ "career" ], "entry_type": "composite_adjudicator", "evidence_role": "context", "knowledge_refs": [], "missing_impact": "covered", "name": "career_analysis.py", "note": "career_analysis.py — 10宫+D10+Saturn+领域评分 结构化事业引擎", "output_paths": [ "scripts/career_analysis.py" ], "status": "covered", "user_visibility": "ordinary_topic_router", "verification_level": { "calculation": "partial", "prediction": "not_claimed", "rule": "partial" }, "version": "6.9.3" }, "relationship_engine": { "audit_label": "relationship_analysis.py", "commands": [ "relationship" ], "conclusion_policy": "Composite route: it may organize evidence, but final conclusions require the domain primary chain and conflict checks.", "domains": [ "relationship" ], "entry_type": "composite_adjudicator", "evidence_role": "context", "knowledge_refs": [], "missing_impact": "covered", "name": "relationship_analysis.py", "note": "relationship_analysis.py — Venus+7宫+DK+UL+D9 结构化感情引擎", "output_paths": [ "scripts/relationship_analysis.py" ], "status": "covered", "user_visibility": "ordinary_topic_router", "verification_level": { "calculation": "partial", "prediction": "not_claimed", "rule": "partial" }, "version": "6.9.3" }, "varshaphala": { "audit_label": "varshaphala.py", "commands": [ "solar-return", "tajika", "full-reading" ], "conclusion_policy": "May participate in a domain primary chain; do not use as a single-factor conclusion.", "domains": [ "varshaphala" ], "entry_type": "core_technique", "evidence_role": "primary", "knowledge_refs": [], "missing_impact": "Varshaphala/Tajika 已可输出年盘骨架、Muntha 与年度 Yoga,但 Saham 权重、年度事件裁决和传统软件逐项对齐仍需继续闭环。", "name": "varshaphala.py", "note": "varshaphala.py — Solar Return+Muntha+Varshesha+Tajika 10 Yoga+36 Sahams", "output_paths": [ "scripts/varshaphala.py" ], "status": "covered", "user_visibility": "ordinary_topic_router", "verification_level": { "calculation": "verified", "prediction": "case_validated_partial", "rule": "verified" }, "version": "6.9.3" }, "ashtakavarga_pav": { "audit_label": "ashtakavarga.py calc_prastara_av()", "commands": [ "ashtakavarga", "full-reading" ], "conclusion_policy": "Composite route: it may organize evidence, but final conclusions require the domain primary chain and conflict checks.", "domains": [ "ashtakavarga" ], "entry_type": "composite_adjudicator", "evidence_role": "context", "knowledge_refs": [], "missing_impact": "covered", "name": "ashtakavarga.py calc_prastara_av()", "note": "ashtakavarga.py calc_prastara_av() — 7×12×8三维PAV展开", "output_paths": [ "scripts/ashtakavarga.py" ], "status": "covered", "user_visibility": "expert_audit", "verification_level": { "calculation": "partial", "prediction": "not_claimed", "rule": "partial" }, "version": "6.9.3" }, "ashtakavarga_sodhita": { "audit_label": "ashtakavarga.py calc_sodhita_av()", "commands": [ "ashtakavarga", "full-reading" ], "conclusion_policy": "Composite route: it may organize evidence, but final conclusions require the domain primary chain and conflict checks.", "domains": [ "ashtakavarga" ], "entry_type": "composite_adjudicator", "evidence_role": "context", "knowledge_refs": [], "missing_impact": "covered", "name": "ashtakavarga.py calc_sodhita_av()", "note": "ashtakavarga.py calc_sodhita_av() — BPHS标准减法净化", "output_paths": [ "scripts/ashtakavarga.py" ], "status": "covered", "user_visibility": "expert_audit", "verification_level": { "calculation": "partial", "prediction": "not_claimed", "rule": "partial" }, "version": "6.9.3" }, "ashtakavarga_yoga_pinda": { "audit_label": "ashtakavarga.py calc_yoga_pinda()", "commands": [ "ashtakavarga", "full-reading" ], "conclusion_policy": "Composite route: it may organize evidence, but final conclusions require the domain primary chain and conflict checks.", "domains": [ "ashtakavarga", "strength" ], "entry_type": "composite_adjudicator", "evidence_role": "context", "knowledge_refs": [], "missing_impact": "covered", "name": "ashtakavarga.py calc_yoga_pinda()", "note": "ashtakavarga.py calc_yoga_pinda() — Yoga Pinda / Shodhya Pinda first-class contract", "output_paths": [ "modules.ashtakavarga.yoga_pinda", "/api/ashtakavarga.yoga_pinda_summary" ], "status": "covered", "user_visibility": "expert_audit", "verification_level": { "calculation": "partial", "prediction": "not_claimed", "rule": "partial" }, "version": "6.9.14" }, "kakshya": { "audit_label": "kakshya.py", "commands": [ "kakshya" ], "conclusion_policy": "Supporting evidence only; it can raise/lower confidence but cannot by itself decide an event or timing claim.", "domains": [ "kakshya" ], "entry_type": "supporting_indicator", "evidence_role": "secondary", "knowledge_refs": [], "missing_impact": "covered", "name": "kakshya.py", "note": "kakshya.py — 8区间×3.75° + 守护星力量评估", "output_paths": [ "scripts/kakshya.py" ], "status": "covered", "user_visibility": "expert_audit", "verification_level": { "calculation": "verified", "prediction": "support_only", "rule": "verified" }, "version": "6.9.3" }, "transit_trigger": { "audit_label": "transit_trigger.py", "commands": [ "transit-trigger" ], "conclusion_policy": "May participate in a domain primary chain; do not use as a single-factor conclusion.", "domains": [ "transit" ], "entry_type": "core_technique", "evidence_role": "primary", "knowledge_refs": [], "missing_impact": "covered", "name": "transit_trigger.py", "note": "transit_trigger.py — 度数级二分搜索 + 区间批量搜索", "output_paths": [ "scripts/transit_trigger.py" ], "status": "covered", "user_visibility": "ordinary_topic_router", "verification_level": { "calculation": "verified", "prediction": "support_only", "rule": "verified" }, "version": "6.9.3" }, "divisional_yoga": { "audit_label": "divisional_yoga.py", "commands": [ "divisional-yoga" ], "conclusion_policy": "Composite route: it may organize evidence, but final conclusions require the domain primary chain and conflict checks.", "domains": [ "divisional" ], "entry_type": "composite_adjudicator", "evidence_role": "context", "knowledge_refs": [], "missing_impact": "covered", "name": "divisional_yoga.py", "note": "divisional_yoga.py — D9/D10/D12分盘中PMC/Raja/Dhana/Moon/Exchange检测", "output_paths": [ "scripts/divisional_yoga.py" ], "status": "covered", "user_visibility": "expert_audit", "verification_level": { "calculation": "partial", "prediction": "not_claimed", "rule": "partial" }, "version": "6.9.3" }, "deep_varga_avastha": { "audit_label": "Deep Varga Avastha", "commands": [ "deep-varga-avastha" ], "conclusion_policy": "Composite route: it may organize evidence, but final conclusions require the domain primary chain and conflict checks.", "domains": [ "divisional", "avastha", "d24", "d30", "d60", "strength" ], "entry_type": "composite_adjudicator", "evidence_role": "context", "knowledge_refs": [ "references/varga-system-quick-reference.md", "references/technique-capability-matrix.md" ], "missing_impact": "covered", "name": "Deep Varga Avastha / Sayanadi-Shayanadi + D24/D30/D60", "note": "deep_varga_avastha.py — Sayanadi/Shayanadi状态汇总 + D24/D30/D60深层模板卡", "output_paths": [ "scripts/deep_varga_avastha.py", "/api/deep_varga_avastha.report.deep_varga_templates" ], "status": "covered", "user_visibility": "expert_audit", "verification_level": { "calculation": "partial", "prediction": "not_claimed", "rule": "partial" }, "version": "7.1.0" }, "birth_time_rectifier": { "audit_label": "birth_time_rectifier.py", "commands": [ "rectification" ], "conclusion_policy": "Composite route: it may organize evidence, but final conclusions require the domain primary chain and conflict checks.", "domains": [ "birth" ], "entry_type": "composite_adjudicator", "evidence_role": "context", "knowledge_refs": [], "missing_impact": "covered", "name": "birth_time_rectifier.py", "note": "birth_time_rectifier.py — Lagna边界+事件-宫位映射+精度矩阵 (vedic-astro-skills MIT)", "output_paths": [ "scripts/birth_time_rectifier.py" ], "status": "covered", "user_visibility": "ordinary_topic_router", "verification_level": { "calculation": "partial", "prediction": "not_claimed", "rule": "partial" }, "version": "6.9.3" }, "case_validator": { "audit_label": "case_validator.py", "commands": [ "case-validation" ], "conclusion_policy": "Engineering, correction, or remedial support only; it cannot decide astrological conclusions.", "domains": [ "case" ], "entry_type": "workflow_or_engineering", "evidence_role": "audit_only", "knowledge_refs": [], "missing_impact": "covered", "name": "case_validator.py", "note": "case_validator.py — 三层验证(配置/大运/过境)+22个案例 94.7%吻合", "output_paths": [ "scripts/case_validator.py" ], "status": "covered", "user_visibility": "expert_audit", "verification_level": { "calculation": "not_applicable", "prediction": "not_applicable", "rule": "not_applicable" }, "version": "6.9.3" }, "misconceptions": { "audit_label": "misconceptions.py", "commands": [ "case-validation", "full-reading" ], "conclusion_policy": "Engineering, correction, or remedial support only; it cannot decide astrological conclusions.", "domains": [ "misconceptions" ], "entry_type": "workflow_or_engineering", "evidence_role": "audit_only", "knowledge_refs": [], "missing_impact": "covered", "name": "misconceptions.py", "note": "misconceptions.py — 6大类10条误区规则+自动扫描", "output_paths": [ "scripts/misconceptions.py" ], "status": "covered", "user_visibility": "expert_audit", "verification_level": { "calculation": "not_applicable", "prediction": "not_applicable", "rule": "not_applicable" }, "version": "6.9.3" }, "thematic_report_orchestrator": { "audit_label": "report_orchestrator.py", "commands": [ "thematic-report", "high-rigor-workflow", "full-reading" ], "conclusion_policy": "Engineering, correction, or remedial support only; it cannot decide astrological conclusions.", "domains": [ "report", "reading", "marriage", "career", "timing" ], "entry_type": "workflow_or_engineering", "evidence_role": "audit_only", "knowledge_refs": [], "missing_impact": "covered", "name": "Thematic Report Orchestrator / 主题化报告编排", "note": "report_orchestrator.py — 五主题报告、证据链聚合、冲突裁决与 Dasha 时间锚定;/api/thematic_report 可被用户端技法工作台调用", "output_paths": [ "scripts/report_orchestrator.py", "scripts/reading_orchestrator.py", "scripts/orchestrator_bridge.py" ], "status": "covered", "user_visibility": "expert_audit", "verification_level": { "calculation": "not_applicable", "prediction": "not_applicable", "rule": "not_applicable" }, "version": "6.9.15" }, "panchavargiya_bala": { "audit_label": "Panchavargiya Bala", "commands": [ "full-reading" ], "conclusion_policy": "Use Harsha Bala as supporting context only; Panchavargiya and combined strength remain guarded until oracle parity passes.", "domains": [ "tajika", "strength", "varga" ], "entry_type": "supporting_indicator", "evidence_role": "secondary", "knowledge_refs": [], "missing_impact": "私有分盘代理已禁用;在统一 varga-full 核心与外部 golden oracle 完成前,不提供 Panchavargiya 或混合强度结论。", "name": "Panchavargiya Bala / 五分盘力量", "note": "Harsha Bala layer is usable; Panchavargiya Bala component remains blocked pending unified Varga core and golden oracle parity. Combined Tajika strength is guarded and cannot drive verdicts.", "output_paths": [ "modules.tajika_strength" ], "status": "guarded", "user_visibility": "expert_audit", "verification_level": { "calculation": "partial", "prediction": "support_only", "rule": "partial" }, "version": "7.0" } }, "routes": { "career_timing_strict": { "optional_techniques": [ "bhava_chalit", "sudarshana_chakra" ], "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" ], "trigger_keywords": [ "事业", "职业", "工作机会", "项目落地", "名声", "社会身份" ] }, "event_verification_strict": { "optional_techniques": [ "d9_navamsa", "d10_dasamsa", "a10_karma_pada", "bhava_chalit", "sudarshana_chakra" ], "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" ], "trigger_keywords": [ "验证", "回测", "历史事件", "可靠性", "是不是遗漏" ] }, "full_reading_strict": { "optional_techniques": [ "bhava_chalit", "sudarshana_chakra" ], "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" ], "trigger_keywords": [ "综合解盘", "完整解盘", "full-reading" ] } }, "registry_role": "backend_capability_evidence_pool", "public_label": "89 capability entries", "ordinary_user_policy": "Users see topic-level conclusions; the question-domain router selects a small evidence chain from this backend capability evidence pool.", "conclusion_policy": { "all_89_entries_must_not_be_flattened_into_conclusions": true, "audit_only_entries_cannot_affect_astrological_conclusions": true, "conflicts_must_downgrade_confidence": true, "prediction_requires_past_case_or_birth_time_rectification": true, "primary_chain_required": true, "supporting_entries_can_only_raise_or_lower_confidence": true } }