//! Drift guard for the single-source SPEC.
//!
//! The repo-root `SPEC.md` is the source of truth. `dbmd spec` embeds it with
//! `include_str!`, but `cargo package` requires the embedded path to stay inside
//! the crate, so it is mirrored into `crates/dbmd-cli/SPEC.md` and the binary
//! embeds the mirror. This test fails if `SPEC.md` is edited without re-running
//! `make sync` — so `dbmd spec` can never ship a contract that has drifted from
//! the authoritative repo-root file.
use PathBuf;