#Module: `crate::plan::chunking`
**Layer:** plan (layer 4)
**Single responsibility:** Split a large publish plan into smaller chunks for resumable mid-flight execution.
**Was:** standalone crate `shipper-chunking` (absorbed in this PR)
##Public-to-crate API-`pub(crate) fn chunk_by_max_concurrent<T: Clone>(items: &[T], max_concurrent: usize) -> Vec<Vec<T>>`