Kernel plugin records
The Kernel publishes plugin metadata in the read-onlysys namespace. These
records let other components distinguish an available plugin package from a
plugin instance that has registered with the Kernel.
The catalog record describes package metadata, including the plugin identity,
version, backend, contract version, command, package path, and manifest
metadata. It does not indicate that the plugin is running.
The running-instance record describes the registered instance and its
resources, including routes, static mounts, and Socket.IO namespaces. The
Kernel removes this record when the instance stops or is unloaded. A degraded
instance can still have a record; the record reflects the resources that were
registered successfully.
Published application metadata
Plugins publish metadata under a namespace derived from the plugin that owns the resource. The following keys are the current conventions for resources that other plugins or frontend code may need to discover.
The aggregate
urls keys and their corresponding individual keys describe
the same resource set. Use the aggregate key when discovering all resources;
use an individual key when a specific resource is required.