Skip to main content

StandardWebDecisionRuntimeError

Enum StandardWebDecisionRuntimeError 

Source
#[non_exhaustive]
pub enum StandardWebDecisionRuntimeError {
Show 18 variants AlreadyStarted, Planner(PlannerError), Decision(DecisionLoopError), Experience(ExperienceStoreError), Reasoning(ReasoningModelError), Verification(VerificationError), Http(HttpEvidenceError), Profile(StandardWebDecisionError), ApiReasoning(StandardApiReasoningError), NativeWebReviewDecisionProfile, NativeWebReviewExecutionProfile, ResourceAuthorizationReviewComposition, Runner(DecisionRunnerError), ResponseUsageEvidence { case_id: String, predicate: &'static str, observations: usize, receipt: Box<DecisionEvidenceReceipt>, }, AssessmentDefenseProjectionInvariant { receipt: Box<DecisionEvidenceReceipt>, }, AssessmentDefensePlanningInvariant, ExecutionMetadataUnavailable, RunFailed { receipt: Box<StandardWebDecisionFailureReceipt>, source: Box<StandardWebDecisionRuntimeError>, },
}
Expand description

Construction and execution failures for StandardWebDecisionRuntime.

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

AlreadyStarted

A runtime instance was asked to execute its single-use session twice.

§

Planner(PlannerError)

A planner score or action policy was invalid.

§

Decision(DecisionLoopError)

Decision-loop configuration or state transition failed.

§

Experience(ExperienceStoreError)

Experience suppression policy was invalid.

§

Reasoning(ReasoningModelError)

A target-scoped reasoning identity was invalid.

§

Verification(VerificationError)

A bootstrap verification identity was invalid.

§

Http(HttpEvidenceError)

HTTP scope, resource, or collector construction failed.

§

Profile(StandardWebDecisionError)

The standard reasoning, planning, execution, or verification profile failed.

§

ApiReasoning(StandardApiReasoningError)

The optional JSON response-format and GraphQL surface profile failed to install.

§

NativeWebReviewDecisionProfile

The closed native review reasoning/action/verifier catalog failed validation.

§

NativeWebReviewExecutionProfile

The closed native review executor and payload catalog failed validation.

§

ResourceAuthorizationReviewComposition

The bounded authorization action/executor could not join the parent runtime.

§

Runner(DecisionRunnerError)

An executor lookup, request, evidence commit, or runner transition failed.

§

ResponseUsageEvidence

Standard HTTP execution omitted or duplicated its resource telemetry.

Fields

§case_id: String

Execution case whose correlated evidence was invalid.

§predicate: &'static str

Stable response-body usage predicate.

§observations: usize

Matching unsigned observations found in the committed snapshot.

§receipt: Box<DecisionEvidenceReceipt>

Durable evidence commit that exposed the telemetry violation.

§

AssessmentDefenseProjectionInvariant

Committed assessment-defense evidence failed its closed replay schema.

Fields

§receipt: Box<DecisionEvidenceReceipt>

Durable evidence commit rejected by the assessment replay boundary.

§

AssessmentDefensePlanningInvariant

Assessment defense policy could not classify the exact authorized plan.

§

ExecutionMetadataUnavailable

A non-execution command reached the transport-accounting boundary.

§

RunFailed

Execution failed after the single-use runtime had started.

The receipt preserves every earlier completed turn and the resource accounting snapshot observed at the failure boundary. The nested source retains any current execution, evidence, or reasoning receipt.

Fields

§receipt: Box<StandardWebDecisionFailureReceipt>

Completed audit history and final resource usage before the error.

§source: Box<StandardWebDecisionRuntimeError>

Typed failure raised at the current runtime boundary.

Implementations§

Source§

impl StandardWebDecisionRuntimeError

Source

pub fn failure_receipt(&self) -> Option<&StandardWebDecisionFailureReceipt>

Returns completed audit history captured when a started run failed.

Source

pub fn into_failure_receipt(self) -> Option<StandardWebDecisionFailureReceipt>

Takes completed audit history captured when a started run failed.

Source

pub fn execution_failure(&self) -> Option<&DecisionExecutionFailureReceipt>

Returns an executor-reported pre-commit failure receipt, when applicable.

Source

pub fn into_execution_failure(self) -> Option<DecisionExecutionFailureReceipt>

Takes ownership of an executor-reported failure receipt without cloning it.

Source

pub fn committed_evidence(&self) -> Option<&DecisionEvidenceReceipt>

Returns evidence committed before this runtime error, when applicable.

Source

pub fn into_committed_evidence(self) -> Option<DecisionEvidenceReceipt>

Takes ownership of evidence committed before this error without cloning it.

Source

pub fn committed_reasoning(&self) -> Option<&DecisionReasoningCommitReceipt>

Returns reasoning committed before a later planning failure, when applicable.

Source

pub fn into_committed_reasoning(self) -> Option<DecisionReasoningCommitReceipt>

Takes a post-reasoning planning receipt without cloning it.

Trait Implementations§

Source§

impl Debug for StandardWebDecisionRuntimeError

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Display for StandardWebDecisionRuntimeError

Source§

fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Error for StandardWebDecisionRuntimeError

Source§

fn source(&self) -> Option<&(dyn Error + 'static)>

Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§

fn description(&self) -> &str

👎Deprecated since 1.42.0:

use the Display impl or to_string()

1.0.0 · Source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0:

replaced by Error::source, which can support downcasting

Source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type-based access to context intended for error reports. Read more
Source§

impl From<DecisionLoopError> for StandardWebDecisionRuntimeError

Source§

fn from(source: DecisionLoopError) -> Self

Converts to this type from the input type.
Source§

impl From<DecisionRunnerError> for StandardWebDecisionRuntimeError

Source§

fn from(source: DecisionRunnerError) -> Self

Converts to this type from the input type.
Source§

impl From<ExperienceStoreError> for StandardWebDecisionRuntimeError

Source§

fn from(source: ExperienceStoreError) -> Self

Converts to this type from the input type.
Source§

impl From<HttpEvidenceError> for StandardWebDecisionRuntimeError

Source§

fn from(source: HttpEvidenceError) -> Self

Converts to this type from the input type.
Source§

impl From<PlannerError> for StandardWebDecisionRuntimeError

Source§

fn from(source: PlannerError) -> Self

Converts to this type from the input type.
Source§

impl From<ReasoningModelError> for StandardWebDecisionRuntimeError

Source§

fn from(source: ReasoningModelError) -> Self

Converts to this type from the input type.
Source§

impl From<StandardApiReasoningError> for StandardWebDecisionRuntimeError

Source§

fn from(source: StandardApiReasoningError) -> Self

Converts to this type from the input type.
Source§

impl From<StandardWebDecisionError> for StandardWebDecisionRuntimeError

Source§

fn from(source: StandardWebDecisionError) -> Self

Converts to this type from the input type.
Source§

impl From<StandardWebDecisionRuntimeError> for WebAssessmentRuntimeError

Source§

fn from(source: StandardWebDecisionRuntimeError) -> Self

Converts to this type from the input type.
Source§

impl From<VerificationError> for StandardWebDecisionRuntimeError

Source§

fn from(source: VerificationError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for T
where T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for T
where T: 'a,

§

fn implicit( self, class: Class, constructed: bool, tag: u32, ) -> TaggedParser<'a, Implicit, Self, E>

Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<E> ExternalError for E
where E: Into<Box<dyn Error + Send + Sync>>,

§

fn into_lua_err(self) -> Error

Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<A, B, T> HttpServerConnExec<A, B> for T
where B: Body,

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self> ⓘ

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self> ⓘ

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

§

impl<T> PolicyExt for T
where T: ?Sized,

§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Sized + Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns [Action::Follow] only if self and other return Action::Follow. Read more
§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Sized + Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns [Action::Follow] if either self or other returns Action::Follow. Read more
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T> ToString for T
where T: Display + ?Sized,

Source§

fn to_string(&self) -> String

Converts the given value to a String. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> ⓘ
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self> ⓘ

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more