pub mod agent_check;
pub mod environment;
pub mod fix;
pub use agent_check::{probe, probe_agent, AgentCheck, ProbeStatus};
pub use environment::{detect_environment, EnvironmentInfo};
#[cfg(target_os = "linux")]
pub use fix::collect_linux_fixes;
#[cfg(target_os = "macos")]
pub use fix::collect_macos_fixes;
#[cfg(target_os = "windows")]
pub use fix::collect_windows_fixes;
pub use fix::{print_fixes, DoctorFix};
pub mod probe;
pub use probe::{analyze_deny_overlap, DenyOverlapReport};
#[cfg(unix)]
pub use probe::{run_probe_script, ProbeOutput};