Standalone timestamp oracle server
Shared fail-rs failpoint macro: one `failpoint!` wrapper re-used across the tsoracle crates, zero-overhead when the feature is off
ConsensusDriver trait: pluggable consensus extension point for tsoracle (openraft, raft-rs, etcd, ...).
Embeddable gRPC server for the timestamp oracle.
Single-node fsync-durable file driver (ConsensusDriver impl) for tsoracle.
openraft-backed ConsensusDriver for tsoracle
Shared version-prefixed postcard codec: one `[version_byte | postcard(value)]` framing re-used across the tsoracle toolkits so an on-disk layout change fails loudly instead of misdecoding
OmniPaxos-backed ConsensusDriver for tsoracle
Generated protobuf/gRPC wire types for the timestamp oracle.
Driver selection, configuration, and peer transport for running a standalone tsoracle node
Async yield points: tokio::sync::Notify-backed test injection sites, the async sibling of fail-rs failpoints
gRPC client driver for the timestamp oracle.