//! Canonical spec-layer operation declarations.
//!
//! Runtime operation registration lives in the operation implementation layer. This module is
//! the proof- and generator-facing layer: it keeps the enriched `OpSpec`
//! entries that coverage checks can enumerate without depending on runtime
//! registry construction.
use crateOpSpec;
/// Add module.
/// Shared operation-spec reference type for registry-style enumeration.
pub type OpSpecRef = OpSpec;
/// Executable hooks supplied by the specs layer for spec-layer operations.
/// Return every canonical spec-layer operation.
///
/// Phase 1.4 registry coverage uses this list to find spec-layer entries that
/// have opted into the complete metadata contract. Add is intentionally first:
/// it is the authoring template every other op should copy from.