Plugin bundles are pulled from the fleet registry

Sealed plugin publications are OCI artifacts in the fleet registry, beside the portal images. A portal that opts in (bundles.registry and bundles.sources in its Helm values) runs a bundle-fetch init container before it starts: it pulls the publication for the portal's own framework identity and lays it out exactly where the pre-warm already looks, so the portal keeps reading a filesystem and needs no registry client, no network and no mesh to seed. A publication that is not sealed for that identity is logged and skipped; a fetch that cannot complete holds the pod rather than starting it on a half-fetched shelf.

The registry decides per repository what an installation may pull: the auth server exchanges the presented instance key at memex and turns the licence it answers into the token's labels, so a plan-scoped licence reaches its source's bundle repositories and never the publication whole, while releases and images stay readable by every authenticated installation. Publishing is one standalone script, push-bundle-publication.sh, that refuses an unsealed publication before the first push and moves the identity tag last — the tag move is the seal.

Design: Plugin Bundles in the Registry.

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