mirror of
https://github.com/vhaudiquet/ecrou.git
synced 2026-11-12 22:22:44 +00:00
The cache stopped being an implementation detail of the rootfs lifecycle: entry naming, the advisory lock, digest freshness, provisioned-layer pointers, and extraction-to-scratch are a store in their own right. cache.rs now owns RootfsCache's paths, pointers and extraction products; rootfs.rs keeps the lifecycle API (PrepareRequest, PreparedRootfs, prepare, prepare_provisioned). resolve_source moves next to its inputs in distro. Pure movement - naming still derives its extension from the URL, next commit changes that.