//! [`VerifyError`] — exactly two HTTP dispositions at the perimeter.
/// Verification failure surface — exactly two HTTP dispositions.
///
/// Richer per-substrate taxonomies (chat-auth's break-glass dashboard
/// distinguishes `JtiReplayed` / `SessionVersionStale` / etc.) stay
/// inside the consumer's [`super::AuthProvider`] impl and collapse to
/// one of these two variants at the SDK boundary. The Layer reads only
/// the disposition; the operator dashboard reads the substrate.