pub enum StepState {
Show 14 variants
Pending,
Ready,
Probing,
Acting,
Settling,
Observing,
Asserting,
Judged,
Skipped,
Blocked,
Drifted,
AwaitingHuman,
Suspended,
Aborted,
}Expand description
Step lifecycle state (spine §6.2/A.4, closed 14-value set).
awaitingHuman doubles as the supervision-gate wait state (R13):
the exit path is discriminated by the pending request’s purpose.
Variants§
Pending
Not yet reached.
Ready
Inputs resolved and snapshotted; ready to act.
Probing
Preflight probes running.
Acting
Action dispatched (entered only after the actionIntent WAL fsync).
Settling
Awaiting the four-way terminal outcome.
Observing
Capturing/localizing observations and evidence.
Asserting
Pure assertion evaluation.
Judged
Terminal: verdict folded (or no-verdict for unasserted mutations).
Skipped
Terminal: an if branch not taken.
Blocked
Terminal: upstream failure with halt policy.
Drifted
Resume probe failed; awaiting onResumeDrift disposition.
AwaitingHuman
Suspended awaiting a human response (step or supervision purpose).
Suspended
Run suspended while this step was in flight.
Aborted
Terminal: aborted by handler or user decision.
Trait Implementations§
impl Copy for StepState
Source§impl<'de> Deserialize<'de> for StepState
impl<'de> Deserialize<'de> for StepState
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 StepState
Source§impl JsonSchema for StepState
impl JsonSchema for StepState
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