1#![expect(
2 clippy::print_stdout,
3 clippy::print_stderr,
4 reason = "CLI binary produces intentional terminal output"
5)]
6#![cfg_attr(
7 test,
8 allow(
9 clippy::unwrap_used,
10 clippy::expect_used,
11 reason = "tests use unwrap and expect to keep fixture setup concise"
12 )
13)]
14
15#[allow(
16 dead_code,
17 unused_imports,
18 reason = "shared CLI library compiles bin-oriented support modules for reuse"
19)]
20mod api;
21#[allow(
22 dead_code,
23 unused_imports,
24 reason = "shared CLI library compiles bin-oriented support modules for reuse"
25)]
26pub mod audit;
27#[allow(
28 dead_code,
29 unused_imports,
30 reason = "shared CLI library compiles bin-oriented support modules for reuse"
31)]
32mod baseline;
33#[allow(
34 dead_code,
35 unused_imports,
36 reason = "shared CLI library compiles bin-oriented support modules for reuse"
37)]
38mod check;
39pub mod codeowners;
41#[allow(
42 dead_code,
43 unused_imports,
44 reason = "shared CLI library compiles bin-oriented support modules for reuse"
45)]
46mod combined;
47#[allow(
48 dead_code,
49 unused_imports,
50 reason = "shared CLI library compiles bin-oriented support modules for reuse"
51)]
52mod dupes;
53
54pub mod error;
56
57#[allow(
58 dead_code,
59 unused_imports,
60 reason = "shared CLI library compiles bin-oriented support modules for reuse"
61)]
62mod fix;
63#[allow(
64 dead_code,
65 unused_imports,
66 reason = "shared CLI library compiles bin-oriented support modules for reuse"
67)]
68mod init;
69
70pub mod explain;
72
73#[allow(
74 dead_code,
75 unused_imports,
76 reason = "shared CLI library compiles bin-oriented support modules for reuse"
77)]
78mod health;
79pub mod health_types;
81#[allow(
82 dead_code,
83 unused_imports,
84 reason = "shared CLI library compiles bin-oriented support modules for reuse"
85)]
86mod license;
87pub mod output_dupes;
91#[allow(
92 dead_code,
93 unused_imports,
94 reason = "shared CLI library compiles bin-oriented support modules for reuse; the findings-present accumulator must be reachable from the lib-compiled analysis modules"
95)]
96mod telemetry;
97
98pub mod output_envelope;
102
103pub mod programmatic;
105
106#[allow(
109 dead_code,
110 unused_imports,
111 reason = "shared CLI library compiles bin-oriented support modules for reuse; `#[expect]` would be unfulfilled because the bin (not the lib) consumes these symbols"
112)]
113mod path_util;
114
115pub(crate) mod rayon_pool;
117
118pub mod regression;
120
121pub mod signal;
124
125pub mod report;
129
130#[allow(
131 dead_code,
132 unused_imports,
133 reason = "shared CLI library compiles bin-oriented support modules for reuse"
134)]
135pub mod impact;
136#[allow(
137 dead_code,
138 unused_imports,
139 reason = "shared CLI library compiles bin-oriented support modules for reuse"
140)]
141mod runtime_support;
142#[allow(
143 dead_code,
144 unused_imports,
145 reason = "shared CLI library compiles bin-oriented support modules for reuse"
146)]
147pub mod security;
148#[allow(
149 dead_code,
150 unused_imports,
151 reason = "shared CLI library compiles bin-oriented support modules for reuse"
152)]
153mod validate;
154mod vital_signs;
155
156pub use runtime_support::{AnalysisKind, GroupBy};
157pub(crate) use runtime_support::{build_ownership_resolver, load_config_for_analysis};