fix: restore ayanamsa state and keep tests hermetic
Independent Staging Quality Gate / validate (push) Successful in 21m34s
Independent Staging Quality Gate / publish (push) Successful in 2m1s

This commit is contained in:
Jesse_Chen
2026-09-03 23:22:15 +08:00
parent 027e4b0827
commit c1e3f32a0f
30 changed files with 227 additions and 53 deletions
+5 -1
View File
@@ -11,6 +11,10 @@ from datetime import datetime, timedelta
from pathlib import Path
from typing import Any
try:
from scripts.ayanamsa_utils import DEFAULT_AYANAMSA_NAME
except ModuleNotFoundError: # pragma: no cover - direct script execution
from ayanamsa_utils import DEFAULT_AYANAMSA_NAME
try:
from scripts.rectification_input_contract import (
candidate_input_fingerprint,
@@ -109,7 +113,7 @@ def scan_candidate_times(payload: dict[str, Any], *, uncertainty_minutes: int =
"version": "rectification-input-v1",
"center_input_fingerprint": candidate_input_fingerprint(payload),
"settings": {
"ayanamsa": str(payload.get("ayanamsa") or "lahiri").strip().lower(),
"ayanamsa": str(payload.get("ayanamsa") or DEFAULT_AYANAMSA_NAME).strip().lower(),
"node_mode": str(
payload.get("node_mode", payload.get("nodeMode", "mean"))
).strip().lower(),