pub enum DelegationInvalidationReason {
ParentWorkspaceGenerationChanged,
ChildWorkspaceGenerationChanged,
HandoffChangeSetDiverged,
MergeApplyFailed,
AgentGraphReviewRejected,
AgentGraphBudgetExceeded,
}Expand description
Runtime-owned reason that an unmerged delegation became unusable.
Variants§
ParentWorkspaceGenerationChanged
The parent no longer matches the generation leased to the worker.
ChildWorkspaceGenerationChanged
The child no longer matches the generation committed by its handoff.
HandoffChangeSetDiverged
Recomputed child changes differ from the reviewed handoff.
MergeApplyFailed
Transactional application of the reviewed changes failed.
AgentGraphReviewRejected
A required P3B reviewer/adversary gate produced blocking counterevidence.
AgentGraphBudgetExceeded
The graph-level wall-clock budget expired before merge.
Trait Implementations§
Source§impl Clone for DelegationInvalidationReason
impl Clone for DelegationInvalidationReason
Source§fn clone(&self) -> DelegationInvalidationReason
fn clone(&self) -> DelegationInvalidationReason
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 DelegationInvalidationReason
Source§impl Debug for DelegationInvalidationReason
impl Debug for DelegationInvalidationReason
Source§impl<'de> Deserialize<'de> for DelegationInvalidationReason
impl<'de> Deserialize<'de> for DelegationInvalidationReason
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 DelegationInvalidationReason
impl StructuralPartialEq for DelegationInvalidationReason
Auto Trait Implementations§
impl Freeze for DelegationInvalidationReason
impl RefUnwindSafe for DelegationInvalidationReason
impl Send for DelegationInvalidationReason
impl Sync for DelegationInvalidationReason
impl Unpin for DelegationInvalidationReason
impl UnsafeUnpin for DelegationInvalidationReason
impl UnwindSafe for DelegationInvalidationReason
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