Redeon.SuperSiteEngineCore.Web.Eltheon.Plugins.Abstractions
Contracts for Eltheon plugins, including the Manifest v3 package model and the stable plugin entry ABI used by hosts and plugins.
Manifest Boundary
PluginManifestV3 is the only supported package-manifest contract. Packages must provide it as manifest/plugin.manifest.json with manifestVersion = 3.
IEltheonPlugin, IPluginMetadata, PluginBase, and the plugin-specific navigation, permission, database, and health contracts remain the stable entry ABI. The removed PluginManifest family is not a runtime compatibility surface anymore.
Workloads
Manifest v3 declares background execution exclusively through workloads. Each PluginWorkloadDescriptor has a globally namespaced key, a Job or Worker kind, an implementation type, an explicit isolation mode, and kind-specific policies. Trigger declarations are valid for jobs only.
The retired managed-service property is rejected. It is neither deserialized into a compatibility contract nor converted during installation. Existing plugin packages must be rebuilt with current Abstractions, SDK, and PackTool versions.