pub enum HarnessEventKind {
Show 25 variants
PlanningStarted,
PlanningCompleted,
ContinuationStarted,
ContinuationSkipped,
TurnBlocked,
BlockedRecoveryStarted,
BlockedRecoveryFinished,
BlockedHandoffWritten,
BlockedHandoffResolved,
EvaluationStarted,
EvaluationPassed,
EvaluationFailed,
RevisionStarted,
EscalationTriggered,
EscalationBypassed,
VerificationStarted,
VerificationPassed,
VerificationFailed,
ErrorRecovered,
ToolRetryAttempted,
ToolLatencyRecorded,
SnapshotCreated,
SnapshotRestored,
SessionToolLimitIncreased,
ToolLoopLimitIncreased,
}Variants§
PlanningStarted
PlanningCompleted
ContinuationStarted
ContinuationSkipped
TurnBlocked
A turn was blocked before success could be confirmed. Carries the fuse counters so UI layers can render without correlating multiple events.
BlockedRecoveryStarted
A bounded tool-free recovery pass was scheduled after blocked calls.
BlockedRecoveryFinished
A bounded tool-free recovery pass finished.
BlockedHandoffWritten
BlockedHandoffResolved
The owning session resolved its archived blocked handoff and removed the live recovery pointer.
EvaluationStarted
EvaluationPassed
EvaluationFailed
RevisionStarted
EscalationTriggered
EscalationBypassed
VerificationStarted
VerificationPassed
VerificationFailed
ErrorRecovered
Agent recovered from a transient error (e.g. after retry succeeded).
ToolRetryAttempted
A transient tool failure triggered an automatic retry attempt.
ToolLatencyRecorded
Latency record for a tool execution, emitted on turn completion.
SnapshotCreated
A checkpoint snapshot was created for the current turn.
SnapshotRestored
A checkpoint snapshot was restored (rewind operation).
SessionToolLimitIncreased
The user granted additional session tool-call capacity and the pending call will be retried in the same turn.
ToolLoopLimitIncreased
The user granted additional tool-loop capacity for the current turn.
Trait Implementations§
Source§impl Clone for HarnessEventKind
impl Clone for HarnessEventKind
Source§fn clone(&self) -> HarnessEventKind
fn clone(&self) -> HarnessEventKind
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for HarnessEventKind
impl Debug for HarnessEventKind
Source§impl<'de> Deserialize<'de> for HarnessEventKind
impl<'de> Deserialize<'de> for HarnessEventKind
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>,
impl Eq for HarnessEventKind
Source§impl JsonSchema for HarnessEventKind
impl JsonSchema for HarnessEventKind
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
$ref keyword. Read moreSource§impl PartialEq for HarnessEventKind
impl PartialEq for HarnessEventKind
Source§impl Serialize for HarnessEventKind
impl Serialize for HarnessEventKind
impl StructuralPartialEq for HarnessEventKind
Auto Trait Implementations§
impl Freeze for HarnessEventKind
impl RefUnwindSafe for HarnessEventKind
impl Send for HarnessEventKind
impl Sync for HarnessEventKind
impl Unpin for HarnessEventKind
impl UnsafeUnpin for HarnessEventKind
impl UnwindSafe for HarnessEventKind
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
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
key and return true if they are equal.