//! Observability helpers for tap/trace flows.
//!
//! These structures exist purely for tap/forward/test code paths so that the
//! runtime can reconstruct the logical header seen by Hibana without forcing
//! transports to carry those fields on the wire. Transports remain payload-only;
//! metadata is assembled at the Endpoint layer and emitted directly to Tap.
use FrameFlags;
/// Tap-only metadata assembled by the Endpoint layer for observability.
///
/// This keeps typestate-derived label/flag selections together for Tap events.
/// Never passed to Transport; emitted directly via `emit_endpoint_event`.
pub