usesuper::ContextMessage;/// Post-tool runtime messages.
////// This buffer intentionally reuses [`ContextMessage`] so ordinary
/// conversation messages and hidden context share one data model while keeping
/// different lifecycle handling in the runtime.
#[derive(Debug, Default, Clone)]pubstructMessagingContext{/// Messages emitted during tool execution.
pubmessages:Vec<ContextMessage>,
}implMessagingContext{pubfnpush(&mutself, message: ContextMessage){self.messages.push(message);}}