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 payload
5//! and `payload_roots` its one inventory, `cli` the argument surface,
6//! `commands` the handlers, `projection` the one pure candidate tree over
7//! the embedded sources, `release` the seam the older landing path reads a
8//! release bundle through, `plan` the typed document every landing write
9//! comes from, `stage` the disposable candidate stage over the projection,
10//! `self_depend` the consumer pin, `depend` the
11//! dependency matrix, `skills` the user-scope skill install,
12//! `digest` the one hash type, and `error` the one exit-code matrix.
13
14pub mod applog;
15pub mod assess;
16pub mod atomic;
17pub mod branches;
18pub mod cli;
19pub mod commands;
20pub mod config;
21pub mod depend;
22pub mod detect;
23pub mod diagnostic;
24pub mod digest;
25pub mod embedded;
26pub mod error;
27pub mod events;
28pub(crate) mod held;
29pub mod issue;
30pub mod landing;
31pub mod maintenance;
32pub mod output;
33pub mod payload_roots;
34pub mod plan;
35pub mod probes;
36pub mod projection;
37pub mod registry;
38pub mod release;
39pub mod self_depend;
40pub mod setup;
41pub mod skills;
42pub mod stage;
43pub mod worktree;