pub enum ErrorCode {
Show 75 variants
ActorNotFound,
ArchiveNotReady,
ArmyNotFound,
DestinationNotFound,
DuplicateBoundaryWriter,
DuplicateDomainRecord,
DuplicateDomainRecordKind,
DuplicatePlugin,
DuplicatePluginCommand,
DuplicatePluginIngress,
DuplicatePluginSystem,
DuplicateStateOwner,
DuplicateReservationOfferer,
EntityNotFound,
DomainRecordNotFound,
DomainRecordReferenced,
DomainRecordVersionConflict,
InvalidAuthority,
InvalidArchive,
InvalidBoundary,
InvalidDecision,
InvalidDuration,
InvalidDomainRecord,
InvalidKnowledgeHolder,
InvalidKnowledgeRecord,
InvalidKnowledgeSchema,
InvalidKnowledgeAuthority,
KnowledgeLimitExceeded,
KnowledgeReadCutUnavailable,
KnowledgeRecordNotFound,
UndeclaredKnowledgeWrite,
EvidenceUnavailable,
EvidenceContentUnavailable,
DuplicateKnowledgeRecordKind,
InvalidRandomOperationEvidence,
RandomOperationConflict,
IdempotencyConflict,
InteractionReadOnly,
InvalidPayload,
InvalidPluginRegistration,
InvalidRandomDraw,
InvalidRandomStream,
InvalidRunConfiguration,
InvalidRunManifest,
InvalidSnapshot,
IdentifierExhausted,
LegacyReplayUnavailable,
LateIngress,
MissingIdempotencyKey,
MixedCommandIngress,
NoRoute,
PluginCommandNotFound,
PluginManifestMismatch,
PluginNotActive,
PluginPanicked,
PluginRegistrationClosed,
QueryBudgetExceeded,
ReplayMismatch,
ReplayEnvironmentMismatch,
SimulationRevisionConflict,
SimulationTimeConflict,
StaleSealToken,
StatePageUnavailable,
SynchronousReactionLimit,
UndeclaredRandomStream,
UndeclaredStateRead,
UndeclaredStateWrite,
UnsupportedSnapshotVersion,
UnsupportedRandomDrawAddress,
ValueOutOfRange,
IssuerUnavailable,
DecisionMakerUnavailable,
EvaluationTraceLimitExceeded,
TransitionParticipantMissing,
TransitionVersionMismatch,
}Variants§
ActorNotFound
ArchiveNotReady
ArmyNotFound
DestinationNotFound
DuplicateBoundaryWriter
DuplicateDomainRecord
DuplicateDomainRecordKind
DuplicatePlugin
DuplicatePluginCommand
DuplicatePluginIngress
DuplicatePluginSystem
DuplicateStateOwner
DuplicateReservationOfferer
EntityNotFound
DomainRecordNotFound
DomainRecordReferenced
DomainRecordVersionConflict
InvalidAuthority
InvalidArchive
InvalidBoundary
InvalidDecision
InvalidDuration
InvalidDomainRecord
InvalidKnowledgeHolder
InvalidKnowledgeRecord
InvalidKnowledgeSchema
InvalidKnowledgeAuthority
KnowledgeLimitExceeded
KnowledgeRecordNotFound
UndeclaredKnowledgeWrite
DuplicateKnowledgeRecordKind
InvalidRandomOperationEvidence
RandomOperationConflict
IdempotencyConflict
InteractionReadOnly
InvalidPayload
InvalidPluginRegistration
InvalidRandomDraw
InvalidRandomStream
InvalidRunConfiguration
InvalidRunManifest
InvalidSnapshot
IdentifierExhausted
LateIngress
MissingIdempotencyKey
MixedCommandIngress
NoRoute
PluginCommandNotFound
PluginManifestMismatch
PluginNotActive
PluginPanicked
PluginRegistrationClosed
QueryBudgetExceeded
ReplayMismatch
ReplayEnvironmentMismatch
SimulationRevisionConflict
SimulationTimeConflict
StaleSealToken
SynchronousReactionLimit
UndeclaredRandomStream
UndeclaredStateRead
UndeclaredStateWrite
UnsupportedSnapshotVersion
UnsupportedRandomDrawAddress
ValueOutOfRange
A command or decision issuer resolves to a person who is not alive or is detained or captive.
A decision maker resolves to a person who is not alive or is detained or captive.
EvaluationTraceLimitExceeded
Boundary proposals exceed the run’s rule-evaluation trace limits.
TransitionParticipantMissing
A transition manifest ready at the boundary was staged by some, but not all, of its listed participants. The message names the manifest and the missing participant plugins; the whole boundary rolled back.
A retry of the same boundary with the same inputs fails the same way. A ready boundary in which no participant stages, for example one settled with a cadence under which no participant system runs, expires the manifest instead; the coordinator may then register a new attempt.
TransitionVersionMismatch
A transition manifest’s expected_pre or expected_post version
differs from the version the boundary holds or produces. The message
names the manifest and each mismatched record, which are also listed
in related_entities; the whole boundary rolled back. Recovery is the
same as for Self::TransitionParticipantMissing.