← Files Fitness LedgerARCHIVED FILE

skills/nutrition-ledger/scripts/resilience.py

594 Bytes · Oct 5, 2026 · 18:33 UTC

↓ Download file

"""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