zenith-tool 0.0.0

The Zenith command-line interface (the `zenith` binary) for the design-document toolchain.
Documentation
//! Pure logic for `zenith workspace scratch`, `zenith workspace candidate`,
//! `zenith workspace promote`, `zenith workspace bundle`,
//! `zenith workspace unbundle`, and `zenith workspace finalize`.
//!
//! Submodules:
//! - `scratch` — `zenith workspace scratch new/list/show`
//! - `candidate` — `zenith workspace candidate` (set lifecycle status)
//! - [`promote`] — `zenith workspace promote` (merge a selected candidate into a page)
//! - `bundle` — `zenith workspace bundle/unbundle`
//! - [`finalize`] — `zenith workspace finalize` (cleanup-policy compaction)

pub(crate) mod bundle;
mod candidate;
pub(crate) mod finalize;
mod promote;
pub(crate) mod scratch;

pub use bundle::{bundle_doc, bundle_doc_in, unbundle_doc, unbundle_doc_in};
pub use candidate::{candidate_set_status, candidate_set_status_in};
pub use finalize::{finalize, finalize_in};
pub use promote::{promote, promote_in};
pub use scratch::{
    ScratchNewOutcome, scratch_list, scratch_list_in, scratch_new, scratch_new_in, scratch_show,
    scratch_show_in,
};