pub struct OrphanToolCall {
pub assistant_msg_id: String,
pub tool_call_id: String,
pub tool_name: String,
pub args_hash: String,
pub side_effect_at_call: ToolSideEffect,
}Expand description
Goal-153: describes a tool call that was dispatched but never completed
(no matching tool result message in the transcript).
Fields§
§assistant_msg_id: Stringid field of the assistant TranscriptEntry that issued the call.
tool_call_id: StringThe id of the tool call itself (matches tool_call_id on the
expected — but missing — tool result message).
tool_name: StringThe name of the tool that was called.
args_hash: StringBLAKE3 of canonical JSON of the call arguments (for drift detection).
side_effect_at_call: ToolSideEffectSide-effect class, determined from the current registry (valid because
recursive resume validates the registry hash before calling this).
Trait Implementations§
Source§impl Clone for OrphanToolCall
impl Clone for OrphanToolCall
Auto Trait Implementations§
impl Freeze for OrphanToolCall
impl RefUnwindSafe for OrphanToolCall
impl Send for OrphanToolCall
impl Sync for OrphanToolCall
impl Unpin for OrphanToolCall
impl UnsafeUnpin for OrphanToolCall
impl UnwindSafe for OrphanToolCall
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<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoMaybeUndefined<T> for T
impl<T> IntoMaybeUndefined<T> for T
Source§fn into_maybe_undefined(self) -> MaybeUndefined<T>
fn into_maybe_undefined(self) -> MaybeUndefined<T>
Converts this value into a three-state builder argument.
Source§impl<T> IntoOption<T> for T
impl<T> IntoOption<T> for T
Source§fn into_option(self) -> Option<T>
fn into_option(self) -> Option<T>
Converts this value into an optional builder argument.