arcature-cli 2026.1.1

Developer lifecycle CLI for Arcature applications.
Documentation
//! The release prepare step (RV2.7).
//!
//! Materializes a committed Release Plan: applies deterministic TOML
//! edits to per-crate manifests, writes the plan TOML to
//! `release/transactions/<id>.toml`, and archives the consumed change
//! fragments. Prepare is the only write step before publishing; it never
//! publishes (ADR-0005 invariant 9).
//!
//! - [`toml`] โ€” serialize the [`ReleasePlan`] into committed TOML text.
//! - [`manifest`] โ€” deterministic, idempotent Cargo.toml version edits.
//! - [`archive`] โ€” compute the fragment archive set (pure; I/O in the
//!   command layer).
//!
//! No new dependency. No network, no `cargo publish` (ADR-0005 invariant
//! 9/15). The plan "contains no secret" (ADR-0005 Decision ยง6).

mod archive;
mod manifest;
mod toml;

pub(crate) use archive::{ArchiveSet, compute_archive_set};
pub(crate) use manifest::{
    ManifestEdit, ManifestEditError, edit_dependency_version, edit_package_version,
};
pub(crate) use toml::serialize_plan;