use Error;
/// Authentication errors that may be returned during app credential or ID
/// validation.
///
/// The `AppIdExpired`, `AppIdRevoked`, and `AppIdSuspended` variants are
/// reserved for future extension (e.g., app status management, admin-controlled
/// app suspension, or external auth backends). They are not currently returned
/// by the in-memory `AuthMiddleware` but are kept so that client error-handling
/// code paths remain stable when those features are introduced.