Skip to main content

rustev_eval/
lib.rs

1//! Rustev's offline evaluation (spec 004).
2//!
3//! Reproduction is a checked statement about available retained inputs: a
4//! [`replay::reproduce`] of a bundle the host retained is `reproduced`,
5//! `diverged` or `incomparable` with a typed reason, never a pass by
6//! default. Candidate comparison reuses retained raw outputs only for
7//! requests with exactly equal identity. Nothing here performs I/O, reads a
8//! clock or calls a backend: the host resolves external bytes through a
9//! synchronous [`resolve::Resolver`] and supplies the time.
10#![forbid(unsafe_code)]
11
12pub mod assemble;
13pub mod baseline;
14pub mod batch_qualification;
15pub mod bundle;
16pub mod compare;
17pub mod comparison;
18pub mod config;
19pub mod dataset;
20pub mod diff;
21mod doc;
22pub mod dynamic;
23pub mod eval_cases;
24pub mod explain;
25pub mod fit;
26pub mod generator;
27pub mod gold;
28pub mod holdout;
29pub mod host_repeat;
30pub mod host_run;
31pub mod host_select;
32pub mod judge;
33pub mod live;
34pub mod measured;
35pub mod measures;
36pub mod metrics;
37pub mod optimization;
38pub mod origin;
39pub mod ranking_metrics;
40pub mod remote_evidence;
41pub mod repeat;
42pub mod repeat_config;
43pub mod repeat_stats;
44pub mod replay;
45pub mod report;
46pub mod resolve;
47pub mod scores;
48pub mod scoring;
49pub mod selection;
50
51pub use diff::{EvalDiff, diff, render_markdown};
52
53pub use comparison::{Comparison, NamedCandidate, RepeatEvidence, compare_candidates};
54pub use selection::{Selection, SelectionGate, evaluate_selection};
55
56mod acquisition_replay;
57pub use acquisition_replay::MissingAcquisition;