//! Wire-level log entry: a single op with timestamp and optional
//! server-attested user attribution. This is the unit of encoding/decoding in a
//! segment file.
use crateTimestamp;
use crateUuid;
/// A single log entry: one operation plus metadata. This is the unit
/// written to and read from segment files — each entry has its own
/// blake3 hash and can be independently expunged.
///
/// The entry is generic over its op vocabulary `E`: each data domain defines
/// its own op type and carries it in this envelope — for example the table
/// op vocabulary in `ubiquisync-tables`. Any domains in use share one HLC
/// clock domain, so timestamps are causally comparable across them.