pub enum FailureCode {
Show 19 variants
InputFs,
InputChanged,
Schema,
Noncanonical,
PrematureClaim,
RouteUnaccepted,
RouteTiming,
RouteResource,
TransportInvalid,
OracleReceipt,
OracleResult,
OracleNegative,
IdentityJoin,
CoordinationChain,
CoordinationReplay,
PerformancePopulation,
PerformanceThreshold,
StateBurn,
Publication,
}Expand description
Machine-readable reason that a promotion transaction did not complete.
Variants§
InputFs
An input could not be opened through the required filesystem boundary.
InputChanged
A retained input or pathname changed during validation.
Schema
A typed evidence envelope had the wrong schema.
Noncanonical
JSON, JSONL, a manifest, a digest, or a path was non-canonical.
PrematureClaim
A caller attempted to supply a terminal success claim.
RouteUnaccepted
No accepted route parser exists for the observed Vitis evidence.
RouteTiming
Accepted route evidence failed setup, hold, or clock policy.
RouteResource
Accepted route evidence exceeded a resource ceiling.
TransportInvalid
The sealed Phase-B transport archive failed validation.
OracleReceipt
The independent oracle receipt was absent or did not bind its result.
OracleResult
The independent oracle result archive failed validation.
OracleNegative
The independent oracle reported a cryptographic mismatch.
IdentityJoin
Independently valid evidence objects did not identify the same run/card.
CoordinationChain
The complete coordination history was not one canonical genesis chain.
CoordinationReplay
A run, intent, artifact, or grant binding was already consumed.
PerformancePopulation
The measured population did not meet the fixed batch/sample policy.
PerformanceThreshold
An exact integer performance threshold was not met.
StateBurn
Durable promotion-state validation or append failed.
Publication
Exclusive result construction or atomic publication failed.
Implementations§
Trait Implementations§
Source§impl Clone for FailureCode
impl Clone for FailureCode
Source§fn clone(&self) -> FailureCode
fn clone(&self) -> FailureCode
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more