//! Data pipeline: loading, preprocessing, download, and caption generation.
//!
//! # Submodules
//!
//! | Module | Purpose |
//! |--------|---------|
//! | [`captioning`] | Three-level hierarchical caption pipeline |
//! | [`dataset`] | [`burn`] `Dataset` implementations (real + synthetic) |
//! | [`download`] | HTTP download helpers and public dataset registry |
//! | [`preprocessing`] | Normalise / denormalise sensor tensors, handle masks |