//! PAS network-boundary port and deep refresh core.
//!
//! See the monorepo's `ppoppo/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;