shipper-core 0.3.0-rc.2

Core library behind the `shipper` CLI: engine, planning, state, registry, and remediation primitives for `cargo publish` workspaces.
Documentation
1
2
3
4
5
6
7
8
9
10
# Module: `crate::plan::levels`

**Layer:** plan (layer 4)
**Single responsibility:** Group publishable crates into parallel-eligible "waves" — crates within a wave have no dependencies on each other and can publish concurrently.
**Was:** standalone crate `shipper-levels` (absorbed in this PR)

## Public-to-crate API

- `pub(crate) fn group_packages_by_levels<T, F>(ordered_packages, package_name, dependencies) -> Vec<PublishLevel<T>>`
- `pub(crate) struct PublishLevel<T> { level: usize, packages: Vec<T> }`