pub struct PermissionMessageAuthorizationDegradedData {
pub turn_index: i64,
}Expand description
Session event “permission.messageAuthorizationDegraded”. Records that message-backed authorization could not safely represent one human turn before compaction. The runtime may compact the original message after this marker is durable, but message-derived carry-forward and assisted auto-approval remain disabled for the rest of the session so subsequent commands continue through the ordinary permission prompt.
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
Fields§
§turn_index: i64The human turn that could not be represented safely.
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for PermissionMessageAuthorizationDegradedData
impl<'de> Deserialize<'de> for PermissionMessageAuthorizationDegradedData
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 PermissionMessageAuthorizationDegradedData
impl RefUnwindSafe for PermissionMessageAuthorizationDegradedData
impl Send for PermissionMessageAuthorizationDegradedData
impl Sync for PermissionMessageAuthorizationDegradedData
impl Unpin for PermissionMessageAuthorizationDegradedData
impl UnsafeUnpin for PermissionMessageAuthorizationDegradedData
impl UnwindSafe for PermissionMessageAuthorizationDegradedData
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