relayburn_cli/util/mod.rs
1//! Crate-internal utility modules shared between the binary and the
2//! library tree (`harnesses/*`).
3//!
4//! Lives in `lib.rs` so both the `burn` binary (`commands/run.rs`) and
5//! the library tree (`harnesses/claude.rs`) can reach the same helpers.
6//! Keep this surface minimal — anything that can live in a single
7//! call-site module should live there instead.
8
9// `pub` (not `pub(crate)`) because `commands/run.rs` lives in the binary
10// crate tree and reaches the helpers through the library crate's public
11// surface (`relayburn_cli::util::time::*`). The library crate is consumed
12// only by the in-repo binary + tests, so `pub` here is still effectively
13// crate-private from a published-API standpoint.
14pub mod home;
15pub mod time;