Durable write-ahead buffer in Rust (v4.0.0, published on crates.io as weir-rs). Fire a record at a local Unix socket, get a durable fsync'd ack, then let the daemon drain records to your sink in batches -- turning N per-record commits into one. At the Durable tier an ack is never a false ack: an acked record is on disk and replays after a crash. Wire protocol still v1; wire format and Rust API under SemVer.
weir sits between a high-rate producer and a slow or flaky downstream. It acks from a local CRC32-checksummed write-ahead buffer (WAB), then drains to the sink in bulk, reclaiming segments only after the sink confirms them. It is deliberately not a broker (one stream, one sink), not embedded (a daemon), and not a database (the buffer isn't queryable). Delivery is at-least-once, so sinks dedupe.