The fetch stage parses the workspace before the sources land, off each member's Cargo.toml COPY'd one row at a time. The new registry crate rode in through the crates/* member glob, rhema-acp grew a path dependency on it, and the enumerated list had no row for it, so cargo died at manifest parse looking for /build/crates/rhema-provider-registry/Cargo.toml. The row joins the list in alphabetical place.