pub enum Blocker {
Access,
Tooling,
Ambiguity,
Environment,
Decision,
Other,
}Expand description
What kind of thing an agent is stuck on.
Coarse on purpose. The point is to make “half my runs are stuck on credentials” visible at a glance; the detail lives in the prose.
Variants§
Access
A credential is missing, expired, or refused. The single most common blocker in practice.
Tooling
A tool, command or service the agent needed was unavailable or failed.
Ambiguity
The instructions or the work item did not say enough to proceed.
Environment
The workspace was not in the state the agent needed: a missing checkout, a dirty tree.
Decision
A decision that is not the agent’s to make.
Other
None of the above.
Implementations§
Trait Implementations§
impl Copy for Blocker
Source§impl<'de> Deserialize<'de> for Blocker
impl<'de> Deserialize<'de> for Blocker
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 Blocker
impl StructuralPartialEq for Blocker
Auto Trait Implementations§
impl Freeze for Blocker
impl RefUnwindSafe for Blocker
impl Send for Blocker
impl Sync for Blocker
impl Unpin for Blocker
impl UnsafeUnpin for Blocker
impl UnwindSafe for Blocker
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