feat(skill): freeze asc degree nakshatra template

This commit is contained in:
732642856
2026-06-26 20:41:31 +08:00
parent 292d27aa77
commit b541a70069
2 changed files with 41 additions and 1 deletions
@@ -336,6 +336,44 @@
"Use avastha to describe whether the relevant planet is awake enough to deliver its promise cleanly, with weak states framed as drag or uneven expression.",
"Use RTN and deep varga layers to describe motive, background pressure or hidden developmental themes after the main promise and timing are already established."
]
},
"asc_degree_nakshatra_pada_personality": {
"title": "Ascendant Degree / Nakshatra / Pada Personality And Rectification Template",
"status": "frozen_template",
"authority_level": "A/B/C layered",
"domain": ["lagna", "nakshatra", "pada", "rectification"],
"source_refs": [
"references/birth-time-rectification-advanced.md",
"references/nakshatra-chinese-quick-ref.md",
"references/pdf-chart-reading-guide.md",
"docs/research/high_granularity_technique_deepening_backlog_2026_06_26.md"
],
"trigger_patterns": [
"上升点度数",
"Lagna degree",
"Asc degree",
"Ascendant Pada",
"上升星宿",
"出生时间矫正"
],
"required_cross_checks": [
"Validate ascendant degree against the actual sign, nakshatra and pada boundaries before any interpretation",
"Separate sign-level Lagna expression from nakshatra-level style and pada-level micro-tone",
"Use body type, temperament and life-launch style as supportive evidence only, not as standalone rectification proof",
"For rectification claims, require event timing, D9/D10 plausibility or multiple independent appearance/life-pattern checks",
"Downgrade confidence sharply when the ascendant sits near a sign or pada boundary"
],
"confidence_ceiling": "B for personality and launch-style interpretation when degree, nakshatra, pada and chart context agree; C when used near boundaries or for rectification hints only.",
"forbidden_claims": [
"Ascendant degree alone proves exact birth time",
"A single Lagna nakshatra or pada alone determines fate, profession or marriage outcome",
"Body appearance alone is sufficient to finalize rectification"
],
"safe_output_patterns": [
"Use the Lagna sign for the main behavioral frame, the nakshatra for instinctive style, and the pada for fine-grained expression tone.",
"When the ascendant is close to a boundary, explicitly say the result is sensitive and should be verified with life events, D9/D10 and timing evidence.",
"Frame ascendant degree interpretation as a launch-style or embodiment modifier, not a standalone verdict on wealth, marriage or destiny."
]
}
}
}
@@ -28,6 +28,7 @@ def test_interpretation_template_registry_covers_article_level_hard_topics() ->
"lakshmi_dhana_activation_chain",
"darakaraka_ul_spouse_depth",
"pushkara_vargottama_avastha_synthesis",
"asc_degree_nakshatra_pada_personality",
}
assert required <= set(templates)
@@ -56,9 +57,10 @@ 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"] >= 9
assert report["summary"]["template_count"] >= 10
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"]
assert "pushkara_vargottama_avastha_synthesis" in report["summary"]["template_ids"]
assert "asc_degree_nakshatra_pada_personality" in report["summary"]["template_ids"]