pub enum HumanResponseRejection {
UnknownRequest,
AlreadyResponded,
DeadlineExpired {
deadline_at_ms: u64,
received_at_ms: u64,
},
Settled,
InvalidShape {
reason: String,
},
}Expand description
The closed rejection vocabulary of the human-response arbitration
(06 §4.3: unknownRequest | alreadyResponded | deadlineExceeded | schemaViolation, plus the lazily-settled leftover).
Variants§
UnknownRequest
No humanRequested event carries this request id.
AlreadyResponded
A final response is already paired (first response wins; a
supervision suspend answer is non-final and does not pair).
DeadlineExpired
The response arrived after the request’s absolute deadline, judged by the store-receipt clock — the only timeout judge (06 §4.3 rule 2). Lazy settlement of the expired request stays the runner’s job; the arbitration only refuses the late response.
Fields
Settled
The request is no longer pending (its step was already settled).
InvalidShape
The response payload does not match the shape the request’s
purpose/mode demands (includes outputSchema violations of
provideInput and out-of-vocabulary decisions).
Trait Implementations§
Source§impl Clone for HumanResponseRejection
impl Clone for HumanResponseRejection
Source§fn clone(&self) -> HumanResponseRejection
fn clone(&self) -> HumanResponseRejection
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more