pub enum TriggerReason {
SessionFailures,
AbnormallyLong,
ExcessiveFileEdits,
DecisionSuperseded,
MultiAgentConflict,
}Expand description
Reason why a post-mortem was triggered.
Variants§
SessionFailures
Session had command failures (tests broken, PR blocked, etc.)
AbnormallyLong
Abnormally long session (> threshold user prompts)
ExcessiveFileEdits
Same file edited 3+ times (churn indicator)
DecisionSuperseded
A decision was superseded during this session
MultiAgentConflict
Multi-agent conflict detected
Trait Implementations§
Source§impl Clone for TriggerReason
impl Clone for TriggerReason
Source§fn clone(&self) -> TriggerReason
fn clone(&self) -> TriggerReason
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 moreSource§impl Debug for TriggerReason
impl Debug for TriggerReason
Source§impl<'de> Deserialize<'de> for TriggerReason
impl<'de> Deserialize<'de> for TriggerReason
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
Source§impl Display for TriggerReason
impl Display for TriggerReason
impl Eq for TriggerReason
Source§impl PartialEq for TriggerReason
impl PartialEq for TriggerReason
Source§impl Serialize for TriggerReason
impl Serialize for TriggerReason
impl StructuralPartialEq for TriggerReason
Auto Trait Implementations§
impl Freeze for TriggerReason
impl RefUnwindSafe for TriggerReason
impl Send for TriggerReason
impl Sync for TriggerReason
impl Unpin for TriggerReason
impl UnsafeUnpin for TriggerReason
impl UnwindSafe for TriggerReason
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.