namespace StellaOps.AirGap.Time.Models; public sealed record TimeStatus( TimeAnchor Anchor, StalenessEvaluation Staleness, StalenessBudget Budget, IReadOnlyDictionary ContentStaleness, DateTimeOffset EvaluatedAtUtc) { /// /// Indicates whether a valid time anchor is present. /// public bool HasAnchor => Anchor != TimeAnchor.Unknown && Anchor.AnchorTime > DateTimeOffset.MinValue; public static TimeStatus Empty => new(TimeAnchor.Unknown, StalenessEvaluation.Unknown, StalenessBudget.Default, new Dictionary(), DateTimeOffset.UnixEpoch); }