mabi_cli/lib.rs
1//! # mabi-cli
2//!
3//! Installed command surface for the Mabinogion protocol resilience engine.
4//!
5//! This crate provides local operator commands and runner-facing contracts for:
6//! - Protocol/session execution through `mabi serve`
7//! - Installed binary smoke checks through `mabi doctor`
8//! - Runtime, schema, and version inspection
9//! - Scenario/config validation with machine-readable envelopes
10//! - Stable Forge and Trials integration metadata
11
12pub mod commands;
13pub mod context;
14pub mod error;
15pub mod output;
16pub mod prelude;
17pub mod runner;
18pub mod runner_contract;
19pub mod runtime_registry;
20pub mod validation;
21
22pub use context::{CliContext, CliContextBuilder};
23pub use error::{CliError, CliResult};
24pub use output::{OutputFormat, OutputWriter};
25pub use runner::CommandRunner;
26pub use runner_contract::{CliOutputEnvelope, LOCAL_RUNNER_CONTRACT_VERSION};