#![expect(
clippy::print_stdout,
clippy::print_stderr,
reason = "CLI binary produces intentional terminal output"
)]
#![cfg_attr(
test,
allow(
clippy::unwrap_used,
clippy::expect_used,
reason = "tests use unwrap and expect to keep fixture setup concise"
)
)]
#[allow(
dead_code,
unused_imports,
reason = "shared CLI library compiles bin-oriented support modules for reuse"
)]
mod api;
#[allow(
dead_code,
unused_imports,
reason = "shared CLI library compiles bin-oriented support modules for reuse"
)]
pub mod audit;
#[allow(
dead_code,
unused_imports,
reason = "shared CLI library compiles bin-oriented support modules for reuse"
)]
pub mod audit_brief;
#[allow(
dead_code,
unused_imports,
reason = "shared CLI library compiles bin-oriented support modules for reuse"
)]
pub mod audit_decision_surface;
#[allow(
dead_code,
unused_imports,
reason = "shared CLI library compiles bin-oriented support modules for reuse"
)]
pub mod audit_focus;
#[allow(
dead_code,
unused_imports,
reason = "shared CLI library compiles bin-oriented support modules for reuse"
)]
pub mod audit_walkthrough;
#[allow(
dead_code,
unused_imports,
reason = "shared CLI library compiles bin-oriented support modules for reuse"
)]
mod base_worktree;
#[allow(
dead_code,
unused_imports,
reason = "shared CLI library compiles bin-oriented support modules for reuse"
)]
use fallow_engine::baseline;
#[allow(
dead_code,
unused_imports,
reason = "shared CLI library compiles bin-oriented support modules for reuse"
)]
mod cache_notice;
#[allow(
dead_code,
unused_imports,
reason = "shared CLI library compiles bin-oriented support modules for reuse"
)]
mod check;
pub use fallow_engine::codeowners;
#[allow(
dead_code,
unused_imports,
reason = "shared CLI library compiles bin-oriented support modules for reuse"
)]
mod combined;
#[allow(
dead_code,
unused_imports,
reason = "shared CLI library compiles bin-oriented support modules for reuse"
)]
mod dupes;
pub use fallow_engine::error;
#[allow(
dead_code,
unused_imports,
reason = "shared CLI library compiles bin-oriented support modules for reuse"
)]
mod fix;
#[allow(
dead_code,
unused_imports,
reason = "shared CLI library compiles bin-oriented support modules for reuse"
)]
mod init;
pub mod explain;
#[allow(
dead_code,
unused_imports,
reason = "shared CLI library compiles bin-oriented support modules for reuse"
)]
mod health;
#[allow(
dead_code,
unused_imports,
reason = "shared CLI library compiles bin-oriented support modules for reuse"
)]
mod license;
#[allow(
dead_code,
unused_imports,
reason = "shared CLI library compiles bin-oriented support modules for reuse; the findings-present accumulator must be reachable from the lib-compiled analysis modules"
)]
mod telemetry;
#[cfg(test)]
pub mod output_envelope;
pub(crate) mod output_runtime;
#[allow(
dead_code,
unused_imports,
reason = "shared CLI library compiles bin-oriented support modules for reuse; `#[expect]` would be unfulfilled because the bin (not the lib) consumes these symbols"
)]
mod path_util;
pub(crate) mod rayon_pool;
pub mod regression;
pub mod signal;
pub mod report;
#[allow(
dead_code,
unused_imports,
reason = "shared CLI library compiles bin-oriented support modules for reuse"
)]
pub mod impact;
#[allow(
dead_code,
unused_imports,
reason = "shared CLI library compiles bin-oriented support modules for reuse"
)]
mod runtime_support;
#[allow(
dead_code,
unused_imports,
reason = "shared CLI library compiles bin-oriented support modules for reuse"
)]
pub mod security;
#[allow(
dead_code,
unused_imports,
reason = "shared CLI library compiles bin-oriented support modules for reuse"
)]
mod task_matrix;
#[allow(
dead_code,
unused_imports,
reason = "shared CLI library compiles bin-oriented support modules for reuse"
)]
use fallow_engine::validate;
use fallow_engine::vital_signs;
pub use runtime_support::{AnalysisKind, GroupBy};
pub(crate) use runtime_support::{
ConfigLoadOptions, build_ownership_resolver, load_config_for_analysis,
};