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(
31 dead_code,
32 unused_imports,
33 reason = "shared CLI library compiles bin-oriented support modules for reuse"
34)]
35pub mod audit_brief;
36#[allow(
39 dead_code,
40 unused_imports,
41 reason = "shared CLI library compiles bin-oriented support modules for reuse"
42)]
43pub mod audit_decision_surface;
44#[allow(
48 dead_code,
49 unused_imports,
50 reason = "shared CLI library compiles bin-oriented support modules for reuse"
51)]
52pub mod audit_focus;
53#[allow(
58 dead_code,
59 unused_imports,
60 reason = "shared CLI library compiles bin-oriented support modules for reuse"
61)]
62pub mod audit_walkthrough;
63#[allow(
64 dead_code,
65 unused_imports,
66 reason = "shared CLI library compiles bin-oriented support modules for reuse"
67)]
68mod base_worktree;
69#[allow(
70 dead_code,
71 unused_imports,
72 reason = "shared CLI library compiles bin-oriented support modules for reuse"
73)]
74mod baseline;
75#[allow(
76 dead_code,
77 unused_imports,
78 reason = "shared CLI library compiles bin-oriented support modules for reuse"
79)]
80mod cache_notice;
81#[allow(
82 dead_code,
83 unused_imports,
84 reason = "shared CLI library compiles bin-oriented support modules for reuse"
85)]
86mod check;
87pub mod codeowners;
89#[allow(
90 dead_code,
91 unused_imports,
92 reason = "shared CLI library compiles bin-oriented support modules for reuse"
93)]
94mod combined;
95#[allow(
96 dead_code,
97 unused_imports,
98 reason = "shared CLI library compiles bin-oriented support modules for reuse"
99)]
100mod dupes;
101
102pub mod error;
104
105#[allow(
106 dead_code,
107 unused_imports,
108 reason = "shared CLI library compiles bin-oriented support modules for reuse"
109)]
110mod fix;
111#[allow(
112 dead_code,
113 unused_imports,
114 reason = "shared CLI library compiles bin-oriented support modules for reuse"
115)]
116mod init;
117
118pub mod explain;
120
121#[allow(
122 dead_code,
123 unused_imports,
124 reason = "shared CLI library compiles bin-oriented support modules for reuse"
125)]
126mod health;
127pub mod health_types;
129#[allow(
130 dead_code,
131 unused_imports,
132 reason = "shared CLI library compiles bin-oriented support modules for reuse"
133)]
134mod license;
135pub mod output_dupes;
139#[allow(
140 dead_code,
141 unused_imports,
142 reason = "shared CLI library compiles bin-oriented support modules for reuse; the findings-present accumulator must be reachable from the lib-compiled analysis modules"
143)]
144mod telemetry;
145
146pub mod output_envelope;
150
151pub mod programmatic;
153
154#[allow(
157 dead_code,
158 unused_imports,
159 reason = "shared CLI library compiles bin-oriented support modules for reuse; `#[expect]` would be unfulfilled because the bin (not the lib) consumes these symbols"
160)]
161mod path_util;
162
163pub(crate) mod rayon_pool;
165
166pub mod regression;
168
169pub mod signal;
172
173pub mod report;
177
178#[allow(
179 dead_code,
180 unused_imports,
181 reason = "shared CLI library compiles bin-oriented support modules for reuse"
182)]
183pub mod impact;
184#[allow(
185 dead_code,
186 unused_imports,
187 reason = "shared CLI library compiles bin-oriented support modules for reuse"
188)]
189mod runtime_support;
190#[allow(
191 dead_code,
192 unused_imports,
193 reason = "shared CLI library compiles bin-oriented support modules for reuse"
194)]
195pub mod security;
196#[allow(
199 dead_code,
200 unused_imports,
201 reason = "shared CLI library compiles bin-oriented support modules for reuse"
202)]
203mod task_matrix;
204#[allow(
205 dead_code,
206 unused_imports,
207 reason = "shared CLI library compiles bin-oriented support modules for reuse"
208)]
209mod validate;
210mod vital_signs;
211
212pub use runtime_support::{AnalysisKind, GroupBy};
213pub(crate) use runtime_support::{
214 ConfigLoadOptions, build_ownership_resolver, load_config_for_analysis,
215};