ossctl_core/release/mod.rs
1//! The resumable, journaled, per-ecosystem release-cut engine (ADR-0002).
2//!
3//! Owns the mechanics of `ossctl release plan/cut/resume/verify/show/list/
4//! abandon`: a sealed content-addressed [`plan`], a phase-barrier
5//! [`coordinator`] (dry-run-all → build-all → publish-all → tag-once, with
6//! coordinator-only tagging), an event-sourced [`journal`] (ADR-0003), a
7//! [`reconcile`] state table (remote is ground truth) with the [`resume`]
8//! remote-reconcile driver on top of it, and one [`adapters`] module per
9//! ecosystem behind the `ReleaseAdapter` trait. Stubs at founding; land in the
10//! `release-engine` unit.
11
12pub mod adapters;
13pub mod coordinator;
14pub mod journal;
15pub mod plan;
16pub mod reconcile;
17pub mod resume;