From b3ae1a26bf9be4cc47437589a35dfc1e4aa67ad4 Mon Sep 17 00:00:00 2001 From: 732642856 <732642856@qq.com> Date: Fri, 26 Jun 2026 20:20:47 +0800 Subject: [PATCH] feat(skill): freeze wealth and spouse depth templates --- .../interpretation_template_registry.json | 76 +++++++++++++++++++ .../test_interpretation_template_registry.py | 6 +- 2 files changed, 81 insertions(+), 1 deletion(-) diff --git a/references/interpretation_template_registry.json b/references/interpretation_template_registry.json index a12f8aa0..c3b30166 100644 --- a/references/interpretation_template_registry.json +++ b/references/interpretation_template_registry.json @@ -222,6 +222,82 @@ "Use Pakshi/Swara as a final action-timing refinement after ordinary Muhurta checks.", "Frame weak Pakshi/Swara periods as caution or lower efficiency, not unavoidable failure." ] + }, + "lakshmi_dhana_activation_chain": { + "title": "Lakshmi Yoga / Dhana Yoga / Wealth Activation Chain", + "status": "frozen_template", + "authority_level": "A/B/C layered", + "domain": ["wealth", "yoga", "dhana", "timing"], + "source_refs": [ + "references/consultation-case-library.md", + "references/yogi-asc-tight-orb-wealth-freeze-guide.md", + "references/modern-language-guide.md", + "docs/research/high_granularity_technique_deepening_backlog_2026_06_26.md" + ], + "trigger_patterns": [ + "Lakshmi Yoga", + "吉祥天女瑜伽", + "Dhana Yoga", + "财富格局", + "财富激活链", + "wealth activation" + ], + "required_cross_checks": [ + "D1 wealth promise through 2H, 11H, 5H, 9H, 10H and their lords", + "Lakshmi Yoga / Dhana Yoga / Raja Yoga overlap and benefic support", + "D2, D9 and D10 confirmation for asset, merit and career monetization", + "Shadbala, Ashtakavarga and dignity support before upgrading confidence", + "Dasha, transit and annual activation before claiming a wealth window" + ], + "confidence_ceiling": "B unless promise, divisional support and timing all agree; C when only one wealth yoga or article-style signal is present.", + "forbidden_claims": [ + "Lakshmi Yoga alone guarantees great wealth", + "Dhana Yoga alone proves millionaire status", + "A single wealth yoga overrides weak houses, weak D2 or hostile Dasha" + ], + "safe_output_patterns": [ + "Treat Lakshmi and Dhana Yogas as wealth potential that still needs divisional support and timing activation.", + "Explain whether wealth comes through career, luck, family, assets or patronage rather than only saying rich/not rich.", + "If Avayogi, weak D2 or hostile Dasha interferes, frame the result as delayed or effort-heavy wealth rather than denial or guarantee." + ] + }, + "darakaraka_ul_spouse_depth": { + "title": "Darakaraka / Upapada / D9 Spouse Depth Template", + "status": "frozen_template", + "authority_level": "A/B/C layered", + "domain": ["relationship", "jaimini", "d9", "spouse"], + "source_refs": [ + "references/relationship-astrology-guide.md", + "references/navamsa-marriage-deep-analysis.md", + "references/varga-system-quick-reference.md", + "references/prediction-boundary-protocol.md" + ], + "trigger_patterns": [ + "Darakaraka", + "DK", + "Upapada", + "UL", + "配偶深层特质", + "spouse profile" + ], + "required_cross_checks": [ + "D1 seventh house, seventh lord and classical spouse significators first", + "D9 seventh house, D9 lagna, Venus/Jupiter and DK condition", + "UL sign, UL lord and second-from-UL support", + "Declare DK system ambiguity when 7-karaka and 8-karaka methods disagree", + "Dasha, transit and relationship timing support before event or marriage timing claims" + ], + "confidence_ceiling": "B for spouse profile when D1, D9, DK and UL converge; C when only one Jaimini indicator is active or DK method is disputed.", + "forbidden_claims": [ + "DK alone proves the spouse type", + "UL alone guarantees marriage outcome", + "A single DK or UL signal alone predicts divorce, widowhood or exact marriage fate" + ], + "safe_output_patterns": [ + "Use DK to describe the spouse archetype, UL to describe the visible marriage narrative, and D9 to describe the lived marriage quality.", + "If DK methods disagree, weaken DK and let D1 seventh house plus Venus/Jupiter lead the interpretation.", + "Upgrade only when D1 promise, D9 support, UL condition and timing all point in the same direction." + ] } } } diff --git a/tests/test_interpretation_template_registry.py b/tests/test_interpretation_template_registry.py index b4303268..185bca6f 100644 --- a/tests/test_interpretation_template_registry.py +++ b/tests/test_interpretation_template_registry.py @@ -25,6 +25,8 @@ def test_interpretation_template_registry_covers_article_level_hard_topics() -> "bhrigu_pada_all_event", "tithi_lord_relationship", "pancha_pakshi_swara_boundary", + "lakshmi_dhana_activation_chain", + "darakaraka_ul_spouse_depth", } assert required <= set(templates) @@ -53,6 +55,8 @@ def test_interpretation_template_validator_reports_skill_readiness() -> None: report = json.loads(completed.stdout) assert report["scope"] == "jyotish_interpretation_template_validation" assert report["valid"] is True - assert report["summary"]["template_count"] >= 6 + assert report["summary"]["template_count"] >= 8 assert report["summary"]["problem_count"] == 0 assert "yogi_asc_tight_orb_wealth" in report["summary"]["template_ids"] + assert "lakshmi_dhana_activation_chain" in report["summary"]["template_ids"] + assert "darakaraka_ul_spouse_depth" in report["summary"]["template_ids"]