#[non_exhaustive]pub enum RuntimeApiVisibilityExecutionError {
ApiReasoningDisabled,
AlreadyStarted,
RuntimeTargetMismatch,
TransportSetup {
source: HttpEvidenceError,
},
Comparison {
audit: Box<ApiVisibilityDifferentialAudit>,
source: ProfiledApiVisibilityError,
},
ObservationBuild {
audit: Box<ApiVisibilityDifferentialAudit>,
comparison: Box<ProfiledApiVisibilityComparison>,
source: ProfiledApiVisibilityError,
},
Observation {
audit: Box<ApiVisibilityDifferentialAudit>,
comparison: Box<ProfiledApiVisibilityComparison>,
source: ApiObservationError,
},
ReviewProjection {
audit: Box<ApiVisibilityDifferentialAudit>,
comparison: Box<ProfiledApiVisibilityComparison>,
observation: Box<ApiObservationReceipt>,
},
}Expand description
Failure after configuration validation that cannot be represented as a safe target outcome. Each post-start variant preserves transport audit.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
ApiReasoningDisabled
API reasoning must be installed before native comparison.
AlreadyStarted
A single-use runtime cannot execute another workflow.
RuntimeTargetMismatch
Both probes must match the runtime’s exact authorized target.
TransportSetup
A context-isolated transport pool could not be constructed pre-I/O.
Fields
source: HttpEvidenceErrorRedirect-disabled HTTP client construction failure.
Comparison
A supposedly compatible profiled comparison failed closed.
Fields
audit: Box<ApiVisibilityDifferentialAudit>Raw-value-free transport audit.
source: ProfiledApiVisibilityErrorComparator failure without response content.
ObservationBuild
A complete V3 comparison could not be converted into an observation.
Fields
audit: Box<ApiVisibilityDifferentialAudit>Raw-value-free transport audit.
comparison: Box<ProfiledApiVisibilityComparison>Replayable V3 comparison envelope produced before the failure.
source: ProfiledApiVisibilityErrorObservation construction failure without response content.
Observation
Observation storage or reasoning failed after a complete comparison.
Fields
audit: Box<ApiVisibilityDifferentialAudit>Raw-value-free transport audit.
comparison: Box<ProfiledApiVisibilityComparison>Replayable V3 comparison envelope.
source: ApiObservationErrorAtomic-ingestion or post-commit reasoning failure.
ReviewProjection
A committed canonical observation could not be projected exactly.
Fields
audit: Box<ApiVisibilityDifferentialAudit>Raw-value-free transport audit.
comparison: Box<ProfiledApiVisibilityComparison>Replayable V3 comparison envelope.
observation: Box<ApiObservationReceipt>Observation and reasoning receipt already committed.
Implementations§
Source§impl RuntimeApiVisibilityExecutionError
impl RuntimeApiVisibilityExecutionError
Sourcepub fn audit(&self) -> Option<&ApiVisibilityDifferentialAudit>
pub fn audit(&self) -> Option<&ApiVisibilityDifferentialAudit>
Returns transport audit captured after the runtime started.
Sourcepub fn comparison(&self) -> Option<&ProfiledApiVisibilityComparison>
pub fn comparison(&self) -> Option<&ProfiledApiVisibilityComparison>
Returns a complete comparison retained across a later failure.
Sourcepub fn committed_observation(&self) -> Option<&ApiObservationCommitReceipt>
pub fn committed_observation(&self) -> Option<&ApiObservationCommitReceipt>
Returns an observation committed before a later reasoning failure.
Trait Implementations§
Source§impl Error for RuntimeApiVisibilityExecutionError
impl Error for RuntimeApiVisibilityExecutionError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()