//! Pure, I/O-free evaluator for strategy specs over (dates × symbols)
//! data panels. A [`spec::Expr`] tree plus a data context evaluates to a boolean
//! position matrix ([`panel::Panel`]) — the input the backtest loop consumes.
//!
//! No network, no platform deps: f64 matrices in, `Panel` out. Compiles to both
//! native and WASM. See `docs/backtest-engine.md` for the full overview.
// Numeric kernels index matrices directly; index loops read clearer than
// iterator chains here.
pub use spec;
pub use run_backtest;
pub use run_strategy;
pub use EvalContext;