//! Authorization, split into behavioral seams over shared domain types.
//!
//! This module is an import-only hub. [`context`] holds the shared types
//! ([`AuthorizationContext`] and the policy primitives), and the three seams act
//! on them:
//!
//! - [`loading`]: parse `policies.toml` / `relay.toml` into validated presets and
//! build an [`AuthorizationContext`].
//! - [`resolution`]: map a requester (a bundle-member session or a relay-wide
//! principal) to its resolved policy controls, plus the UI-session accessors.
//! - [`checks`]: the uniform `authorize_*` decisions over a resolved route or a
//! relay-wide operator action.
//!
//! Nothing is defined here — the root only wires submodules and re-exports the
//! relay-facing API.
pub use ;
pub use AuthorizationContext;
pub use load_authorization_context;
pub use ;