namespace KronaStaffTerminal.Services; public enum LicenseStatus { Unknown, Active, GracePeriod, Expired, Unavailable } public interface ILicenseStatusPort { LicenseStatus GetStatus(); } /// /// Temporary standalone adapter returning Active for the pilot period. /// Invariant: Standalone adapters are compatible, migratable, and disableable; /// they do not become a second permanent source of truth (AGENTS.md #15). /// public sealed class StandaloneLicenseAdapter : ILicenseStatusPort { public LicenseStatus GetStatus() => LicenseStatus.Active; }