//! Latent representations: the audio-side values the pipeline generates and
//! decodes, and the conditioning bundle that drives generation.
//!
//! The latent *kind* — continuous frames vs discrete tokens — is a static
//! axis: [`Latent<K>`](Latent) is parameterized by a sealed
//! [`LatentKind`] marker, so a token generator cannot be wired to a
//! continuous decoder (it does not type-check). The dynamic representation
//! [`AnyLatent`] exists only at serialization edges, with
//! [`AnyLatent::downcast`] the single checked gate back into the typed world.
pub use ;
pub use FrameSeq;
pub use ;
pub use TokenGrid;
pub use ;