Skip to main content

Module derived_state

Module derived_state 

Expand description

Experimental derived-state feed scaffold for official stateful extensions. Experimental derived-state feed types for official stateful extensions.

This module is the first code scaffold for the architecture proposed in docs/architecture/adr/0010-dedicated-derived-state-feed.md. It defines the feed envelope, event families, checkpoints, and consumer-facing fault types without yet wiring a runtime producer.

Structs§

AccountTouchObservedEvent
Transaction-derived account-touch metadata for stateful consumers.
BranchReorgedEvent
Canonical branch switch record for the derived-state feed.
CheckpointBarrierEvent
Checkpoint barrier emitted by the derived-state feed.
DerivedStateCheckpoint
Durable checkpoint shape for one derived-state consumer.
DerivedStateCheckpointStore
Small file-backed checkpoint store for derived-state consumers.
DerivedStateConsumerFault
Structured consumer fault returned by the feed scaffold.
DerivedStateConsumerTelemetry
Snapshot of one registered derived-state consumer’s live-feed health and counters.
DerivedStateControlPlaneStateEvent
Canonical control-plane snapshot emitted by the derived-state feed.
DerivedStateFeedEnvelope
One envelope delivered to a derived-state consumer.
DerivedStateHost
Immutable host for derived-state consumers.
DerivedStateHostBuilder
Builder for DerivedStateHost.
DerivedStateInputFreshness
Freshness metadata for one control-plane input in the derived-state feed.
DerivedStateInvalidationEvent
Explicit invalidation envelope for replay/reorg-aware consumers.
DerivedStatePersistedCheckpoint
One persisted derived-state consumer snapshot bundled with its durable checkpoint.
DerivedStateRecoveryReport
Recovery attempt summary returned by the derived-state host.
DerivedStateReplayTelemetry
Replay backend telemetry snapshot exposed to runtime logs and tests.
DerivedStateTxOutcomeEvent
Derived-state tx outcome feedback emitted by higher-level services.
DiskDerivedStateReplaySource
Disk-backed replay source for retained derived-state feed envelopes.
FeedSequence
Monotonic sequence number for the derived-state feed within one session.
FeedSessionId
One runtime feed session identity.
FeedWatermarks
Runtime truth watermarks visible to derived-state consumers.
InMemoryDerivedStateReplaySource
In-memory replay source used by the scaffold and tests.
SlotStatusChangedEvent
Slot lifecycle transition record for the derived-state feed.
TransactionAppliedEvent
Decoded transaction apply record for the derived-state feed.

Enums§

CheckpointBarrierReason
Reasons for emitting a checkpoint barrier.
DerivedStateConsumerFaultKind
Structured fault categories for authoritative derived-state consumers.
DerivedStateConsumerRecoveryState
Recovery state for one derived-state consumer.
DerivedStateControlPlaneQuality
Coarse quality classification for the observer-side control plane.
DerivedStateFeedEvent
Event families intended for authoritative stateful consumers.
DerivedStateFreshnessState
Freshness classification for one control-plane input.
DerivedStateInvalidationReason
Explicit invalidation reason for derived-state consumers.
DerivedStateReplayBackend
Backend used for retained derived-state replay.
DerivedStateReplayDurability
Durability policy for the disk-backed replay source.
DerivedStateReplayError
Replay errors returned by derived-state feed sources.
DerivedStateTxOutcomeKind
Outcome classification reported by services layered on top of SOF.

Traits§

DerivedStateConsumer
Stateful consumer interface for the dedicated derived-state feed scaffold.
DerivedStateReplaySource
Ordered replay source for retained derived-state feed envelopes.