pub enum VerifyTier {
Off,
Advisory,
RevertOnce,
RevertRetry,
}Expand description
How strictly the verify gate acts on a turn’s flagged output — the tier.
RevertRetry is today’s behavior; lower tiers trade enforcement for latitude
(a per-model/profile knob).
Variants§
Off
Gate disabled — flagged output is left as-is.
Advisory
Measure + warn only; never revert (non-destructive).
RevertOnce
Revert the flagged files; do not re-prompt.
RevertRetry
Revert the flagged files AND issue a corrective retry (today’s behavior).
Implementations§
Source§impl VerifyTier
impl VerifyTier
Sourcepub fn action(self, report: &GateReport) -> VerifyAction
pub fn action(self, report: &GateReport) -> VerifyAction
The action this tier takes for report (pure; the caller executes it).
Trait Implementations§
Source§impl Clone for VerifyTier
impl Clone for VerifyTier
Source§fn clone(&self) -> VerifyTier
fn clone(&self) -> VerifyTier
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 moreimpl Copy for VerifyTier
Source§impl Debug for VerifyTier
impl Debug for VerifyTier
Source§impl Default for VerifyTier
impl Default for VerifyTier
Source§fn default() -> VerifyTier
fn default() -> VerifyTier
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for VerifyTier
impl<'de> Deserialize<'de> for VerifyTier
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 VerifyTier
Source§impl PartialEq for VerifyTier
impl PartialEq for VerifyTier
Source§impl Serialize for VerifyTier
impl Serialize for VerifyTier
impl StructuralPartialEq for VerifyTier
Auto Trait Implementations§
impl Freeze for VerifyTier
impl RefUnwindSafe for VerifyTier
impl Send for VerifyTier
impl Sync for VerifyTier
impl Unpin for VerifyTier
impl UnsafeUnpin for VerifyTier
impl UnwindSafe for VerifyTier
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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
impl<T> ErasedDestructor for Twhere
T: 'static,
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