pub struct PermissionRecoveryAttempt {
pub attempt_id: String,
pub disposition: PermissionRecoveryAttemptDisposition,
pub ordinal: i64,
pub permission_kind: String,
pub reason: PermissionRecoveryAttemptReason,
pub relation: PermissionRecoveryAttemptRelation,
pub request_fingerprint: String,
pub tool_call_id: Option<String>,
}Fields§
§attempt_id: StringUnique identifier for this attempt record
disposition: PermissionRecoveryAttemptDispositionHow the runtime handled this attempt
ordinal: i64One-based position of this attempt in the episode
permission_kind: StringControlled permission request kind, such as shell, path, URL, or tool
reason: PermissionRecoveryAttemptReasonControlled reason for the attempt disposition
relation: PermissionRecoveryAttemptRelationRelationship between this attempt and earlier attempts in the episode
request_fingerprint: StringSHA-256 fingerprint of normalized request data; raw permission arguments are not included
tool_call_id: Option<String>Tool-call identifier associated with this attempt, when available
Trait Implementations§
Source§impl Clone for PermissionRecoveryAttempt
impl Clone for PermissionRecoveryAttempt
Source§impl Debug for PermissionRecoveryAttempt
impl Debug for PermissionRecoveryAttempt
Source§impl Default for PermissionRecoveryAttempt
impl Default for PermissionRecoveryAttempt
Source§impl<'de> Deserialize<'de> for PermissionRecoveryAttempt
impl<'de> Deserialize<'de> for PermissionRecoveryAttempt
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 PermissionRecoveryAttempt
impl RefUnwindSafe for PermissionRecoveryAttempt
impl Send for PermissionRecoveryAttempt
impl Sync for PermissionRecoveryAttempt
impl Unpin for PermissionRecoveryAttempt
impl UnsafeUnpin for PermissionRecoveryAttempt
impl UnwindSafe for PermissionRecoveryAttempt
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