test: three-column updates for the ported transit and Shadbala fixes (BUG-1185, BUG-1188)
- tests/fixtures/double_transit_d1_cl_golden.json recaptured with the test's own --capture (PYTHONHASHSEED=0, chart cache TTL 0): 413 of 578 leaf entries and all 36 chart-house stats rows move (double-transit overlaps: D1 0 -> 15, CL 0 -> 6) because aspects are now counted from 1 (42d1582f). - V.P. Jain benchmark: within tolerance 34 -> 36, variants 8 -> 6; Chesta Mars/Jupiter/Saturn now match the published values, Venus no longer does (08376cf0). Original / new / reason recorded in the test. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01N4f2nya58RoRu4yEmJgRGE
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
0a4e6d0aa4
commit
0176cb3008
+1559
-1116
File diff suppressed because it is too large
Load Diff
@@ -3,8 +3,10 @@
|
|||||||
Real engine runs on the three public AA charts of the evidence-card research
|
Real engine runs on the three public AA charts of the evidence-card research
|
||||||
(`consult_evidence_card_lib.load_public_charts`, raman ayanamsa, mean nodes,
|
(`consult_evidence_card_lib.load_public_charts`, raman ayanamsa, mean nodes,
|
||||||
reference date fixed in the library). The D1 and Chandra Lagna layers are
|
reference date fixed in the library). The D1 and Chandra Lagna layers are
|
||||||
compared with a golden captured from the engine before the fix (base
|
compared with a golden captured from the real engine. First captured before
|
||||||
5671039a); the fix only touches the D9 layer.
|
the BUG-1060 fix (base 5671039a; that fix only touched the D9 layer);
|
||||||
|
recaptured 2026-10-02 after BUG-1185 (TASK-upstream-sync4-20261002 T2: the
|
||||||
|
aspect check counts houses from 1, so D1 / CL aspect rows moved).
|
||||||
|
|
||||||
Regenerate the golden (only when the D1 / CL layer is meant to change):
|
Regenerate the golden (only when the D1 / CL layer is meant to change):
|
||||||
|
|
||||||
@@ -163,7 +165,7 @@ def _capture() -> None:
|
|||||||
"ayanamsa": charts[0]["body"]["ayanamsa"],
|
"ayanamsa": charts[0]["body"]["ayanamsa"],
|
||||||
"node_mode": charts[0]["body"]["node_mode"],
|
"node_mode": charts[0]["body"]["node_mode"],
|
||||||
"houses": list(HOUSES),
|
"houses": list(HOUSES),
|
||||||
"note": "D1 / Chandra Lagna layers only; captured before the BUG-1060 D9 fix and unchanged by it.",
|
"note": "D1 / Chandra Lagna layers only; recaptured after BUG-1185 (aspect houses counted from 1).",
|
||||||
},
|
},
|
||||||
"layers": _d1_cl_layers(),
|
"layers": _d1_cl_layers(),
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -15,8 +15,13 @@ def test_vp_jain_published_component_benchmark_is_fully_classified() -> None:
|
|||||||
}
|
}
|
||||||
assert report["summary"]["row_count"] == 42
|
assert report["summary"]["row_count"] == 42
|
||||||
assert report["summary"]["classified_count"] == 42
|
assert report["summary"]["classified_count"] == 42
|
||||||
assert report["summary"]["within_tolerance_count"] == 34
|
# 原值: within_tolerance 34 / method_variant 8
|
||||||
assert report["summary"]["method_variant_count"] == 8
|
# 新值: within_tolerance 36 / method_variant 6
|
||||||
|
# 原因: TASK-upstream-sync4-20261002 T3(上游 0afa2780)平运动连续计时、短弧中点后,
|
||||||
|
# Chesta 火星 19.25→21.08、木星 11.23→8.86、土星 6.78→4.34 进入 ±1 Virupa;
|
||||||
|
# 金星 27.23→30.03 离开(公布值 28.18);水星 18.08→27.14 仍差 1.62。
|
||||||
|
assert report["summary"]["within_tolerance_count"] == 36
|
||||||
|
assert report["summary"]["method_variant_count"] == 6
|
||||||
|
|
||||||
|
|
||||||
def test_vp_jain_benchmark_keeps_known_method_variants_explicit() -> None:
|
def test_vp_jain_benchmark_keeps_known_method_variants_explicit() -> None:
|
||||||
@@ -28,10 +33,10 @@ def test_vp_jain_benchmark_keeps_known_method_variants_explicit() -> None:
|
|||||||
("sthana", "Mercury"),
|
("sthana", "Mercury"),
|
||||||
("chesta", "Sun"),
|
("chesta", "Sun"),
|
||||||
("chesta", "Moon"),
|
("chesta", "Moon"),
|
||||||
("chesta", "Mars"),
|
|
||||||
("chesta", "Mercury"),
|
("chesta", "Mercury"),
|
||||||
("chesta", "Jupiter"),
|
("chesta", "Venus"),
|
||||||
("chesta", "Saturn"),
|
|
||||||
}
|
}
|
||||||
|
# 原值: chesta 非匹配集 {Sun, Moon, Mars, Mercury, Jupiter, Saturn}
|
||||||
|
# 新值: {Sun, Moon, Mercury, Venus}(原因同上:T3 Chesta 修正后火/木/土落入容差、金星跳出)
|
||||||
assert variants[("sthana", "Sun")]["variant"] == "moolatrikona_degree_range_vs_whole_sign"
|
assert variants[("sthana", "Sun")]["variant"] == "moolatrikona_degree_range_vs_whole_sign"
|
||||||
assert variants[("chesta", "Moon")]["variant"] == "luminary_chesta_policy"
|
assert variants[("chesta", "Moon")]["variant"] == "luminary_chesta_policy"
|
||||||
|
|||||||
Reference in New Issue
Block a user