//! PAS network-boundary port and deep refresh core.
//!
//! See `0context/STANDARDS_SESSION_LIVENESS.md` for the consumer
//! contract the port encodes.
//!
//! Module structure:
//!
//! - [`PasAuthPort`] / [`PasFailure`] — port + failure vocabulary, available
//! under the `oauth` feature.
//! - [`pas_refresh`] / [`PasRefreshOutcome`] / [`CipherFailure`] — the
//! decrypt-and-classify deep core, gated under `session-liveness` because
//! it depends on [`TokenCipher`](crate::session_liveness::TokenCipher).
pub use ;
pub use ;
pub use MemoryPasAuth;