Generated from cargo doc --no-deps -p nemo-relay -p nemo-relay-adaptive -p nemo-relay-ffi.
Provider plugin trait and input/output types for the Adaptive Cache Governor (ACG) system.
The ProviderPlugin trait defines the contract between ACG’s provider-agnostic optimization pipeline and backend-specific translation logic. Plugins receive a PluginInput containing the original request, Prompt IR, intent bundle, and agent identity, and produce a PluginOutput with the translated request and a TranslationReport.
translate is a pure data transform (JSON restructuring), not an I/O operation. This matches the LlmCodec pattern in crates/core/src/codec/traits.rs.Send + Sync: Required for storage as Arc<dyn ProviderPlugin> in concurrent contexts.