pub fn health_of(
state: &SyncState,
policy: &SyncPolicy,
now: OffsetDateTime,
) -> HealthExpand description
Translate sync bookkeeping into the shared health model.
Deliberately not part of SyncState: what counts as healthy depends on the
cadence, and only the policy knows that.