use crateError;
use crateFrameSeq;
use ;
/// A rank-2 `[frames, dim]` continuous latent from row-major values.
///
/// Replaces the old `cont([frames, dim], data)` helper: there is no
/// `AudioLatent` wrapper to construct anymore, and the token / non-finite /
/// zero-width / non-rank-2 cases the old helper could smuggle in are all
/// unrepresentable — `FrameSeq::new` is the same gate the rest of the pipeline
/// uses, so a test can only build a *valid* continuous latent.