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 efficient_supports_images: bool,
pub confirmed_recovery_min_clean_tail: Option<u32>,
pub agentic_handoff: bool,
pub compact_handoff: bool,
pub efficient_turn_budget: Option<Duration>,
pub latch_escalation: bool,
}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: BreakerConfigEfficient endpoint breaker tuning.
task_typing: boolWhether a cheap typing call selects a verification regime.
efficient_supports_images: boolWhether the efficient 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 history from the efficient tier at handoff. Requires agentic_handoff.
efficient_turn_budget: Option<Duration>Wall-clock budget for the efficient tier within one user turn, including the client’s tool execution.
latch_escalation: boolHolds an escalated session on the capable tier past later user turns. Shadow mode retains only the current turn’s hold.