//! Static limits and universes shared across the crate.
//!
//! The values here intentionally favour predictability over configurability so
//! that they can be referenced inside `const` contexts without requiring
//! allocation or dynamic discovery.
/// Inclusive upper bound for labels supported by the default universe (`0..=255`).
///
/// Labels are choreography-local logical identifiers. Control semantics are held
/// by descriptor metadata, not by reserved numeric labels.
pub const LABEL_MAX: u8 = u8MAX;
/// Exclusive upper bound for the complete wire lane domain.
pub const LANE_DOMAIN_SIZE: u16 = u8MAX as u16 + 1;
/// Number of tap events maintained in the observation ring buffer.
pub const RING_EVENTS: usize = 128;
/// Size of each individual ring buffer (User and Infra).
pub const RING_BUFFER_SIZE: usize = RING_EVENTS / 2;
/// Trait implemented by types that declare a label universe.
/// Default label universe (complete `u8` label domain, `0..=255`).
;