//! Competitive bakeoff harness (WOR-1428).
//!
//! Keeps mcptest honest against the GitHub MCP testing / eval / security /
//! runtime landscape. The matrix in `registry.yml` is a pinned, dated snapshot
//! of how the field compares on a fixed set of capability axes; this module
//! loads it, validates that every mcptest gap links a Linear ticket, and
//! renders a deterministic dated scorecard.
//!
//! It is offline and factual: no network, no live competitor execution, no
//! marketing copy. The committed `docs/competitive-bakeoff.md` is the rendered
//! artifact; `mcptest bakeoff` regenerates it.

mod model;
mod scorecard;

pub use model::{
    BakeoffError, BakeoffMatrix, Competitor, Criterion, McptestCapability, McptestRow, Support,
};
pub use scorecard::render_markdown;
