Guard restricted Jyotish technique statuses

This commit is contained in:
732642856
2026-07-17 00:38:44 +08:00
parent c5ef29eaba
commit a58a14c854
4 changed files with 21 additions and 21 deletions
+5 -5
View File
@@ -7,17 +7,17 @@ from pathlib import Path
ROOT = Path(__file__).resolve().parents[1]
def test_prashna_registry_keeps_verdict_blocked_and_integration_guarded() -> None:
def test_prashna_registry_keeps_verdict_guarded_and_integration_guarded() -> None:
registry = json.loads((ROOT / "references/technique_registry.json").read_text(encoding="utf-8"))
prashna = registry["techniques"]["prashna"]
integration = registry["techniques"]["prashna_integration"]
assert prashna["status"] == "blocked"
assert prashna["status"] == "guarded"
assert prashna["verification_level"]["calculation"] == "verified"
assert prashna["verification_level"]["rule"] == "verified"
assert prashna["verification_level"]["prediction"] == "support_only"
assert "cannot set final verdict" in prashna["conclusion_policy"]
assert integration["status"] == "partial"
assert integration["verification_level"]["calculation"] == "verified"
assert integration["verification_level"]["rule"] == "context_only"
assert integration["status"] == "guarded"
assert integration["verification_level"]["calculation"] == "partial"
assert integration["verification_level"]["rule"] == "partial"
assert "guarded" in integration["conclusion_policy"].lower()
+2 -2
View File
@@ -6,10 +6,10 @@ ROOT = Path(__file__).resolve().parents[1]
REGISTRY = ROOT / "references" / "technique_registry.json"
def test_rangacharya_variant_registered_as_knowledge_only():
def test_rangacharya_variant_registered_as_comparison_only():
techniques = json.loads(REGISTRY.read_text(encoding="utf-8"))["techniques"]
entry = techniques["rangacharya_jaimini_variant"]
assert entry["status"] == "knowledge-only"
assert entry["status"] == "comparison-only"
assert entry["verification_level"]["calculation"] == "experimental"
assert entry["verification_level"]["prediction"] == "blocked"
assert entry["conclusion_policy"] == "Display current-vs-variant differences only; do not use for verdicts or timing."
+5 -5
View File
@@ -11,11 +11,11 @@ REGISTRY = ROOT / "references" / "technique_registry.json"
def test_restricted_techniques_keep_canonical_status_boundaries() -> None:
techniques = json.loads(REGISTRY.read_text(encoding="utf-8"))["techniques"]
assert techniques["prashna"]["status"] == "blocked"
assert techniques["prashna_integration"]["status"] == "partial"
assert techniques["upagraha_gulika_maandi"]["status"] == "partial"
assert techniques["panchavargiya_bala"]["status"] == "blocked"
assert techniques["rangacharya_jaimini_variant"]["status"] == "knowledge-only"
assert techniques["prashna"]["status"] == "guarded"
assert techniques["prashna_integration"]["status"] == "guarded"
assert techniques["upagraha_gulika_maandi"]["status"] == "guarded"
assert techniques["panchavargiya_bala"]["status"] == "guarded"
assert techniques["rangacharya_jaimini_variant"]["status"] == "comparison-only"
for key in ("prashna", "prashna_integration", "upagraha_gulika_maandi", "panchavargiya_bala"):
assert techniques[key]["verification_level"]["prediction"] == "support_only"