Skip to main content

Module dynamic

Module dynamic 

Source
Expand description

Dynamic plugin control-plane and registry model.

This module owns the durable control-plane record shape for dynamic plugins. Authored manifest parsing/validation and in-memory registry mutation logic live in dedicated submodules so those responsibilities do not accumulate in one file as the feature grows.

Structs§

DynamicPluginActivationSpec
One dynamic plugin component to load and activate in an embedding host.
DynamicPluginFailure
One structured recent failure summary.
DynamicPluginManifest
Authored relay-plugin.toml manifest.
DynamicPluginManifestCapabilities
Capability declarations for authored manifests.
DynamicPluginManifestCompat
Compatibility block for relay-plugin.toml.
DynamicPluginManifestConfigSchema
Static configuration schema block for authored manifests.
DynamicPluginManifestDefaults
Defaults block for authored manifests.
DynamicPluginManifestIntegrity
Integrity/authenticity evidence block for authored manifests.
DynamicPluginManifestPlugin
Plugin identity block for relay-plugin.toml.
DynamicPluginManifestRustDynamicLoad
Native shared-library authored load block.
DynamicPluginManifestSource
Source block for authored manifests.
DynamicPluginManifestWorkerLoad
Worker lane authored load block.
DynamicPluginMetadata
Stable metadata for one durable plugin record.
DynamicPluginRecord
Durable control-plane record for a dynamic plugin.
DynamicPluginRegistry
In-memory dynamic plugin registry used by the control plane.
DynamicPluginRuntimeStatus
Observed runtime state for one plugin record.
DynamicPluginRustCompatibility
Compatibility contract for native shared libraries.
DynamicPluginRustLoadContract
Lane-specific load contract for native shared libraries.
DynamicPluginSource
Source and resolved artifact facts for a plugin.
DynamicPluginSpec
Desired-state fields owned by user-facing operations.
DynamicPluginStatus
Durable observed state for a plugin record.
DynamicPluginValidationStatus
Decomposed validation results for one plugin record.
DynamicPluginWorkerCompatibility
Compatibility contract for worker plugins.
DynamicPluginWorkerLoadContract
Lane-specific load contract for worker plugins.
NativePluginActivation
Owns native dynamic libraries registered into the plugin registry.
NativePluginLoadSpec
Native plugin load request derived from host dynamic-plugin state.
PluginHostActivation
Owns one process-wide dynamic plugin configuration and its loaded runtimes.

Enums§

DynamicPluginAttestationMode
Host attestation policy mode.
DynamicPluginCapability
Relay-enforced capability declared by a dynamic plugin.
DynamicPluginCheckState
High-level verification state for one validation axis.
DynamicPluginCompatibility
Lane-specific compatibility declarations and resolved compatibility facts.
DynamicPluginFailurePhase
Recent failure phase for diagnostics and operator UX.
DynamicPluginKind
Plugin execution lane.
DynamicPluginLoadContract
Runtime entry contract for the resolved plugin.
DynamicPluginManifestLoad
Load block for authored manifests.
DynamicPluginRuntimeState
Observed runtime state for a dynamic plugin.
DynamicPluginStartupClass
Host policy startup classification for a plugin.
WorkerRuntime
Managed runtime identity for worker-based plugins.

Constants§

DYNAMIC_PLUGIN_MANIFEST_FILENAME
Canonical filename for authored Relay plugin manifests.

Functions§

load_native_plugins
Loads native dynamic plugins and registers their plugin kinds.

Type Aliases§

DynamicPluginId
Canonical identifier for one dynamic plugin record.