release_kit/lib.rs
1//! release-kit: a canonical release workflow, carried whole by one binary.
2//!
3//! The library exists so the crate's own tests can link the modules; the
4//! `rk` binary in `main.rs` is the product. `embedded` holds the embedded
5//! sources and `distribution_roots` their one inventory, `cli` the
6//! argument surface, `commands` the handlers, `projection` the one pure
7//! candidate tree over the embedded sources, `landing` the parameters and
8//! the direct writes into a target, `stage` the disposable candidate
9//! stage over the projection, `self_depend` the consumer pin, `skills`
10//! the user-scope skill install, `digest` the one hash type, and `error`
11//! the one exit-code matrix.
12
13pub mod applog;
14pub mod assess;
15pub mod atomic;
16pub mod branches;
17pub mod cargo_package;
18pub mod cli;
19pub mod commands;
20pub mod config;
21pub mod detect;
22pub mod diagnostic;
23pub mod digest;
24pub mod distribution_roots;
25pub mod embedded;
26pub mod error;
27pub mod events;
28pub(crate) mod held;
29pub mod hooks;
30pub mod http;
31pub mod integrate;
32pub mod issue;
33pub mod landing;
34pub mod maintenance;
35pub mod migrate;
36pub mod output;
37pub mod probes;
38pub mod profile;
39pub mod projection;
40pub mod registry;
41pub mod release_engine;
42pub mod release_state;
43pub mod requirements;
44pub mod self_depend;
45pub mod setup;
46pub mod skills;
47pub mod snapshot;
48pub mod stage;
49pub mod worktree;