pub struct SpeculativePatternConfig {
pub enabled: bool,
pub min_observations: u32,
pub half_life_days: f64,
pub rerank_provider: String,
}Expand description
Pattern-based (PASTE) speculative execution config.
Controls the SQLite-backed tool sequence learning subsystem. Disabled by default for privacy and performance reasons; opt-in per deployment.
Fields§
§enabled: boolEnable PASTE pattern learning and prediction. Default: false.
min_observations: u32Minimum observed occurrences before a prediction is issued.
half_life_days: f64Exponential decay half-life in days for pattern scoring.
rerank_provider: StringLLM provider name (from [[llm.providers]]) for optional reranking.
Empty string disables LLM reranking; scoring-only path is used.
Trait Implementations§
Source§impl Clone for SpeculativePatternConfig
impl Clone for SpeculativePatternConfig
Source§fn clone(&self) -> SpeculativePatternConfig
fn clone(&self) -> SpeculativePatternConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SpeculativePatternConfig
impl Debug for SpeculativePatternConfig
Source§impl Default for SpeculativePatternConfig
impl Default for SpeculativePatternConfig
Source§impl<'de> Deserialize<'de> for SpeculativePatternConfig
impl<'de> Deserialize<'de> for SpeculativePatternConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for SpeculativePatternConfig
impl RefUnwindSafe for SpeculativePatternConfig
impl Send for SpeculativePatternConfig
impl Sync for SpeculativePatternConfig
impl Unpin for SpeculativePatternConfig
impl UnsafeUnpin for SpeculativePatternConfig
impl UnwindSafe for SpeculativePatternConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more