pub enum ErrorClass {
CapabilityDrift,
BindArgumentsInvalid,
ActionFailedRetryable,
ActionFailedFinal,
ActionTimedOut,
ActionCancelled,
TargetStale,
TransportLost,
SessionDegraded,
}Expand description
Pointlock-layer closed error taxonomy (spine §5). DeviceRail
ErrorInfo.code is an open string set mapped onto this enum.
snake_case on the wire, aligned with DeviceRail error-code style.
Variants§
CapabilityDrift
Attestation does not match lockfileDigest; refuse to start/resume.
BindArgumentsInvalid
Runtime arguments failed the action inputSchema — a compiler/expression bug signal.
ActionFailedRetryable
Action failed with retryable: true as reported by the daemon.
ActionFailedFinal
Action failed with retryable: false; try the next attempt or fail the step.
ActionTimedOut
Action timed out; auto-retry only when the step is declared idempotent.
ActionCancelled
Action cancelled (user cancellation → run aborted).
TargetStale
UiNodeRef documentEpoch invalid or locate miss; re-observe before retry.
TransportLost
Transport lost / daemon exited; suspend and resume from checkpoint.
SessionDegraded
Session degraded; current step yields unknown, flow-level onError fires.
Trait Implementations§
Source§impl Clone for ErrorClass
impl Clone for ErrorClass
Source§fn clone(&self) -> ErrorClass
fn clone(&self) -> ErrorClass
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for ErrorClass
Source§impl Debug for ErrorClass
impl Debug for ErrorClass
Source§impl<'de> Deserialize<'de> for ErrorClass
impl<'de> Deserialize<'de> for ErrorClass
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>,
impl Eq for ErrorClass
Source§impl Hash for ErrorClass
impl Hash for ErrorClass
Source§impl JsonSchema for ErrorClass
impl JsonSchema for ErrorClass
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
$ref keyword. Read more