The manifest-first COPY list predates the mcp crates: mcp-to-cli and rhema-mcp had no manifest line, so the registry cache populated without them and the source-copy build resolved their deps cold — the cache layer the staging exists to provide never covered two workspace members. Both Dockerfiles stage the pair.