#![forbid(unsafe_code)]
#![deny(rustdoc::broken_intra_doc_links, rustdoc::bare_urls)]
#![doc = include_str!("../README.md")]

pub mod dataset;
pub mod metrics;
pub mod production;
pub mod report;

pub use dataset::{load_jsonl, parse_jsonl, EvalCase};
pub use metrics::{
    average, refusal_accuracy, retrieval_recall, schema_validity_score, source_precision,
};
pub use production::{
    assess_eval_thresholds, build_slo_dashboard, evaluate_load_test, evaluate_reliability,
    EvalThresholdAssessment, EvalThresholds, LoadTestReport, LoadTestSample, LoadTestThresholds,
    ReliabilityReport, ReliabilitySample, ReliabilityThresholds, SloDashboard, SloTargets,
};
pub use report::{EvalCaseReport, EvalReport};
