Module mutation

Module mutation 

Source
Expand description

Durable product-neutral mutation identities, intents, outcomes, and recovery states.

Structs§

IdempotencyKey
Opaque backend reconciliation key used to detect an already committed mutation.
MutationIntent
In-memory intent that must be durably inserted before acknowledgement.
MutationPreconditions
Conditional revisions captured when a mutation intent is created.
MutationRecord
Recoverable durable mutation journal record.
MutationRetryMetadata
Retry metadata persisted with a mutation intent.
MutationRunner
Runtime-neutral driver for one durable product-neutral mutation.
OperationId
Stable identity of one durable mutation journal operation.
PlatformRequestCorrelation
Owned correlation token for a platform request; native pointers and handles are excluded.
RemoteReconciliationKey
Opaque key used by status queries or change-feed reconciliation.
SessionGeneration
Monotonic fence for one platform connection, extension instance, or mount session.

Enums§

DesiredMutation
Product-neutral desired effect of a durable mutation.
MutationOrigin
How a local or remote effect entered the shared mutation/reconciliation mechanism.
MutationRecordTransition
Result of applying an idempotent mutation record transition.
MutationRemoteOutcome
Product-neutral result of one conditional remote mutation.
MutationRunError
Product-neutral failure while driving one durable mutation record.
MutationRunOutcome
Stable outcome of one mutation-runner invocation.
MutationState
Durable journal state. Detected is deliberately absent because it is not recoverable.
SessionState
Lifecycle of one active platform session generation.

Traits§

CloudMutationBackend
Product-owned adapter for applying and reconciling durable mutations.

Type Aliases§

MutationRunResult
Result returned by one mutation-runner invocation.