namespace SeaHaven.Services.Interfaces { public interface IWorkOrderWebhookSecretProvider { Task GetSecretAsync( string keyId, CancellationToken cancellationToken); } public enum WorkOrderWebhookSecretStatus { Found, UnknownKey, Unavailable } public sealed record WorkOrderWebhookSecretResult( WorkOrderWebhookSecretStatus Status, byte[]? Secret = null); }