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§
- Dynamic
Plugin Activation Spec - One dynamic plugin component to load and activate in an embedding host.
- Dynamic
Plugin Failure - One structured recent failure summary.
- Dynamic
Plugin Manifest - Authored
relay-plugin.tomlmanifest. - Dynamic
Plugin Manifest Capabilities - Capability declarations for authored manifests.
- Dynamic
Plugin Manifest Compat - Compatibility block for
relay-plugin.toml. - Dynamic
Plugin Manifest Config Schema - Static configuration schema block for authored manifests.
- Dynamic
Plugin Manifest Defaults - Defaults block for authored manifests.
- Dynamic
Plugin Manifest Integrity - Integrity/authenticity evidence block for authored manifests.
- Dynamic
Plugin Manifest Plugin - Plugin identity block for
relay-plugin.toml. - Dynamic
Plugin Manifest Rust Dynamic Load - Native shared-library authored load block.
- Dynamic
Plugin Manifest Source - Source block for authored manifests.
- Dynamic
Plugin Manifest Worker Load - Worker lane authored load block.
- Dynamic
Plugin Metadata - Stable metadata for one durable plugin record.
- Dynamic
Plugin Record - Durable control-plane record for a dynamic plugin.
- Dynamic
Plugin Registry - In-memory dynamic plugin registry used by the control plane.
- Dynamic
Plugin Runtime Status - Observed runtime state for one plugin record.
- Dynamic
Plugin Rust Compatibility - Compatibility contract for native shared libraries.
- Dynamic
Plugin Rust Load Contract - Lane-specific load contract for native shared libraries.
- Dynamic
Plugin Source - Source and resolved artifact facts for a plugin.
- Dynamic
Plugin Spec - Desired-state fields owned by user-facing operations.
- Dynamic
Plugin Status - Durable observed state for a plugin record.
- Dynamic
Plugin Validation Status - Decomposed validation results for one plugin record.
- Dynamic
Plugin Worker Compatibility - Compatibility contract for worker plugins.
- Dynamic
Plugin Worker Load Contract - Lane-specific load contract for worker plugins.
- Native
Plugin Activation - Owns native dynamic libraries registered into the plugin registry.
- Native
Plugin Load Spec - Native plugin load request derived from host dynamic-plugin state.
- Plugin
Host Activation - Owns one process-wide dynamic plugin configuration and its loaded runtimes.
Enums§
- Dynamic
Plugin Attestation Mode - Host attestation policy mode.
- Dynamic
Plugin Capability - Relay-enforced capability declared by a dynamic plugin.
- Dynamic
Plugin Check State - High-level verification state for one validation axis.
- Dynamic
Plugin Compatibility - Lane-specific compatibility declarations and resolved compatibility facts.
- Dynamic
Plugin Failure Phase - Recent failure phase for diagnostics and operator UX.
- Dynamic
Plugin Kind - Plugin execution lane.
- Dynamic
Plugin Load Contract - Runtime entry contract for the resolved plugin.
- Dynamic
Plugin Manifest Load - Load block for authored manifests.
- Dynamic
Plugin Runtime State - Observed runtime state for a dynamic plugin.
- Dynamic
Plugin Startup Class - Host policy startup classification for a plugin.
- Worker
Runtime - 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§
- Dynamic
Plugin Id - Canonical identifier for one dynamic plugin record.