pub enum HarnessOperatorHostErrorV1 {
Show 60 variants
InvalidRequest,
Unauthorized,
NotFound,
Conflict,
TooLarge,
Deadline,
Busy,
Unavailable,
OutcomeUnknown,
UnsupportedTransport {
agent: String,
transport: HarnessRuntimeTransportV1,
},
UnsupportedCapability,
Internal,
Unsupported,
BuildStampMismatch {
expected: String,
received: String,
},
EngineRefused {
detail: String,
},
InvalidLaunchSelection {
task_id: HarnessTaskId,
plan_id: Option<HarnessSelectorV1>,
why: String,
},
UnsupportedCheckpointVersion {
version: u16,
},
InvalidDispatchContext {
reason: String,
},
MutationDigestMismatch,
DispatchFingerprintUnavailable,
NonAtomicRunOperation,
AcceptedSpawnProofRequired,
InvalidAcceptedSpawnProof {
reason: String,
},
DeliveryAuthorityWindowClosed,
DeliveryCompilationInvalid,
InvalidStagedDeliveryProof {
reason: String,
},
AtomicDeliveryCommitRequired,
ContinuationAuthorityWindowClosed,
InvalidContinuationProof {
reason: String,
},
AtomicContinuationBindRequired,
InvalidHarnessMcpReservation {
reason: String,
},
HarnessMcpGrantActorRefused {
actor_kind: String,
parent_run_id: Option<HarnessRunId>,
grant_actor_run_id: HarnessRunId,
},
HarnessMcpGrantOperationLinkRefused {
grant_id: SessionGrantId,
operation_id: HarnessOperationId,
existing_grant_id: SessionGrantId,
},
HarnessMcpGrantRevisionRefused {
grant_id: SessionGrantId,
durable_revision: HarnessRevision,
presented_revision: HarnessRevision,
},
HarnessMcpGrantLinkRefused {
grant_id: SessionGrantId,
grant_actor_run_id: HarnessRunId,
dispatch_actor_run_id: HarnessRunId,
},
HarnessMcpGrantTargetRefused {
grant_id: SessionGrantId,
presented_target: HarnessGrantTargetV1,
allowed_targets: Vec<HarnessGrantTargetV1>,
},
HarnessMcpReplayMismatch,
HarnessMcpProofMismatch,
HarnessMcpArmProofReservationFieldRefused {
field: String,
durable: String,
proof: String,
},
HarnessMcpArmProofRouteRefused {
field: String,
durable: String,
route: String,
},
HarnessMcpArmProofBindingRefused {
field: String,
expected: String,
actual: String,
},
HarnessMcpArmDurableLookupMissing {
missing: String,
operation_id: Option<HarnessOperationId>,
reservation_id: Option<String>,
},
HarnessMcpArmReservationNotReadyRefused {
reservation_id: String,
state: String,
armed_at_unix_ms: u64,
updated_at_unix_ms: u64,
expires_at_unix_ms: u64,
},
HarnessMcpArmRouteInvalid {
operation_id: HarnessOperationId,
field: String,
value: String,
},
HarnessMcpLaunchPolicyRefused {
plan_policy: String,
reservation_present: bool,
},
HarnessMcpLaunchReservationNotArmedRefused {
reservation_id: String,
state: String,
},
HarnessMcpLaunchOperationRefused {
reservation_operation_id: HarnessOperationId,
dispatch_operation_id: HarnessOperationId,
},
HarnessMcpLaunchGrantRefused {
plan_grant_id: SessionGrantId,
plan_grant_revision: HarnessRevision,
reservation_grant_id: SessionGrantId,
reservation_grant_revision: HarnessRevision,
},
HarnessMcpSpecializedTransitionRequired,
OperatorRequestConflict {
operation_id: HarnessOperationId,
},
InvalidOperatorTaskTransition {
from: HarnessTaskStateV1,
to: HarnessTaskStateV1,
},
TaskHasActiveRun,
ExecutionSpecRevisionMismatch {
expected: Option<HarnessRevision>,
actual: Option<HarnessRevision>,
},
ExecutionSpecLaunchMismatch,
IssuedExecutionCasMismatch {
expected: HarnessExpectedExecutionSpecRevisionV1,
spec: Option<HarnessRevision>,
issuance: Option<HarnessRevision>,
},
TaskNotReady,
TaskDependenciesNotDone {
task_id: String,
dependency_ids: Vec<String>,
},
TaskStartBlockedByRun {
task_id: String,
},
SchedulerResourceExhausted,
SchedulerInvalidGraph {
reason: String,
},
}Variants§
InvalidRequest
NotFound
Conflict
TooLarge
Deadline
Busy
OutcomeUnknown
UnsupportedTransport
UnsupportedCapability
Internal
Unsupported
BuildStampMismatch
EngineRefused
InvalidLaunchSelection
The one variant named explicitly in this fix’s own brief: a reviewed
task-launch selection failed one of validate_current_launch_options/
validate_current_issued_launch_options’s checks. why is always one
of a small set of fixed literals (see HarnessServiceError:: InvalidTaskLaunchSelection’s doc comment); plan_id is Some
whenever the failing check concerns a specific plan.
UnsupportedCheckpointVersion
InvalidDispatchContext
MutationDigestMismatch
NonAtomicRunOperation
AcceptedSpawnProofRequired
InvalidAcceptedSpawnProof
DeliveryAuthorityWindowClosed
DeliveryCompilationInvalid
InvalidStagedDeliveryProof
AtomicDeliveryCommitRequired
ContinuationAuthorityWindowClosed
InvalidContinuationProof
AtomicContinuationBindRequired
InvalidHarnessMcpReservation
HarnessMcpGrantActorRefused
HarnessMcpGrantOperationLinkRefused
HarnessMcpGrantRevisionRefused
Fields
§
grant_id: SessionGrantId§
durable_revision: HarnessRevision§
presented_revision: HarnessRevisionHarnessMcpGrantLinkRefused
Fields
§
grant_id: SessionGrantId§
grant_actor_run_id: HarnessRunId§
dispatch_actor_run_id: HarnessRunIdHarnessMcpGrantTargetRefused
Fields
§
grant_id: SessionGrantId§
presented_target: HarnessGrantTargetV1§
allowed_targets: Vec<HarnessGrantTargetV1>HarnessMcpReplayMismatch
HarnessMcpProofMismatch
HarnessMcpArmProofReservationFieldRefused
HarnessMcpArmProofRouteRefused
HarnessMcpArmProofBindingRefused
HarnessMcpArmDurableLookupMissing
HarnessMcpArmReservationNotReadyRefused
Fields
HarnessMcpArmRouteInvalid
HarnessMcpLaunchPolicyRefused
HarnessMcpLaunchReservationNotArmedRefused
HarnessMcpLaunchOperationRefused
HarnessMcpLaunchGrantRefused
Fields
§
plan_grant_id: SessionGrantId§
plan_grant_revision: HarnessRevision§
reservation_grant_id: SessionGrantId§
reservation_grant_revision: HarnessRevisionHarnessMcpSpecializedTransitionRequired
OperatorRequestConflict
Fields
§
operation_id: HarnessOperationIdInvalidOperatorTaskTransition
TaskHasActiveRun
ExecutionSpecRevisionMismatch
ExecutionSpecLaunchMismatch
IssuedExecutionCasMismatch
Fields
§
expected: HarnessExpectedExecutionSpecRevisionV1§
spec: Option<HarnessRevision>§
issuance: Option<HarnessRevision>TaskNotReady
TaskDependenciesNotDone
TaskStartBlockedByRun
SchedulerResourceExhausted
SchedulerInvalidGraph
Trait Implementations§
Source§impl Clone for HarnessOperatorHostErrorV1
impl Clone for HarnessOperatorHostErrorV1
Source§impl Debug for HarnessOperatorHostErrorV1
impl Debug for HarnessOperatorHostErrorV1
Source§impl<'de> Deserialize<'de> for HarnessOperatorHostErrorV1
impl<'de> Deserialize<'de> for HarnessOperatorHostErrorV1
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>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for HarnessOperatorHostErrorV1
impl StructuralPartialEq for HarnessOperatorHostErrorV1
Auto Trait Implementations§
impl Freeze for HarnessOperatorHostErrorV1
impl RefUnwindSafe for HarnessOperatorHostErrorV1
impl Send for HarnessOperatorHostErrorV1
impl Sync for HarnessOperatorHostErrorV1
impl Unpin for HarnessOperatorHostErrorV1
impl UnsafeUnpin for HarnessOperatorHostErrorV1
impl UnwindSafe for HarnessOperatorHostErrorV1
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more