//! Access predicate composition and evaluation.
//!
//! External semantics:
//! - Access failures are mapped to `ErrorCode::Unauthorized` at the API boundary.
//! - Access denial metrics are emitted by the endpoint macro, not by predicate helpers.
/// Access-layer errors returned by user-defined access predicates.
///
/// These errors are framework-agnostic and are converted into InternalError
/// immediately at the framework boundary.
use Error as ThisError;
///
/// AccessError
///