pub struct PermissionApprovalEvaluation {
pub evaluation_stage: PermissionApprovalEvaluationEvaluationStage,
pub judge_attempted: Option<bool>,
pub judge_status: PermissionApprovalEvaluationJudgeStatus,
pub reason_code: PermissionApprovalEvaluationReasonCode,
}Expand description
Bounded runtime attribution, independent of free-text rationale. Telemetry revalidates this vocabulary before standard collection.
Fields§
§evaluation_stage: PermissionApprovalEvaluationEvaluationStageStage that produced this attribution.
judge_attempted: Option<bool>Whether the request invoked the judge interface. A cached recommendation retains the original attempt fact. Omitted means unknown, including inherited outcomes.
judge_status: PermissionApprovalEvaluationJudgeStatusStatus of the local judge interface, not proof of a model network call.
reason_code: PermissionApprovalEvaluationReasonCodeMachine-readable runtime gate reason, never a command, path or human rationale.
Trait Implementations§
Source§impl Clone for PermissionApprovalEvaluation
impl Clone for PermissionApprovalEvaluation
Source§impl Debug for PermissionApprovalEvaluation
impl Debug for PermissionApprovalEvaluation
Source§impl<'de> Deserialize<'de> for PermissionApprovalEvaluation
impl<'de> Deserialize<'de> for PermissionApprovalEvaluation
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 PermissionApprovalEvaluation
impl RefUnwindSafe for PermissionApprovalEvaluation
impl Send for PermissionApprovalEvaluation
impl Sync for PermissionApprovalEvaluation
impl Unpin for PermissionApprovalEvaluation
impl UnsafeUnpin for PermissionApprovalEvaluation
impl UnwindSafe for PermissionApprovalEvaluation
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