mirror of
https://github.com/vhaudiquet/ecrou.git
synced 2026-11-12 22:22:44 +00:00
Resolution ran before the cache was consulted, so every run of alpine:3.23, ubuntu or any floating alias hit the CDN or changelogs.ubuntu.com, and an offline run of a cached image died in resolution instead of booting. The boot path now asks the cache first: an alias boots the newest cached entry of its distro, within the series or the edge flavor it floats in, and resolves upstream only on a miss; pull and --no-cache still resolve upstream. Exactly-named references (Ubuntu YY.MM, known codename, Alpine X.Y.Z) resolve offline on every path; resolve_source folds into the policy, which lives with the cache it consults.