arcature-cli 2026.1.1

Developer lifecycle CLI for Arcature applications.
Documentation
//! The release planner (RV2.6).
//!
//! Assembles a [`ReleasePlan`] โ€” the authoritative, machine-readable,
//! deterministic description of what will be published for one release
//! transaction (ADR-0005 Decision ยง6). The planner is side-effect-free: it
//! computes and displays the plan but mutates nothing (ADR-0005 invariant
//! 9). The committed plan artifact is written by `arc release prepare`
//! (RV2.7).
//!
//! - [`model`] โ€” the [`ReleasePlan`] and [`PublishEntry`] data types.
//! - [`build`] โ€” [`build_release_plan`]: assemble the plan from cargo
//!   metadata, change fragments, the bump plan (RV2.5), and the unit
//!   topological order (RV2.4).
//!
//! No new dependency. No I/O inside the build function (ADR-0005 invariant
//! 15); the commit sha and proposed transaction id are passed in by the
//! caller.

mod build;
mod model;

#[allow(unused_imports)]
pub(crate) use build::{PlanError, build_release_plan};
#[allow(unused_imports)]
pub(crate) use model::{PublishEntry, ReleasePlan};