mod reference;
mod target_artifact;
mod types;
pub(crate) use reference::{
build_exact_teacher_reference_input, compare_exact_teacher_reference_targets,
validate_exact_teacher_reference_input, ExactTeacherExternalReferenceEvidenceV1,
ExactTeacherReferenceComparisonReceiptV1, ExactTeacherReferenceInputV1,
};
#[cfg(test)]
pub(crate) use target_artifact::write_structural_teacher_target_artifact;
pub(crate) use target_artifact::{
canonical_teacher_argmax, preflight_structural_teacher_target, StructuralTeacherTargetStream,
UnpublishedStructuralTeacherTargetArtifact, UnpublishedStructuralTeacherTargetReservation,
};
pub use types::*;
#[cfg(test)]
mod tests;
#[cfg(test)]
mod reservation_tests;