feat: sync kp ruling planets probe fields

This commit is contained in:
732642856
2026-07-19 16:49:46 +08:00
parent d312efbc78
commit 29619a0f29
4 changed files with 30 additions and 6 deletions
+1
View File
@@ -50,6 +50,7 @@ def test_kp_registry_keeps_precision_timing_blocked_without_oracle() -> None:
assert {"kp_cusps", "star_sub_lord", "ruling_planets", "kp_significators", "kp_horary"}.issubset(ids)
assert ids["star_sub_lord"]["local_code_status"] == "minimal_probe_present"
assert ids["star_sub_lord"]["external_oracle_status"] == "partial_sublord_csv_only"
assert ids["ruling_planets"]["local_code_status"] == "minimal_probe_present"
assert ids["kp_significators"]["local_code_status"] == "minimal_probe_present"
assert ids["kp_significators"]["claim_boundary"].startswith("Reference/probe only")
+1
View File
@@ -33,6 +33,7 @@ def test_kp_precision_timing_probe_outputs_star_sub_lord_and_significators() ->
assert {"A", "B", "C", "D"} <= set(report["planet_significators"]["Sun"])
assert "10" in report["house_significators"]
assert {"A", "B", "C", "D"} <= set(report["house_significators"]["10"])
assert {"weekday_lord", "moon_sign_lord", "moon_star_lord", "asc_sign_lord", "asc_star_lord", "asc_sub_lord"} <= set(report["ruling_planets"])
def test_kp_precision_timing_probe_preserves_oracle_and_holdout_blockers() -> None: