//! The declarative front-end: YAML in, [`Contract`](crate::Contract)s and
//! [`CorpusConfig`](crate::CorpusConfig)s out. It is the data-authoring twin of the
//! programmatic builders, and rejects authoring mistakes as [`DeclarativeError`]s. The
//! envelope is `mcVersion: 2` with a JSON Schema subset (`schema_v2`, `body_v2`). A v1
//! file is rejected with a pointer to the migrate command.
//!
//! This file is a barrel only: it re-exports, it holds no logic.
pub use load_config_file;
pub use ;
pub use DeclarativeError;
pub use load_contract_file;
pub use ;