//! Identifier generators and types per design.md ยง1.1.
use Ulid;
/// Generate a new lowercase-ULID `run_id`.
/// Generate a new lowercase-ULID operation id, used to name a single
/// crash-recoverable transaction (e.g. one `run merge` attempt's
/// [`MergeTxn`](crate::MergeTxn)). Monotonic and collision-free, so recovery can
/// name exactly which transaction it resolved.
/// Format a monotonic per-run `node_id` (e.g. `n-0001`).