//! Timing baseline and regression detection.
//!
//! Scaffold for the per-test timing baseline described in ADR 0034. The
//! v1.0 binary ships only the file format and the load/write helpers so
//! that the runner has a stable contract to integrate against when the
//! v1.1 regression detector lands. The `check_against` entry point is
//! deferred because it needs to consume the canonical [`crate::report::Report`]
//! shape that  is still finishing.
//!
//! Pattern mirrors the  expected-failures baseline in
//! [`crate::compliance::baseline`]: a versioned YAML file living next to
//! the test sources, refreshed by `mcptest baseline update`, and gated in
//! CI by a `--check-baseline` flag on `mcptest run`.

pub mod timing;

pub use timing::{
    bootstrap_from_run, check_against, fold_run_into_baseline, load, write, BaselineEntry,
    BaselineError, RegressionWarning, TimingBaseline,
};
