Fold Ashtakavarga into finance adjudication

This commit is contained in:
732642856
2026-06-28 15:14:53 +08:00
parent ae89ce2303
commit b6b248f1e8
2 changed files with 106 additions and 1 deletions
+36
View File
@@ -228,6 +228,42 @@ def test_collect_strict_evidence_finance_folds_wealth_ashtakavarga_support() ->
assert "ashtakavarga_wealth_support" in strict["event_judgement"]["secondary_context"]
def test_collect_strict_evidence_finance_flags_low_wealth_ashtakavarga_friction() -> None:
result = {
"modules": {
"varga_full": {"D2_Hora": {"summary": "ok"}, "D10_Dasamsa": {"summary": "ok"}},
"shadbala": {"planets": {"Venus": {"total_rupa": 8.2}}},
"ashtakavarga": {"house_scores": {"house_2": {"sav": 23}, "house_11": {"sav": 22}}},
"dasha": {"current_dasha": {"mahadasha": "Venus", "antardasha": "Mercury"}},
"narayana_dasha": {"current_dasha": {"sign": "Taurus", "lord": "Venus"}},
"dasa_convergence": {
"domain_activations": {
"wealth_family": {"convergence_level": "L1", "probability": "+15-20%"},
"gains_wishes": {"convergence_level": "L1", "probability": "+15-20%"},
"career_status": {"convergence_level": "L1", "probability": "+15-20%"},
}
},
"yogas_doshas": {
"dhana_yogas": {
"yogas": [{"type": "Dhana Yoga", "strength": "strong"}],
"summary": "Dhana Yoga检测:共1个格局",
}
},
}
}
strict = _collect_strict_evidence("finance", result)
assert strict["present_evidence"]["ashtakavarga_finance_support"] == {
"level": "obstructive",
"source": "ashtakavarga_house_scores_bridge_v1",
"target_houses": [2, 11],
"signals": ["wealth_sav_low"],
"raw_scores": {"2": 23, "11": 22},
}
assert "ashtakavarga_wealth_friction" in strict["event_judgement"]["secondary_context"]
def test_collect_strict_evidence_finance_combines_dhana_and_lakshmi_hooks() -> None:
result = {
"modules": {