A platform image that modules cannot build against is no longer published

A plugin module is not compiled against a source tree or a package feed. It is compiled against the portal image itself — the exact assemblies your portal will load. That is what makes a module you install actually fit the portal you run it on.

It also makes the image's contents a promise to every repository that builds a module against it. Until now, nothing checked that promise. The only way to find out what the image contained was to build something against it and watch it fail — and because a module is built in a different repository, the failure appeared to people who had changed nothing, on work unrelated to the cause, hours after the image was published.

That happened twice in one day, in opposite directions, and both breaks rode the same image:

What changes

The release pipeline now inspects the image's own contents before the image is given a version anyone can install, and refuses to publish one that breaks either promise: nothing the release also ships as a module may be compiled into the image, and the image's assemblies must agree with each other well enough to build against.

The second check does not describe the rules and hope they match — it builds against the image, exactly the way a module does, and demands the same silence. If it cannot see the image's contents at all, it fails and says so, rather than passing quietly.

For you this means a break of this kind now stops the release that caused it, instead of arriving days later as an unexplained failure in a repository that did nothing wrong.

Reconnecting…
The server was updated. Reloading the page to pick up the latest version.