I don’t see a problem with the registry right now.
A different ID being returned is typically normal. Local ids are generated from uncompressed image layers while “distribution ids” in the registry are generated from compressed layers and the manifest. Here’s a good overview. Our resolver code can figure that out and will return the right distribution id that we use to deploy.
That said, I can manually resolve the 2aec sha and get a matching sha back, which I’d expect the deployment to do if it was pushed already.
Can you post or DM the queries and mutations you’re calling to deploy? Are you deploying images in our registry or docker hub? Is there an example of an app that’s running the wrong version?