1mod ansi;
5mod body;
6mod cache;
7mod classify;
8mod env;
9mod exec;
10mod model;
11mod proc_group;
12mod process;
13mod result;
14mod result_cache;
15mod service;
16
17pub use ansi::strip_ansi;
18pub use cache::{
19 CACHE_ENV_PREFIX, CachePathError, PreparedCaches, prepare_caches, restore_worktree_cache_dirs,
20 save_caches,
21};
22pub use classify::{Disposition, EXCERPT_CAP_BYTES, classify, extract_excerpt};
23pub use env::{BASE_ALLOWLIST, GIT_IDENTITY_EMAIL, GIT_IDENTITY_NAME, HermeticEnv};
24pub use exec::{run_checks, run_checks_with};
25pub use model::{AttemptRecord, CheckResult, ExecutionContext, RunControls, RunOptions};
26pub use proc_group::ProcGroupRegistry;
27pub use result_cache::{
28 CacheKey, FsResultCache, MemoryResultCache, RESULT_CACHE_SCHEMA_VERSION, ResultCache,
29 ResultCacheEntry, ResultCacheError, SpotCheck, SpotCheckDivergence, evidence_digest,
30};
31pub use service::{
32 CommandOutcome, CommandRunner, DockerProvider, FakeProvider, NoopProvider, RealCommandRunner,
33 RunningServices, ServiceError, ServiceProvider,
34};