feat(skill): freeze asc degree nakshatra template
This commit is contained in:
@@ -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"]
|
||||
|
||||
Reference in New Issue
Block a user