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>,
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: 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 local history 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.
latch_escalation: boolHolds an escalated session on the capable tier past later user turns. Shadow mode retains only the current turn’s hold.