release_kit/setup.rs
1//! The executable half of `method/02-setup.md`.
2//!
3//! Rust owns everything except the forge call: step selection, ordering and
4//! prerequisite refusal, preview versus apply policy, detection, environment
5//! construction, exit-code classification, and the run journal. Each
6//! embedded script owns one forge-CLI invocation and the check it prints.
7//! Every mutating step follows one lifecycle — observe, compare, apply,
8//! verify — and preview, apply, and `check` are three callers of the same
9//! observe-and-verify code, with the mutating half unreachable from the
10//! read-only paths.
11
12pub mod app_jwt;
13pub mod context;
14pub mod journal;
15pub mod observe;
16pub mod process;
17pub mod secrets;
18pub mod steps;