···6677Read the [The Tutorial](https://wire.althaea.zone/tutorial/overview.html), [Guides](https://wire.althaea.zone/guides/installation.html), or continue reading this readme for development information.
8899-## Tree Layout
1010-1111-```
1212-wire
1313-├── wire
1414-│ ├── lib
1515-│ │ └── Rust library containing business logic, consumed by `wire`
1616-│ ├── cli
1717-│ │ └── Rust binary, using `lib`
1818-│ └── key_agent
1919-│ └── Rust binary ran on a target node. receives key file bytes and metadata w/ protobuf over SSH stdin
2020-├── doc
2121-│ └── a [vitepress](https://vitepress.dev/) site
2222-├── runtime
2323-│ └── Nix files used during runtime to evaluate nodes
2424-├── bench
2525-│ └── A little tool to benchmark wire against a large hive
2626-└──tests
2727- └── Directories used during cargo & NixOS VM testing
2828-```
2929-309## Development
31103211Please use `nix develop` for access to the development environment and to ensure
···88};
991010use clap_verbosity_flag::{LogLevel, Verbosity};
1111-use lib::{STDIN_CLOBBER_LOCK, status::STATUS};
1211use owo_colors::{OwoColorize, Stream, Style};
1312use tracing::{Level, Subscriber};
1413use tracing_log::AsTrace;
···2322 registry::LookupSpan,
2423 util::SubscriberInitExt,
2524};
2525+use wire_core::{STDIN_CLOBBER_LOCK, status::STATUS};
26262727/// The non-clobbering writer ensures that log lines are held while interactive
2828/// prompts are shown to the user. If logs where shown, they would "clobber" the