pub enum SessionRecordType {
Show 16 variants
SessionCreated,
MessageCommitted,
ConfigurationChanged,
ToolCallRequested,
PolicyDecisionRecorded,
ApprovalRequested,
ApprovalResolved,
ToolExecutionStarted,
ToolExecutionFinished,
ToolExecutionInterrupted,
RunInterrupted,
RunCancelled,
BranchCreated,
ActiveBranchChanged,
SessionCompacted,
TurnCheckpointed,
}Expand description
Stable initial durable record discriminators.
Variants§
SessionCreated
A session was created.
MessageCommitted
A canonical message became durable.
ConfigurationChanged
Durable model/profile configuration changed.
ToolCallRequested
A complete tool request became durable before execution.
PolicyDecisionRecorded
A policy decision was recorded.
ApprovalRequested
An approval request became durable.
ApprovalResolved
A pending approval reached a terminal decision.
ToolExecutionStarted
Tool execution began and may have uncertain recovery state.
ToolExecutionFinished
Tool execution reached a durable terminal result.
ToolExecutionInterrupted
Started tool execution was interrupted with uncertain outcome.
RunInterrupted
A provider run was interrupted before terminal output was durable.
RunCancelled
A run was explicitly cancelled.
BranchCreated
A new durable branch was created.
ActiveBranchChanged
The active durable branch changed.
SessionCompacted
Compaction summary and provenance became durable.
TurnCheckpointed
A turn reached the durable boundary required before its next action.
Implementations§
Trait Implementations§
Source§impl Clone for SessionRecordType
impl Clone for SessionRecordType
Source§fn clone(&self) -> SessionRecordType
fn clone(&self) -> SessionRecordType
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more