Expand description
Data marker sidecar capture, schema types, canonical content hashes, and writer lane.
The sidecar records the observed order of streaming data at the message-bus boundary as compact cursor snapshots, joinable back to catalog rows. No market-data payload is persisted.
Structs§
- Cursor
State - In-memory per-stream cursor state for data marker capture.
- Data
Cursor Snapshot - A snapshot of the cursor positions for all active market-data streams at a marker point.
- Data
Marker Capture - Engine-thread component that captures data marker cursors at the bus boundary.
- Data
Marker Config - Opt-in data-marker sidecar settings for an event-store run.
- Data
Marker Extractor Registry - Registry of marker extractors keyed by concrete message
TypeId. - HiFi
Marker - A high-fidelity per-record marker capturing per-record identity within a stream slot.
- Joined
Stream - Catalog rows joined to one folded marker stream cursor.
- Marker
Gap - A gap in the sidecar marker sequence.
- Marker
Manifest - Per-run manifest for a data marker sidecar file.
- Marker
Reader - Read-side scanner for a single data marker sidecar.
- Marker
Verifier - Verifier for a single marker sidecar backend.
- Marker
Verify Report - Structured report produced by
MarkerVerifier. - Marker
Writer - Dedicated marker writer thread.
- Marker
Writer Config - Configuration knobs for the data marker writer.
- Memory
Marker Backend - In-memory implementation of
MarkerBackend. - Redb
Marker Backend - On-disk
MarkerBackendbacked by a per-run [redb] marker sidecar file. - Stored
Marker Record - A durable marker record returned with the integrity hash stored beside it.
- Stream
Cursor - The cursor position within a single market-data stream slot.
- Stream
Dict Entry - A registry entry mapping a stream slot to its data class and instrument identifier.
Enums§
- Data
Class - The class of market-data stream being tracked by a sidecar slot.
- Marker
Count Kind - Marker manifest count field used in count-mismatch findings.
- Marker
Finding - One non-fatal integrity finding from a marker verification scan.
- Marker
GapReason - The reason a gap exists in the sidecar marker sequence.
- Marker
Msg - A message sent to the data marker writer.
- Marker
Record Kind - Durable marker table kind used in hash findings.
Constants§
- DEFAULT_
MARKER_ CHANNEL_ CAPACITY - Default channel capacity for markers pending the writer thread.
- DEFAULT_
MARKER_ MAX_ BATCH - Default maximum number of markers collected before forcing a flush.
- DEFAULT_
MARKER_ MAX_ LATENCY - Default maximum time a marker batch may accumulate before forcing a flush.
Traits§
- Data
Marker Extractor - Extracts marker sidecar fields from a concrete market-data message.
- Marker
Backend - A durable backend for the data marker sidecar.
Functions§
- compute_
dict_ hash - Computes the canonical BLAKE3 hash of a
StreamDictEntry. - compute_
gap_ hash - Computes the canonical BLAKE3 hash of a
MarkerGap. - compute_
hifi_ hash - Computes the canonical BLAKE3 hash of a
HiFiMarker. - compute_
marker_ hash - Computes the canonical BLAKE3 hash of a
DataCursorSnapshot. - join_
at_ entry - Joins folded marker cursors at
event_seq_beforeto replayable catalog rows.
Type Aliases§
- Stream
Slot - A slot index identifying a registered market-data stream.