namespace Nexus.Api.Services; public sealed class StaleTaskRecoveryOptions { public const string SectionName = "TaskRecovery"; public int StaleHours { get; set; } = 2; public int IntervalMinutes { get; set; } = 30; public TimeSpan GetStaleThreshold() => TimeSpan.FromHours(Math.Max(1, StaleHours)); public TimeSpan GetInterval() => TimeSpan.FromMinutes(Math.Max(1, IntervalMinutes)); }