A release now says which packages it can carry

Until now, "this release is newer" was the only thing anyone checked before acting on it. That is the wrong precondition: a release whose content has not been baked yet is one an environment recompiles its way through at boot, and a package whose module floor the release does not meet cannot load on it at all. Both were known before rolling — nothing asked.

Two things landed:

The check refuses safely and says which of the three things happened: a package that genuinely cannot survive the release, a catalogue that could not be read at all, or a deployment the check does not apply to. Those are different problems with different fixes, and a verdict that blurred them would send you to re-bake something that was never broken.

Both halves are deliberately regression checks rather than absolute ones — they ask whether a move would take away something that works today, never whether everything is ideal. A gate that can freeze an environment indefinitely is a worse outage than the one it prevents.

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