pub struct VgrConfig {
pub targets: Targets,
pub mode: ServingMode,
pub deadline: Duration,
pub kill_switch: Option<KillSwitch>,
pub breaker: BreakerConfig,
pub task_typing: bool,
pub local_supports_images: bool,
pub confirmed_recovery_min_clean_tail: Option<u32>,
pub agentic_handoff: bool,
pub compact_handoff: bool,
pub local_turn_budget: Option<Duration>,
}Expand description
VGR runtime configuration.
Fields§
§targets: TargetsCompletion and verifier targets.
mode: ServingModeAuthority granted to routing decisions.
deadline: DurationBudget for one turn’s attempt and verification.
kill_switch: Option<KillSwitch>Optional live stop controlled by the operator.
breaker: BreakerConfigLocal endpoint breaker tuning.
task_typing: boolWhether a cheap typing call selects a verification regime.
local_supports_images: boolWhether the local tier accepts image content.
confirmed_recovery_min_clean_tail: Option<u32>Lets a long agentic run with earlier tool errors commit on a capable-tier confirmation once it ends in this many consecutive clean tool results.
agentic_handoff: boolTells the capable tier, once per user turn, that it inherits unverified tool-using work.
compact_handoff: boolCondenses the local tier’s work into a digest at handoff. Requires
agentic_handoff.
local_turn_budget: Option<Duration>Wall-clock budget for the local tier within one user turn, including the client’s tool execution.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for VgrConfig
impl RefUnwindSafe for VgrConfig
impl Send for VgrConfig
impl Sync for VgrConfig
impl Unpin for VgrConfig
impl UnsafeUnpin for VgrConfig
impl UnwindSafe for VgrConfig
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