mod checks;
mod cleanup;
mod quarantine;
mod report;
mod types;
pub use checks::{run, run_at};
pub use cleanup::{format_cleanup_run_text, run_automated_cleanup_at, run_interactive_cleanup_at};
pub use quarantine::{
format_restore_text, render_prune_empty_bodies_script, render_rebuild_sidecars_script,
restore_quarantine, restore_quarantine_at,
};
pub use report::{format_oracle_readiness_text, format_report_text, oracle_readiness};
pub use types::{
CheckResult, DoctorApplyPhase, DoctorCleanupRunReport, DoctorDryRunPreview, DoctorFixId,
DoctorOptions, DoctorReport, OracleReadinessReport, QuarantineManifest, QuarantineManifestItem,
QuarantineRestoreReport, Severity,
};
#[cfg(test)]
pub(crate) use checks::*;
#[cfg(test)]
pub(crate) use quarantine::*;
#[cfg(test)]
pub(crate) use report::*;
#[cfg(test)]
mod tests;