Docker Multi-Stage Builds: The Smallest Design That Separates Build Tooling From Your Runtime Image
An architecture note on Docker multi-stage builds: why two stages are enough, where the trust boundary sits at COPY --from, and the operational checks that prove your runtime image ships no toolchain.