pub struct OnFail {
pub agent: String,
pub attempts: u32,
pub target: Option<String>,
pub model: Option<String>,
pub effort: Option<String>,
}Expand description
A stage’s optional repair configuration. It configures the repair worker (prompt, attempt budget, and target/model/effort overrides) but can never alter the stage’s verdict policy, command, or ordering.
Fields§
§agent: StringThe prompt handed to the repair agent.
attempts: u32How many repair-then-retry cycles are allowed per stage per run.
target: Option<String>Agent target override; defaults to the ticket’s target, then the configured default target.
model: Option<String>Model override; defaults to the ticket’s model.
effort: Option<String>Effort override; defaults to the ticket’s effort.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for OnFail
impl<'de> Deserialize<'de> for OnFail
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
impl Eq for OnFail
impl StructuralPartialEq for OnFail
Auto Trait Implementations§
impl Freeze for OnFail
impl RefUnwindSafe for OnFail
impl Send for OnFail
impl Sync for OnFail
impl Unpin for OnFail
impl UnsafeUnpin for OnFail
impl UnwindSafe for OnFail
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.