Module dynamic
Generated from cargo doc --no-deps -p nemo-relay -p nemo-relay-adaptive -p nemo-relay-pii-redaction -p nemo-relay-ffi -p nemo-relay-types -p nemo-relay-plugin -p nemo-relay-worker-proto -p nemo-relay-worker.
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
- DynamicPluginFailure: One structured recent failure summary.
- DynamicPluginManifest: Authored
relay-plugin.tomlmanifest. - 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.
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.