pub mod command_check;
pub mod diff_scope;
pub mod finalize;
pub mod judge_tasks;
pub mod transcript_check;
use std::path::Path;
use crate::core::{ConditionsRecord, EvalsConfig};
pub use command_check::{CommandCheckSummary, grade_command_checks};
pub use finalize::{FinalizeSummary, finalize};
pub use judge_tasks::{EmitSummary, check_skill_invoked_from_transcript, emit_judge_tasks};
pub use transcript_check::{grade_transcript_check, grade_transcript_check_with_context};
pub struct GradeContext<'a> {
pub iteration_dir: &'a Path,
pub conditions: &'a ConditionsRecord,
pub evals: &'a EvalsConfig,
}