pub struct PermissionCheckStatusMessage {
pub tool_use_id: String,
pub agent_id: Option<String>,
pub status: PermissionCheckStatus,
pub uuid: String,
pub session_id: String,
}Expand description
system/permission_check_status — a tool call has been waiting on its
automatic permission check (the auto-mode classifier) for longer than
usual, so a host can say the step is being checked instead of showing a
silent pause. Every checking is followed by a done for the same
tool_use_id; done does not say whether the call was allowed (the
tool’s result, permission_denied or a can_use_tool request does). One
call can send more than one pair. Display-only and best-effort: also stop
showing it at any other frame for this tool_use_id or at the end of the
turn (CLI 2.1.292+).
Fields§
§tool_use_id: String§agent_id: Option<String>Subagent ID when the tool call originated inside a subagent, as on
permission_denied.
status: PermissionCheckStatus§uuid: String§session_id: StringTrait Implementations§
Source§impl Clone for PermissionCheckStatusMessage
impl Clone for PermissionCheckStatusMessage
Source§impl Debug for PermissionCheckStatusMessage
impl Debug for PermissionCheckStatusMessage
Source§impl<'de> Deserialize<'de> for PermissionCheckStatusMessage
impl<'de> Deserialize<'de> for PermissionCheckStatusMessage
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
Auto Trait Implementations§
impl Freeze for PermissionCheckStatusMessage
impl RefUnwindSafe for PermissionCheckStatusMessage
impl Send for PermissionCheckStatusMessage
impl Sync for PermissionCheckStatusMessage
impl Unpin for PermissionCheckStatusMessage
impl UnsafeUnpin for PermissionCheckStatusMessage
impl UnwindSafe for PermissionCheckStatusMessage
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