relayburn_cli/lib.rs
1//! `relayburn-cli` library surface.
2//!
3//! The CLI ships as a binary (`burn`) backed by `src/main.rs`. This
4//! `lib.rs` exists so internal modules can be unit-tested with `cargo
5//! test -p relayburn-cli` and so future integration tests under `tests/`
6//! can reach the harness substrate without re-declaring the module tree.
7//!
8//! Today the only public surface here is [`harnesses`] — legacy adapter
9//! reference code plus the shared pending-stamp adapter factory introduced
10//! in #248-b. Runtime launcher integrations should prefer the public
11//! `relayburn-sdk` / `@relayburn/sdk` pending-stamp APIs.
12//!
13//! Keeping this surface as a library crate alongside the binary lets the
14//! Wave 2 fan-out PRs add per-adapter modules and unit tests without
15//! disturbing `main.rs`.
16
17pub mod harnesses;
18pub mod util;