using Data.SeaHavenIndustries.Enums; namespace SeaHaven.Services.Helpers { /// /// Shared terminal lifecycle statuses for board filters, read-only checks, and jobs. /// Keep this as the single source of truth (EF expressions should copy these values inline). /// public static class LifecycleStatusSets { public static readonly LifecycleStatus[] Terminal = { LifecycleStatus.Completed, LifecycleStatus.Canceled }; public static bool IsTerminal(LifecycleStatus? status) => status is LifecycleStatus.Completed or LifecycleStatus.Canceled; } }