//! The published JSON Schema of the compose spec.
//!
//! As the project schema, it describes shape: types, required fields, tags,
//! and unknown-field rejection. Ranges, the facts a spec needs, and whether
//! it compiles are [`crate::compile`]'s to decide. The model types a spec
//! embeds (a layout's root, a raw fragment's tracks) are stated as the
//! project schema states them.
use Value;
/// The JSON Schema (draft 2020-12) of the current compose spec.