← Files Fitness LedgerARCHIVED FILE
skills/nutrition-ledger/scripts/resilience.py
594 Bytes · Sep 30, 2026 · 23:15 UTC
"""Offline-safe source fallback policy."""
from typing import Any, Mapping
def resolve_with_fallback(local_master: Mapping[str, Any] | None, external_result: Mapping[str, Any] | None) -> dict[str, Any]:
if external_result and external_result.get("status") == "resolved":
return {"status": "external", "record": external_result.get("selected"), "verification": "fresh"}
if local_master:
return {"status": "local_fallback", "record": local_master, "verification": "age-limited"}
return {"status": "unresolved", "record": None, "verification": "unknown"}
SHA-256: 78607b1c4505a1e2d7d5b690101b3be0bd5eaba7607736293cfeec4c0573f747