pub struct ReplayExecutionConfig {
pub skip_puts: bool,
pub skip_finds: bool,
pub skip_asks: bool,
pub stop_on_mismatch: bool,
pub verbose: bool,
pub top_k: Option<usize>,
pub adaptive: bool,
pub min_relevancy: f32,
pub audit_mode: bool,
pub use_model: Option<String>,
pub generate_diff: bool,
}Expand description
Configuration for replay execution.
Fields§
§skip_puts: boolSkip put actions (useful for read-only replay)
skip_finds: boolSkip find actions
skip_asks: boolSkip ask actions (useful when LLM not available)
stop_on_mismatch: boolStop on first mismatch
verbose: boolVerbose logging
top_k: Option<usize>Override top-k for find actions (None = use original values) Higher values reveal documents that may have been missed
adaptive: boolUse adaptive retrieval based on score distribution
min_relevancy: f32Minimum relevancy score for adaptive mode (0.0-1.0)
audit_mode: boolAUDIT MODE: Use frozen retrieval for ASK actions When true, ASK actions use recorded frame IDs instead of re-executing search
use_model: Option<String>Override model for audit replay (format: “provider:model”) When set, re-executes LLM call with frozen context using this model
generate_diff: boolGenerate diff report comparing original vs new answers
Trait Implementations§
Source§impl Clone for ReplayExecutionConfig
impl Clone for ReplayExecutionConfig
Source§fn clone(&self) -> ReplayExecutionConfig
fn clone(&self) -> ReplayExecutionConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ReplayExecutionConfig
impl Debug for ReplayExecutionConfig
Auto Trait Implementations§
impl Freeze for ReplayExecutionConfig
impl RefUnwindSafe for ReplayExecutionConfig
impl Send for ReplayExecutionConfig
impl Sync for ReplayExecutionConfig
impl Unpin for ReplayExecutionConfig
impl UnsafeUnpin for ReplayExecutionConfig
impl UnwindSafe for ReplayExecutionConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Converts
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>, which can then be
downcast into Box<dyn ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Converts
Rc<Trait> (where Trait: Downcast) to Rc<Any>, which can then be further
downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Converts
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Converts
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSend for T
impl<T> DowncastSend for T
Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
impl<T> Fruit for T
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more