ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
Loading...
Searching...
No Matches
suppression_nonauth_registry.py
Go to the documentation of this file.
1# SPDX-License-Identifier: MIT
2# Copyright (c) 2026 Brighton Sikarskie
3# FILE-SIZE-OK: one entry per line keeps this single classification registry reviewable whole.
4"""Explicit non-authority classification for every checker-module constant.
5
6Each entry binds one module-level constant identity to the reviewed
7non-authority category (defined in ``suppression_scope_registry``) that
8explains why the constant carries no scope or waiver power. A constant in
9neither this registry nor ``AUTHORITY_SCHEMAS`` fails the census; a row
10here whose constant no longer exists fails as stale. Identities are
11stored relative to ``scripts/``; ``NON_AUTHORITIES`` restores the path.
12"""
13
14from __future__ import annotations
15
16from suppression_nonauth_registry_additions import additional_non_authority_groups
17
18_GROUPS = (
19 (
20 "cli-default",
21 (
22 "checks/check_init_order_freshness.py:GENERATOR",
23 "checks/check_python_lock_policy.py:BOOTSTRAP",
24 "checks/check_runner_clock.py:K_API_BASE",
25 "checks/check_runner_clock.py:K_DEFAULT_RUNS",
26 "checks/check_runner_image_deps.py:K_DEFAULT_IMAGE",
27 "checks/check_runner_image_deps.py:K_IMAGE_MARKER",
28 "checks/check_runner_image_deps.py:K_RUNTIMES",
29 "checks/cite_check.py:CHAPTER_MAP_PATH",
30 "checks/matrix_ratchet.py:REPORT_FILE",
31 "checks/stack_usage_check.py:DEFAULT_FRAME_LIMIT",
32 ),
33 ),
34 (
35 "derived-runtime",
36 (
37 "checks/check_no_dynamic_alloc.py:FIRMWARE_SCAN_DIRS",
38 "checks/check_no_dynamic_alloc.py:FIRMWARE_SCAN_RELS",
39 "checks/check_no_dynamic_alloc.py:TOOL_SCAN_DIRS",
40 "checks/check_no_dynamic_alloc.py:TOOL_SCAN_RELS",
41 "checks/check_world_tags.py:APP_DIRS",
42 "checks/tier_layers.py:PLATFORM_C_ROOTS",
43 "checks/annot_clang.py:_INCLUDE_ARGS",
44 "checks/annot_scope.py:_REAL_REPO_ROOT",
45 "checks/annot_source.py:_SOURCE_CACHE",
46 "checks/check-copyright.py:REPO_ROOT",
47 "checks/check-since-version.py:REPO_ROOT",
48 "checks/check-since-version.py:VERSION_FILE",
49 "checks/check_agnostic_registers.py:REPO_ROOT",
50 "checks/check_ansible_collections.py:ROOT",
51 "checks/check_asm.py:REPO_ROOT",
52 "checks/check_bench_lock.py:REPO_ROOT",
53 "checks/check_build_shard_union.py:REPO_ROOT",
54 "checks/check_c23_headers.py:REPO_ROOT",
55 "checks/check_c23_patterns.py:REPO_ROOT",
56 "checks/check_c6_integration.py:REPO_ROOT",
57 "checks/check_c6_patch_upstream.py:REPO_ROOT",
58 "checks/check_c6_pin_config.py:REPO_ROOT",
59 "checks/check_comment_format.py:REPO_ROOT",
60 "checks/check_core_layering.py:REPO_ROOT",
61 "checks/check_devcontainer.py:REPO_ROOT",
62 "checks/check_disambig_readmes.py:REPO_ROOT",
63 "checks/check_doc_diagrams.py:REPO_ROOT",
64 "checks/check_download_installers.py:ROOT",
65 "checks/check_entry_points.py:REPO_ROOT",
66 "checks/check_errexit_masking.py:REPO_ROOT",
67 "checks/check_example_board_pins.py:REPO_ROOT",
68 "checks/check_final_newline.py:REPO_ROOT",
69 "checks/check_fleet_declaration.py:REPO_ROOT",
70 "checks/check_generated_artefacts.py:MCDC_TXT",
71 "checks/check_generated_artefacts.py:REPO_ROOT",
72 "checks/check_generated_artefacts.py:SCRIPTS_CHECKS",
73 "checks/check_generated_artefacts.py:SCRIPTS_FIX",
74 "checks/check_generated_artefacts.py:SCRIPTS_GEN",
75 "checks/check_gitignore_scope.py:REPO_ROOT",
76 "checks/check_header_file_placement.py:REPO_ROOT",
77 "checks/check_hil_eil_parity.py:REPO_ROOT",
78 "checks/check_hook_parity.py:POLICY_ROOT",
79 "checks/check_hook_parity.py:REPO_ROOT",
80 "checks/check_hook_parity.py:TRUSTED_CHECKER",
81 "checks/check_host_build_entrypoints.py:REPO_ROOT",
82 "checks/check_hum_register_map.py:REPO_ROOT",
83 "checks/check_init_order_freshness.py:REPO_ROOT",
84 "checks/check_just_references.py:REPO_ROOT",
85 "checks/check_just_references.py:SELF",
86 "checks/check_justfiles.py:REPO_ROOT",
87 "checks/check_lint_coverage.py:REPO_ROOT",
88 "checks/check_magic_numbers.py:REPO_ROOT",
89 "checks/check_mcdc_floor.py:MCDC_JSON",
90 "checks/check_mcdc_floor.py:REPO_ROOT",
91 "checks/check_misra_deviations.py:REPO_ROOT",
92 "checks/check_no_ai_attribution.py:REPO_ROOT",
93 "checks/check_no_antirecovery.py:REPO_ROOT",
94 "checks/check_no_driver_asm_guard.py:REPO_ROOT",
95 "checks/check_no_dynamic_alloc.py:REPO_ROOT",
96 "checks/check_no_goto_setjmp.py:REPO_ROOT",
97 "checks/check_no_legacy_make.py:REPO_ROOT",
98 "checks/check_no_null.py:REPO_ROOT",
99 "checks/check_no_stdio_streams.py:REPO_ROOT",
100 "checks/check_no_unsafe_python_install.py:REPO_ROOT",
101 "checks/check_nsc_veneer_defs.py:REPO_ROOT",
102 "checks/check_pointer_boilerplate.py:REPO_ROOT",
103 "checks/check_python_lock_policy.py:CONSUMER_CATALOG",
104 "checks/check_python_lock_policy.py:CONSUMER_PROOFS",
105 "checks/check_python_lock_policy.py:ROOT",
106 "checks/check_roadmap_dashboard_freshness.py:REPO_ROOT",
107 "checks/check_ruff.py:REPO_ROOT",
108 "checks/check_runner_image_deps.py:REPO_ROOT",
109 "checks/check_script_references.py:REPO_ROOT",
110 "checks/check_shebangs.py:REPO_ROOT",
111 "checks/check_shell.py:REPO_ROOT",
112 "checks/check_shell_just_invocations.py:REPO_ROOT",
113 "checks/check_stub_crypto_guarded.py:REPO_ROOT",
114 "checks/check_suppressions.py:REPO_ROOT",
115 "checks/check_tests_readme.py:REPO_ROOT",
116 "checks/check_third_party_patches.py:REPO_ROOT",
117 "checks/check_tool_versions.py:REPO_ROOT",
118 "checks/check_tree_coverage.py:MERGED_SUMMARY",
119 "checks/check_tree_coverage.py:REPORT_DIR",
120 "checks/check_tree_coverage.py:REPO_ROOT",
121 "checks/check_world_tags.py:REPO_ROOT",
122 "checks/cite_check.py:REPO_ROOT",
123 "checks/cite_ratchet.py:REPO_ROOT",
124 "checks/docattach_scope.py:REPO_ROOT",
125 "checks/doxy_scope.py:_REAL_REPO_ROOT",
126 "checks/doxy_style.py:REPO_ROOT",
127 "checks/extract_line_citations.py:_FILE_CACHE",
128 "checks/hook_runtime_selftest.py:REPO_ROOT",
129 "checks/hum_regmap.py:REPO_ROOT",
130 "checks/lint_targets.py:REPO_ROOT",
131 "checks/matrix_ratchet.py:REPO_ROOT",
132 "checks/mcdc_compound_ratchet.py:REPO_ROOT",
133 "checks/misra_ratchet.py:REPO_ROOT",
134 "checks/misra_ratchet.py:RESULTS_TSV",
135 "checks/soup_manifest.py:REPO_ROOT",
136 "checks/suppression_governance.py:CI_DIR",
137 "checks/suppression_tool_selftest.py:REPO_ROOT",
138 "checks/tidy_ratchet.py:REPO_ROOT",
139 "checks/tier_layers.py:REPO_ROOT",
140 "checks/tree_coverage_model.py:REPO_ROOT",
141 "ci/check_ci_parity.py:REPO_ROOT",
142 "ci/check_gate_bodies.py:REPO_ROOT",
143 "ci/check_selftest_coverage.py:REPO_ROOT",
144 ),
145 ),
146 (
147 "detector-pattern",
148 (
149 "checks/download_installers_macos.py:CLEANUP_DEFINITION_LINES",
150 "checks/annot_linkage.py:PRIVATE_FUNCTION_PREFIX",
151 "checks/annot_linkage.py:STATIC_DATA_PREFIX",
152 "checks/annot_linkage.py:STATIC_FUNCTION_PREFIX",
153 "checks/annot_loopbound.py:_RE_LEGACY",
154 "checks/suppression_inline_scan.py:_BR_LINE_MARKER",
155 "checks/suppression_inline_scan.py:_LABEL_OR_DIRECTIVE",
156 "checks/suppression_inline_scan.py:_LINE_MARKER",
157 "checks/suppression_inline_scan.py:_STATEMENT_END",
158 "checks/annot_loopbound.py:_RE_RUNTIME",
159 "checks/annot_loopbound.py:_RE_STATIC",
160 "checks/annot_rulekeys.py:ANNOTATION_PREFIXES",
161 "checks/annot_rulekeys.py:LINKAGE_ANNOTATIONS",
162 "checks/annot_rules.py:RULE_CHECKS",
163 "checks/annot_rules.py:_ALLOCATORS",
164 "checks/annot_rules.py:_NSC_RANGE_CHECK_RE",
165 "checks/audit_init_order.py:INIT_CALL_RE",
166 "checks/audit_init_order.py:RANK_TABLE",
167 "checks/authored_token_census.py:TOKEN_ENCODINGS",
168 "checks/check-copyright.py:COPY_TAG",
169 "checks/check-copyright.py:COPY_TEXT",
170 "checks/check-copyright.py:SPDX_TEXT",
171 "checks/check-since-version.py:PUBLIC_DECL",
172 "checks/check-since-version.py:SINCE_TAG_PRESENT",
173 "checks/check-since-version.py:SINCE_VALUE",
174 "checks/check_agnostic_registers.py:FAMILY_PATTERNS",
175 "checks/check_ansible_collections.py:LOOKUP_RE",
176 "checks/check_ansible_collections.py:MODULE_RE",
177 "checks/check_asm.py:_EXPORT_RE",
178 "checks/check_asm.py:_SECTION_DIRECTIVES",
179 "checks/check_assert_casts.py:_CAST_RE",
180 "checks/check_assert_casts.py:_TYPES",
181 "checks/check_bench_lock.py:BENCH_TOOLS",
182 "checks/check_bench_lock.py:PROGRAM_RES",
183 "checks/check_bench_lock.py:SSH_PI_RE",
184 "checks/check_bench_lock.py:TOOL_RES",
185 "checks/check_bench_lock.py:TTY_OPEN_RE",
186 "checks/check_c23_headers.py:_ENUM_RE",
187 "checks/check_c23_headers.py:_PRAGMA_ONCE_RE",
188 "checks/check_c23_patterns.py:_BARE_DEFINE_RE",
189 "checks/check_c23_patterns.py:_RULES",
190 "checks/check_c23_patterns.py:_STATIC_ASSERT_RE",
191 "checks/check_c23_patterns.py:_STDBOOL_RE",
192 "checks/check_c23_patterns.py:_ZERO_INIT_RE",
193 "checks/check_c23_patterns.py:_STANDARD_INT_SUFFIX",
194 "checks/check_c23_patterns.py:_BIT_PRECISE_SUFFIX",
195 "checks/check_c23_patterns.py:_SIZE_SUFFIX",
196 "checks/check_c23_patterns.py:_ZERO_SUFFIX",
197 "checks/check_c23_patterns.py:_ZERO_DIGITS",
198 "checks/check_c23_patterns.py:_ZERO_BODY",
199 "checks/check_c23_patterns.py:_RAW_PREFIXES",
200 "checks/check_c23_patterns.py:_RAW_DELIMITER_FORBIDDEN",
201 "checks/check_c23_patterns.py:_RAW_DELIMITER_MAX",
202 "checks/check_c23_patterns.py:_DIGIT_CHARS",
203 "checks/check_c23_patterns.py:_PP_NUMBER_CHARS",
204 "checks/check_c6_integration.py:COMPONENT_ABI",
205 "checks/check_c6_integration.py:CUSTOM_RPC_HOOK",
206 "checks/check_c6_pin_config.py:BOARD_SYMBOL_TO_PIN",
207 "checks/check_c6_pin_config.py:DEV_BOARD_KEY",
208 "checks/check_c6_pin_config.py:FLASH_SIZE_KEY",
209 "checks/check_c6_pin_config.py:FW_VERSION_KEY",
210 "checks/check_c6_pin_config.py:PIN_PAIRS",
211 "checks/check_c6_pin_config.py:PORT_PIN_ROWS",
212 "checks/check_c6_pin_config.py:RA8_TRIPLES",
213 "checks/check_c6_pin_config.py:SW4_KEYS",
214 "checks/check_c6_pin_config.py:SW4_VALUES",
215 "checks/check_c6_pin_config.py:VALUE_PAIRS",
216 "checks/check_c6_pin_config.py:_DEV_BOARD_RE",
217 "checks/check_c6_pin_config.py:_FLASHSIZE_RE",
218 "checks/check_c6_pin_config.py:_FW_VER_MACROS",
219 "checks/check_c6_pin_config.py:_RA8_HOLE_RE",
220 "checks/check_c6_pin_config.py:_RA8_PIN_RE",
221 "checks/check_ci_image_single_builder.py:BUILD_RE",
222 "checks/markdown_reference_policy.py:HTML_PATH_SEPARATOR_RE",
223 "checks/markdown_reference_policy.py:LOCAL_LINE_FRAGMENT_RE",
224 "checks/check_ci_image_single_builder.py:CI_IMAGE_RE",
225 "checks/check_ci_image_single_builder.py:DEVCONTAINER_CONTEXT_RE",
226 "checks/check_ci_image_single_builder.py:LEGACY_DEV_IMAGE_RE",
227 "checks/check_core_layering.py:DOMAIN_TAG",
228 "checks/check_core_layering.py:FOUNDATION_LIB",
229 "checks/check_core_layering.py:INTERNAL_HEADER_SUFFIX",
230 "checks/check_doc_diagrams.py:SVG_HREF",
231 "checks/check_doc_diagrams.py:SVG_REF",
232 "checks/check_doc_diagrams.py:SVG_URL_REF",
233 "checks/check_download_installers.py:ARCHIVE_TOOLS",
234 "checks/check_download_installers.py:ARM_RELEASE_RE",
235 "checks/check_download_installers.py:ARM_SHA_ARGS",
236 "checks/check_download_installers.py:DOCKER_ARCHIVE_MEMBER",
237 "checks/check_download_installers.py:DOCKER_DOWNLOAD_MARKER",
238 "checks/check_download_installers.py:DOCKER_VERIFY_MARKER",
239 "checks/check_download_installers.py:MAC_DOCKER_ARG_READER",
240 "checks/check_download_installers.py:PROVISION_ARCHIVE_MEMBER",
241 "checks/check_download_installers.py:SHA_ARGS",
242 "checks/check_download_installers.py:TLS_FLAGS",
243 "checks/check_download_installers.py:TOOLS",
244 "checks/check_entry_points.py:BOOT_HEADER",
245 "checks/check_entry_points.py:MAIN_DECL_RE",
246 "checks/check_entry_points.py:MAIN_DEF_RE",
247 "checks/check_entry_points.py:RETURN_VALUE_RE",
248 "checks/check_entry_points.py:SUPPRESSION_RE",
249 "checks/check_errexit_masking.py:_MASK_RE",
250 "checks/check_example_board_pins.py:ENCODING_RE",
251 "checks/check_fleet_declaration.py:HIL_SERVICE_REQUIRED",
252 "checks/check_fleet_declaration.py:HIL_SERVICE_SINGLETONS",
253 "checks/check_header_file_placement.py:INTERNAL_STEM_SUFFIX",
254 "checks/check_hook_parity.py:BOOTSTRAP_ORDER",
255 "checks/check_hook_parity.py:HOOK_LAUNCHER",
256 "checks/check_hook_parity.py:JUST_EXECUTABLE",
257 "checks/check_hook_parity.py:PRE_COMMIT_GATES",
258 "checks/check_hook_parity.py:STAGED_CHECKS",
259 "checks/check_host_build_entrypoints.py:RAW_CMAKE_CONFIGURE",
260 "checks/check_host_build_entrypoints.py:RAW_COMPILER",
261 "checks/check_inclusive_terminology.py:IDENT_TERM_RE",
262 "checks/check_inclusive_terminology.py:PATTERNS",
263 "checks/check_inclusive_terminology_commits.py:BANNED",
264 "checks/check_just_references.py:DIRECT_RE",
265 "checks/check_just_references.py:QUOTED_JUST_RE",
266 "checks/check_justfiles.py:BARE_NESTED_JUST_RE",
267 "checks/check_justfiles.py:FIRMWARE_BUILD_RE",
268 "checks/check_linker_scripts.py:OPTION_SETTING_ADDR",
269 "checks/check_linker_scripts.py:SRAM_WINDOW_BASE",
270 "checks/check_linker_scripts.py:SRAM_WINDOW_END",
271 "checks/check_linker_scripts.py:SRAM_WINDOW_SIZE",
272 "checks/check_linker_scripts.py:SYMBOL_PREFIX",
273 "checks/check_magic_numbers.py:_NUM_RE",
274 "checks/check_mcdc_block.py:MCDC_TAG_RE",
275 "checks/check_mcdc_block.py:TEST_FUNC_PATTERN",
276 "checks/check_misra_deviations.py:POPULATION_RE",
277 "checks/check_no_ai_attribution.py:RX_AI_BOT_USER",
278 "checks/check_no_ai_attribution.py:RX_AI_EMAIL",
279 "checks/check_no_ai_attribution.py:RX_ANTHROPIC",
280 "checks/check_no_ai_attribution.py:RX_CLAUDE",
281 "checks/check_no_ai_attribution.py:RX_COAUTH",
282 "checks/check_no_ai_attribution.py:RX_COPILOT",
283 "checks/check_no_ai_attribution.py:RX_GENERATED",
284 "checks/check_no_ai_attribution.py:RX_GPT_BAD",
285 "checks/check_no_ai_attribution.py:RX_OPENAI",
286 "checks/check_no_ai_attribution.py:RX_OTHER_BRANDS",
287 "checks/check_no_ai_attribution.py:_AI_BRAND_LIST",
288 "checks/check_no_antirecovery.py:RULES",
289 "checks/check_no_antirecovery.py:_ASSIGN",
290 "checks/check_no_antirecovery.py:_SET_VERB",
291 "checks/check_no_antirecovery.py:_TERMINAL",
292 "checks/check_no_antirecovery.py:_TRUE",
293 "checks/check_no_antirecovery.py:_VERB",
294 "checks/check_no_build_credentials.py:CMAKE_TOKENS",
295 "checks/check_no_build_credentials.py:JUST_CREDENTIAL_PATTERNS",
296 "checks/check_no_build_credentials.py:LEGACY_SCRIPT_PATTERNS",
297 "checks/check_no_build_credentials.py:SOURCE_TOKENS",
298 "checks/check_no_driver_asm_guard.py:_OFF_TARGET",
299 "checks/check_no_driver_asm_guard.py:_RE_ASM",
300 "checks/check_no_dynamic_alloc.py:ALL_NAMES",
301 "checks/check_no_dynamic_alloc.py:CPP_DIRECT_RE",
302 "checks/check_no_dynamic_alloc.py:DIRECT_ALLOCATORS",
303 "checks/check_no_dynamic_alloc.py:FIRMWARE_TRANSITIVE_ALLOCATORS",
304 "checks/check_no_dynamic_alloc.py:SYM_RE",
305 "checks/check_no_dynamic_alloc.py:TRANSITIVE_ALLOCATORS",
306 "checks/check_no_gnu_attribute.py:ATTR_RE",
307 "checks/check_no_goto_setjmp.py:BANNED_RE",
308 "checks/check_no_legacy_make.py:ACTIVE_COMMAND_RE",
309 "checks/check_no_legacy_make.py:ARRAY_COMMAND_RE",
310 "checks/check_no_legacy_make.py:COMMENT_COMMAND_RE",
311 "checks/check_no_legacy_make.py:GUIDANCE_COMMAND_RE",
312 "checks/check_no_legacy_make.py:MAKE_EXECUTABLE",
313 "checks/check_no_legacy_make.py:QUOTED_COMMAND_RE",
314 "checks/check_no_null.py:NULL_RE",
315 "checks/check_no_silent_stubs.py:CANNED_ERRORS",
316 "checks/check_no_silent_stubs.py:DISCARD_RE",
317 "checks/check_no_silent_stubs.py:RETURN_CONST_RE",
318 "checks/check_no_stdio_streams.py:BANNED_TOKENS",
319 "checks/check_no_stdio_streams.py:TOKEN_RE",
320 "checks/check_no_unsafe_python_install.py:FORBIDDEN",
321 "checks/check_no_wave_references.py:WAVE_RE",
322 "checks/check_nsc_veneer_defs.py:DECL_RE",
323 "checks/check_obsolete_standards.py:FORBIDDEN_PATTERNS",
324 "checks/check_pointer_boilerplate.py:BANNED_RE",
325 "checks/check_reserved_addresses.py:RESERVED_WINDOWS",
326 "checks/check_runner_clock.py:K_OVERLAP_TOLERANCE_S",
327 "checks/check_runner_image_deps.py:_DECL_RE",
328 "checks/check_script_references.py:_SIBLING_RE",
329 "checks/check_script_references.py:_TOKEN_RE",
330 "checks/check_sg_offsets.py:EXPECTED_OFFSETS",
331 "checks/check_shell.py:SHELLCHECK_ENABLE",
332 "checks/check_shell.py:SHELLCHECK_SEVERITY",
333 "checks/check_shell_just_invocations.py:ARRAY_JUST_RE",
334 "checks/check_shell_just_invocations.py:BARE_JUST_RE",
335 "checks/check_shell_just_invocations.py:COMMAND_PREFIX",
336 "checks/check_shell_just_invocations.py:COMMAND_SUB_JUST_RE",
337 "checks/check_shell_just_invocations.py:SCRIPT_PATH_RE",
338 "checks/check_shell_just_invocations.py:SHELL_COMMAND_RE",
339 "checks/check_source_layout.py:LEGACY_COMPRESS_FILES",
340 "checks/check_stub_crypto_guarded.py:_RE_ERROR",
341 "checks/check_third_party_patches.py:NUMBERED_PATCH_RE",
342 "checks/check_tool_versions.py:_DOXYGEN_ARCH_GUARD",
343 "checks/check_tz_boundary_discard.py:ANY_RA8_RE",
344 "checks/check_tz_boundary_discard.py:FAMILY_RE",
345 "checks/check_world_tags.py:NSC_ENTRY_RE",
346 "checks/check_world_tags.py:RING_RE",
347 "checks/check_world_tags.py:WORLD_RE",
348 "checks/cite_check.py:ACCESS_RE",
349 "checks/cite_check.py:CITE_RE",
350 "checks/cite_check.py:LOOSE_HUM_RE",
351 "checks/cite_check.py:RAW_DEREF_RE",
352 "checks/docattach_model.py:BANNED_BOILERPLATE_RE",
353 "checks/download_installers_macos.py:CLEANUP_DEFINITION_ORDER",
354 "checks/download_installers_macos.py:CLEANUP_NAMES",
355 "checks/download_installers_macos.py:MAC_CANONICAL_CLEANUP",
356 "checks/download_installers_macos.py:MAC_SAFE_REMOVE_TREE",
357 "checks/download_installers_macos.py:SENSITIVE_HELPER_DEFINITIONS",
358 "checks/download_installers_macos.py:SENSITIVE_HELPER_NAMES",
359 "checks/doxy_functions.py:NASA_RULE5_MIN_PRE_POST",
360 "checks/doxy_functions.py:REQUIRED_MIN2",
361 "checks/doxy_functions.py:REQUIRED_SCALAR",
362 "checks/doxy_style.py:_PARAM_RE",
363 "checks/doxy_style.py:_TAG_RE",
364 "checks/hil_cache_isolation_rules.py:HIL_CACHE_ROOT",
365 "checks/hil_cache_isolation_rules.py:SHARED_CACHE_ROOT",
366 "checks/hil_cache_repair_rules.py:CACHE_ROOT",
367 "checks/hil_cache_repair_rules.py:ENTRYPOINT_TOKENS",
368 "checks/hil_cache_repair_rules.py:HIL_CACHE_ROOT",
369 "checks/hil_cache_repair_rules.py:RUNNER_USER",
370 "checks/hil_cache_repair_rules.py:SAFETY_VARS",
371 "checks/hil_cache_repair_rules.py:SHARED_CACHE_ROOT",
372 "checks/hil_convergence_check_mode.py:ASSERT_ARGUMENT_KEYS",
373 "checks/hil_convergence_check_mode.py:ASSERT_TASK_KEYS",
374 "checks/hil_convergence_check_mode.py:STAT_TASK_KEYS",
375 "checks/hum_regmap_scan.py:CITE_RE",
376 "checks/hum_regmap_scan.py:CITE_SYMBOL_RE",
377 "checks/hum_regmap_scan.py:MEMBER_RE",
378 "checks/hum_regmap_scan.py:OFFSET_RE",
379 "checks/line_citation_lex.py:CITATION_RE",
380 "checks/matrix_ratchet.py:DEBT_VERDICTS",
381 "checks/mcdc_compound_delta.py:COMPOUND_OP_RE",
382 "checks/stack_usage_check.py:CRITICAL_FRAME_LIMIT",
383 "checks/stack_usage_check.py:CRITICAL_MODULES",
384 "checks/tier_layers.py:CMAKE_REGION_RES",
385 "checks/tree_coverage_model.py:COVERAGE_OPTION_DECLARATION",
386 "ci/check_ci_parity.py:ALWAYS_FALSE_IF",
387 "ci/check_ci_parity.py:AUTOMATIC_TRIGGERS",
388 "ci/check_ci_parity.py:FORBIDDEN_MANAGED_PROVISIONING",
389 "ci/check_ci_parity.py:FORBIDDEN_MANAGED_SETUP_ACTIONS",
390 "ci/check_ci_parity.py:GATE_CALL_RE",
391 "ci/check_ci_parity.py:INVOCABLE_TRIGGERS",
392 "ci/check_ci_parity.py:SETUP_JUST_PREFIX",
393 "ci/check_gate_bodies.py:ERREXIT_RE",
394 "ci/check_gate_bodies.py:REPO_ROOT_RE",
395 "ci/check_gate_bodies.py:RETURN_RE",
396 "ci/check_selftest_coverage.py:SELFTEST_ARGS",
397 ),
398 ),
399 (
400 "diagnostic-text",
401 (
402 "checks/annot_loopbound.py:_RULE",
403 "checks/check_devcontainer.py:HADOLINT_VERSION",
404 "checks/check_hum_register_map.py:RULES",
405 "checks/check_init_order_freshness.py:REMEDIATION",
406 "checks/check_magic_numbers.py:OPT_OUT",
407 "checks/check_roadmap_dashboard_freshness.py:REMEDIATION",
408 "checks/check_runner_clock.py:K_UNREACHABLE",
409 "checks/check_tier_imports.py:KIND_CMAKE",
410 "checks/check_tier_imports.py:KIND_HEADER",
411 "checks/check_tier_imports.py:KIND_PATH",
412 "checks/check_tree_coverage.py:BASELINE_HEADER",
413 "checks/check_tree_coverage.py:DRIFT",
414 "checks/check_tree_coverage.py:HARD",
415 "checks/docattach_model.py:CODE_HELP",
416 "checks/download_installers_macos.py:MAC_SETUP",
417 "checks/doxy_style.py:DETAILS_MISSING",
418 "checks/misra_ratchet.py:MIGRATION_PROVENANCE_HEADER",
419 "checks/soup_manifest.py:MANIFEST_BANNER",
420 "checks/stack_usage_check.py:SHARED_LIB_APP_NAME",
421 "checks/tier_layers.py:PLATFORM_LAYER_NAME",
422 "checks/tier_layers.py:SHARED_LAYER_NAME",
423 ),
424 ),
425 (
426 "exit-code",
427 (
428 "checks/check-copyright.py:EXIT_CONFIG",
429 "checks/check-copyright.py:EXIT_FAIL",
430 "checks/check-copyright.py:EXIT_OK",
431 "checks/check_bench_lock.py:EXIT_CONFIG",
432 "checks/check_bench_lock.py:EXIT_FAIL",
433 "checks/check_bench_lock.py:EXIT_OK",
434 "checks/check_build_shard_union.py:RC_OK",
435 "checks/check_build_shard_union.py:RC_VIOLATION",
436 "checks/check_c6_integration.py:EXIT_CONFIG",
437 "checks/check_c6_integration.py:EXIT_FAIL",
438 "checks/check_c6_integration.py:EXIT_OK",
439 "checks/check_c6_pin_config.py:EXIT_CONFIG",
440 "checks/check_c6_pin_config.py:EXIT_FAIL",
441 "checks/check_c6_pin_config.py:EXIT_OK",
442 "checks/check_disambig_readmes.py:EXIT_DRIFT",
443 "checks/check_disambig_readmes.py:EXIT_OK",
444 "checks/check_disambig_readmes.py:EXIT_VACUOUS",
445 "checks/check_entry_points.py:EXIT_CONFIG",
446 "checks/check_entry_points.py:EXIT_FAIL",
447 "checks/check_entry_points.py:EXIT_OK",
448 "checks/check_hook_parity.py:ABORTED",
449 "checks/privileged_startup_runtime_selftest.py:OWNER_STATUS",
450 "checks/check_misra_deviations.py:EXIT_DRIFT",
451 "checks/check_misra_deviations.py:EXIT_MALFORMED",
452 "checks/check_misra_deviations.py:EXIT_OK",
453 "checks/check_runner_image_deps.py:EXIT_FAIL",
454 "checks/check_runner_image_deps.py:EXIT_OK",
455 "checks/check_runner_image_deps.py:EXIT_UNREACHABLE",
456 "checks/check_shebangs.py:EXIT_CONFIG",
457 "checks/check_shebangs.py:EXIT_FAIL",
458 "checks/check_shebangs.py:EXIT_OK",
459 "checks/check_soup_upstream.py:EXIT_FAIL",
460 "checks/check_soup_upstream.py:EXIT_OK",
461 "checks/check_soup_upstream.py:EXIT_VACUOUS",
462 "checks/check_tests_readme.py:EXIT_DRIFT",
463 "checks/check_tests_readme.py:EXIT_OK",
464 "checks/check_tests_readme.py:EXIT_VACUOUS",
465 "checks/check_tier_imports.py:EXIT_OK",
466 "checks/check_tier_imports.py:EXIT_VACUOUS",
467 "checks/check_tier_imports.py:EXIT_VIOLATION",
468 "checks/check_tool_versions.py:EXIT_CONFIG",
469 "checks/check_tool_versions.py:EXIT_FAIL",
470 "checks/check_tool_versions.py:EXIT_OK",
471 "checks/hook_runtime_selftest.py:ABORTED",
472 "checks/stack_usage_check.py:RC_ENUMERATION_BROKE",
473 "checks/stack_usage_check.py:RC_OK",
474 "checks/stack_usage_check.py:RC_VIOLATION",
475 "ci/check_selftest_coverage.py:EXIT_OK",
476 "ci/check_selftest_coverage.py:EXIT_VACUOUS",
477 "ci/check_selftest_coverage.py:EXIT_VIOLATION",
478 ),
479 ),
480 (
481 "numeric-format",
482 (
483 "checks/suppression_ledger.py:_SAMPLE_LIMIT",
484 "checks/annot_clang.py:DIAG_ERROR",
485 "checks/annot_rules.py:RECURSION_GUARD_LIMIT",
486 "checks/annot_walk.py:VECTOR_ATTR_LOOKBACK_LINES",
487 "checks/audit_init_order.py:RANK_CGC",
488 "checks/audit_init_order.py:RANK_IOPORT",
489 "checks/audit_init_order.py:RANK_ISR_CORE",
490 "checks/audit_init_order.py:RANK_MSTP",
491 "checks/audit_init_order.py:RANK_PERIPHERAL",
492 "checks/audit_init_order.py:RANK_TIME",
493 "checks/authored_token_census.py:BATCH_HEADER_FIELDS",
494 "checks/check_agnostic_registers.py:MAX_DETAIL_LINES",
495 "checks/check_c6_pin_config.py:_MIN_QUOTED_LEN",
496 "checks/check_ci_image_single_builder.py:MAX_RESOLVE_DEPTH",
497 "checks/check_ci_image_single_builder.py:MIN_QUOTED_LEN",
498 "checks/check_comment_format.py:_COLUMN_LIMIT",
499 "checks/check_comment_format.py:_MAX_NAMED_LINES",
500 "checks/check_comment_format.py:_MIN_RUN",
501 "checks/check_comment_format.py:_ST_BLOCK",
502 "checks/check_comment_format.py:_ST_NORMAL",
503 "checks/check_comment_format.py:_ST_RAW",
504 "checks/check_core_layering.py:SELFTEST_ARG_COUNT",
505 "checks/check_core_layering.py:_MIN_LIB_PATH_PARTS",
506 "checks/check_errexit_masking.py:MIN_BODY_COMMANDS",
507 "checks/check_file_size.py:THRESHOLD_LINES",
508 "checks/check_function_size.py:SIG_DISPLAY_MAX",
509 "checks/check_function_size.py:THRESHOLD_LINES",
510 "checks/hil_convergence_safety_v9.py:CONTEXT_INPUT_FIELD_COUNT",
511 "checks/hil_convergence_check_mode.py:LISTENER_ACTIVE_DELAY_S",
512 "checks/hil_convergence_check_mode.py:LISTENER_ACTIVE_RETRIES",
513 "checks/check_hum_register_map.py:MAX_DETAIL_LINES",
514 "checks/check_image_no_antirecovery.py:IHEX_MIN_RECORD_LEN",
515 "checks/check_image_no_antirecovery.py:MAX_FINDINGS_SHOWN",
516 "checks/check_inclusive_terminology.py:MAX_FINDINGS_SHOWN",
517 "checks/check_inclusive_terminology.py:MAX_SNIPPET_LEN",
518 "checks/check_inclusive_terminology.py:SNIPPET_TRUNCATE_LEN",
519 "checks/check_init_order_freshness.py:MAX_DIFF_LINES",
520 "checks/check_line_citations.py:MAX_SNIPPET_LEN",
521 "checks/check_line_citations.py:SNIPPET_TRUNCATE_LEN",
522 "checks/check_lint_coverage.py:EXACTLY_ONE",
523 "checks/check_lint_coverage.py:MAX_SHOWN",
524 "checks/check_mcdc_block.py:MAX_DISPLAYED_FINDINGS",
525 "checks/check_new_compound_has_mcdc.py:CHANGE_ROW_FIELD_COUNT",
526 "checks/check_new_compound_has_mcdc.py:EMPTY_TREE",
527 "checks/check_new_compound_has_mcdc.py:MAX_DISPLAYED_FINDINGS",
528 "checks/check_new_compound_has_mcdc.py:RENAME_ROW_FIELD_COUNT",
529 "checks/check_new_compound_has_mcdc.py:SNIPPET_MAX_LEN",
530 "checks/check_new_compound_has_mcdc.py:SNIPPET_TRUNCATE_LEN",
531 "checks/check_no_ai_attribution.py:EXCERPT_MAX_LEN",
532 "checks/check_no_ai_attribution.py:EXCERPT_TRUNCATE_LEN",
533 "checks/check_no_antirecovery.py:MAX_FINDINGS_SHOWN",
534 "checks/check_no_antirecovery.py:SNIPPET_MAX_LEN",
535 "checks/check_no_build_credentials.py:MIN_SCOPED_PARTS",
536 "checks/check_no_dynamic_alloc.py:MIN_ARGC_WITH_ARG",
537 "checks/check_no_gnu_attribute.py:_MIN_DUNDER_LEN",
538 "checks/check_no_wave_references.py:MAX_FINDINGS_SHOWN",
539 "checks/check_no_wave_references.py:SNIPPET_MAX_LEN",
540 "checks/check_no_wave_references.py:SNIPPET_TRIM_LEN",
541 "checks/check_runner_image_deps.py:K_PROBE_TIMEOUT_S",
542 "checks/check_sg_offsets.py:NM_FIELD_COUNT",
543 "checks/check_sg_offsets.py:THUMB_MASK",
544 "checks/check_shell_just_invocations.py:MIN_LAUNCHER_ARGV",
545 "checks/check_soup_upstream.py:FETCH_TIMEOUT_S",
546 "checks/check_soup_upstream.py:GIT_TIMEOUT_S",
547 "checks/check_suppressions.py:MAX_CHECK_DETAILS",
548 "checks/check_third_party_patches.py:NUMSTAT_FIELD_COUNT",
549 "checks/check_tool_versions.py:TOOL_TIMEOUT_SECONDS",
550 "checks/check_tree_coverage.py:BRANCH_FLOOR_PCT",
551 "checks/check_tree_coverage.py:LINE_FLOOR_PCT",
552 "checks/check_tree_coverage.py:NO_COUNTS",
553 "checks/check_world_tags.py:HEADER_LINE_WINDOW",
554 "checks/cite_check.py:MAX_CITE_LOOKUP_LINES",
555 "checks/cite_check.py:MAX_HUM_CHAPTER",
556 "checks/cite_ratchet.py:MAX_DETAIL_LINES",
557 "checks/docattach_ast.py:MIN_REDECLARATIONS",
558 "checks/doxy_audit.py:OFFENDER_CAP",
559 "checks/doxy_lex.py:DOC_INTRO_LEN",
560 "checks/doxy_report.py:MD_REPORT_LINE_CAP",
561 "checks/doxy_report.py:TOP_FILES",
562 "checks/doxy_report.py:TOP_MODULES",
563 "checks/doxy_scope.py:MODULE_PATH_MIN_DEPTH",
564 "checks/doxy_style.py:OFFENDER_CAP",
565 "checks/hum_regmap.py:MAX_ASCII_CODEPOINT",
566 "checks/hum_regmap.py:MIN_UPPERCASE_IN_SYMBOL",
567 "checks/hum_regmap.py:OFFSET_LOOKAHEAD_LINES",
568 "checks/matrix_ratchet.py:BASELINE_COLUMNS",
569 "checks/matrix_ratchet.py:MAX_DETAIL_LINES",
570 "checks/mcdc_compound_delta.py:DECISION_ANCESTRY_SIMILARITY",
571 "checks/mcdc_compound_ratchet.py:BASELINE_COLUMNS",
572 "checks/mcdc_compound_ratchet.py:MAX_DETAIL_LINES",
573 "checks/misra_ratchet.py:MAX_DETAIL_LINES",
574 "checks/misra_ratchet.py:RESULTS_COLUMNS",
575 "checks/suppression_c_control_scan.py:PAIRING_WINDOW",
576 "checks/suppression_checker_nonfatal.py:_MIN_ARRAY_ASSIGNMENT_TOKENS",
577 "checks/suppression_checker_scope.py:GAP_MIN_ARGS",
578 "checks/suppression_checker_scope.py:PAIR_SIZE",
579 "checks/suppression_shell_scan.py:MIN_QUOTED_VALUE_LENGTH",
580 "checks/suppression_tool_selftest.py:SHFMT_TIMEOUT_SECONDS",
581 "checks/tidy/static_decl_scan.py:_MIN_USER_TYPE_DECL_TOKENS",
582 "checks/tidy_ratchet.py:MAX_DETAIL_LINES",
583 "ci/check_ci_parity.py:REGISTRY_MIN_FIELDS",
584 "ci/ci_status.py:HEAD_ROWS",
585 "ci/ci_status.py:SHA_ABBREV",
586 ),
587 ),
588 (
589 "parser-token",
590 (
591 "checks/suppression_checker_census.py:LITERAL_CONTAINERS",
592 "checks/suppression_checker_census.py:SCOPE_NODES",
593 "checks/suppression_checker_census.py:SET_ALGEBRA_OPS",
594 "checks/annot_clang.py:SECTION_ATTR_KIND",
595 "checks/annot_clang.py:_MISSING_INCLUDE_RE",
596 "checks/annot_linkage.py:INTERNAL_HEADER_SUFFIX",
597 "checks/annot_loopbound.py:_RE_LOOP_START",
598 "checks/annot_loopbound.py:_TOKEN_RE",
599 "checks/annot_scope.py:APP_BOARD_FORM",
600 "checks/audit_init_order.py:_MAIN_SIG_RE",
601 "checks/authored_token_census.py:REGULAR_INDEX_MODES",
602 "checks/check-copyright.py:STYLE_DOXY",
603 "checks/check-copyright.py:STYLE_HASH",
604 "checks/check-copyright.py:STYLE_PLAIN",
605 "checks/check-copyright.py:_GROUP_PREFIXES",
606 "checks/check_asm.py:_CPP_RE",
607 "checks/check_asm.py:_DIRECTIVE_RE",
608 "checks/check_asm.py:_LABEL_RE",
609 "checks/check_asm.py:_SIZE_RE",
610 "checks/check_asm.py:_TYPE_RE",
611 "checks/check_assert_casts.py:_MACRO",
612 "checks/check_bench_lock.py:_CMD_START",
613 "checks/check_bench_lock.py:_PREFIXES",
614 "checks/check_c6_integration.py:_COMPONENT_DIR_RE",
615 "checks/check_c6_integration.py:_PATCH_COMPONENTS_RE",
616 "checks/check_c6_integration.py:_STAGED_COPY_RE",
617 "checks/check_c6_patch_upstream.py:COMMIT_RE",
618 "checks/check_c6_patch_upstream.py:PATCH_NAME_RE",
619 "checks/check_c6_pin_config.py:_ASSIGN_RE",
620 "checks/check_c6_pin_config.py:_PORT_ROW_RE",
621 "checks/check_ci_image_single_builder.py:ASSIGN_RE",
622 "checks/check_ci_image_single_builder.py:BLOCK_KEY_RE",
623 "checks/check_ci_image_single_builder.py:TAG_RE",
624 "checks/check_ci_image_single_builder.py:VARREF_RE",
625 "checks/check_comment_format.py:_OUT_OF_SEQUENCE",
626 "checks/check_core_layering.py:INCLUDE_RE",
627 "checks/check_disambig_readmes.py:BLOCK_RE",
628 "checks/check_disambig_readmes.py:CLAIM_RE",
629 "checks/check_disambig_readmes.py:FILES_RE",
630 "checks/check_disambig_readmes.py:USERS_RE",
631 "checks/check_doc_diagrams.py:COMMENT_LEADER",
632 "checks/check_doc_diagrams.py:DOT_CLOSE",
633 "checks/check_doc_diagrams.py:DOT_OPEN",
634 "checks/check_doc_diagrams.py:STAMP_NAME",
635 "checks/check_doc_diagrams.py:SVG_ID_DEF",
636 "checks/check_doc_diagrams.py:SVG_TEXT",
637 "checks/check_download_installers.py:DOCKER_END",
638 "checks/check_download_installers.py:PROVISION_END",
639 "checks/check_entry_points.py:INCLUDE_RE",
640 "checks/check_errexit_masking.py:_ASSIGN_RE",
641 "checks/check_errexit_masking.py:_BLOCK_CLOSE",
642 "checks/check_errexit_masking.py:_BLOCK_OPEN",
643 "checks/check_errexit_masking.py:_BODY_START",
644 "checks/check_errexit_masking.py:_DEF_RE",
645 "checks/check_errexit_masking.py:_KEYWORD_RE",
646 "checks/check_errexit_masking.py:_SUBST_RE",
647 "checks/check_fleet_declaration.py:JINJA_VARIABLE",
648 "checks/check_hil_eil_parity.py:EIL_MODE_CASE_HEADER",
649 "checks/check_host_build_entrypoints.py:RECIPE",
650 "checks/check_hum_register_map.py:ARRAY_STRIDE_RE",
651 "checks/check_image_no_antirecovery.py:IHEX_DATA",
652 "checks/check_image_no_antirecovery.py:IHEX_EOF",
653 "checks/check_image_no_antirecovery.py:IHEX_EXT_LIN_ADDR",
654 "checks/check_image_no_antirecovery.py:IHEX_EXT_SEG_ADDR",
655 "checks/check_image_no_antirecovery.py:IHEX_START_LIN_ADDR",
656 "checks/check_image_no_antirecovery.py:IHEX_START_SEG_ADDR",
657 "checks/check_inclusive_terminology.py:IDENT_RE",
658 "checks/check_just_references.py:FLAG_OPTIONS",
659 "checks/check_just_references.py:HELP_ECHO_RE",
660 "checks/check_just_references.py:OPTIONS_WITH_VALUE",
661 "checks/check_just_references.py:RECIPE_RE",
662 "checks/check_just_references.py:ROOT_JUSTFILES",
663 "checks/check_just_references.py:WORD_DELIMITERS",
664 "checks/check_linker_scripts.py:_COMMENT",
665 "checks/check_linker_scripts.py:_SIZE_TERM",
666 "checks/check_linker_scripts.py:_SIZE_UNIT",
667 "checks/check_linker_scripts.py:_SIZE_WHOLE",
668 "checks/check_magic_numbers.py:_IDENT_BEFORE",
669 "checks/check_mcdc_block.py:DOXYGEN_BLOCK_END_RE",
670 "checks/check_misra_deviations.py:ANY_HEADING_RE",
671 "checks/check_misra_deviations.py:ANY_REGISTER_ROW_RE",
672 "checks/check_misra_deviations.py:EXCERPT_INTRO_RE",
673 "checks/check_misra_deviations.py:EXCERPT_ROW_RE",
674 "checks/check_misra_deviations.py:HEADER_RANGE_RE",
675 "checks/check_misra_deviations.py:HEADING_RE",
676 "checks/check_misra_deviations.py:OWNERSHIP_RE",
677 "checks/check_misra_deviations.py:PROVENANCE_RE",
678 "checks/check_misra_deviations.py:REGISTER_ROW_RE",
679 "checks/check_misra_deviations.py:RESIDUAL_RE",
680 "checks/check_misra_deviations.py:RULE_PATTERN",
681 "checks/check_misra_deviations.py:TABLE_DECOR_RE",
682 "checks/check_misra_deviations.py:TOTAL_HEADER_RE",
683 "checks/check_new_compound_has_mcdc.py:MCDC_BLOCK_RE",
684 "checks/check_new_compound_has_mcdc.py:SYMBOL_CITATION_RE",
685 "checks/check_no_driver_asm_guard.py:_RE_ELIF",
686 "checks/check_no_driver_asm_guard.py:_RE_ENDIF",
687 "checks/check_no_driver_asm_guard.py:_RE_IF",
688 "checks/check_no_silent_stubs.py:FUNCTION_RE",
689 "checks/check_no_silent_stubs.py:NOT_A_FUNCTION",
690 "checks/check_no_silent_stubs.py:PARAM_NAME_RE",
691 "checks/check_reserved_addresses.py:ENUMERATOR",
692 "checks/check_reserved_addresses.py:ENUM_OPEN",
693 "checks/check_runner_image_deps.py:K_KIND_CMD",
694 "checks/check_runner_image_deps.py:K_KIND_MOD",
695 "checks/check_runner_image_deps.py:_LITERAL_RE",
696 "checks/check_script_references.py:_GLOB_CHARS",
697 "checks/check_script_references.py:_INTERPOLATION_CHARS",
698 "checks/check_script_references.py:_TRAILING_JUNK",
699 "checks/check_shell_just_invocations.py:HEREDOC_RE",
700 "checks/check_stub_crypto_guarded.py:_RE_ELSE",
701 "checks/check_stub_crypto_guarded.py:_RE_ENDIF",
702 "checks/check_stub_crypto_guarded.py:_RE_IF",
703 "checks/check_tests_readme.py:ROW_NAME_RE",
704 "checks/check_third_party_patches.py:CLASSIFICATIONS",
705 "checks/check_third_party_patches.py:DELIVERIES",
706 "checks/check_third_party_patches.py:HEX40_RE",
707 "checks/check_tier_imports.py:INCLUDE_RE",
708 "checks/check_tool_versions.py:MODE_EXACT",
709 "checks/check_tool_versions.py:MODE_MAJOR",
710 "checks/check_tool_versions.py:_ARG_RE",
711 "checks/check_tool_versions.py:_VERSION_RE",
712 "checks/check_tool_warning_flags.py:CMAKE_BRACKET_COMMENT_RE",
713 "checks/check_tool_warning_flags.py:CMAKE_COMMAND_RE",
714 "checks/docattach_ast.py:DECL_PREFIX_RE",
715 "checks/docattach_model.py:COMMENTED_DEFINE_RE",
716 "checks/docattach_model.py:COPY_RE",
717 "checks/docattach_model.py:EXPLICIT_REF_RE",
718 "checks/docattach_model.py:GROUP_MARKER_RE",
719 "checks/docattach_model.py:IMPL_OF_RE",
720 "checks/docattach_model.py:PARAM_RE",
721 "checks/docattach_model.py:RETURN_RE",
722 "checks/docattach_model.py:RETVAL_RE",
723 "checks/docattach_model.py:_T",
724 "checks/doxy_functions.py:FUNC_RE",
725 "checks/doxy_functions.py:NON_FUNC_NAMES",
726 "checks/doxy_functions.py:_BARE_TYPE_KEYWORDS",
727 "checks/doxy_functions.py:_HEADER_FUNC_RE",
728 "checks/doxy_functions.py:_PREPROCESSOR_RE",
729 "checks/doxy_functions.py:_QUOTED_INCLUDE_VALUE_RE",
730 "checks/doxy_functions.py:_RETURN_DECORATOR_RE",
731 "checks/doxy_members.py:_AGG_KW_RE",
732 "checks/doxy_members.py:_AGG_TERMINATORS",
733 "checks/doxy_members.py:_DEFINE_RE",
734 "checks/doxy_style.py:_FILE_ARG_RE",
735 "checks/extract_line_citations.py:FUNC_DEF_DENYLIST",
736 "checks/extract_line_citations.py:FUNC_DEF_RE",
737 "checks/funcsize_c.py:_CONTROL_PREFIXES",
738 "checks/funcsize_sh.py:_OPEN_RE",
739 "checks/funcsize_sh.py:_PAIRS",
740 "checks/hum_regmap.py:ALTERNATE_SEP_RE",
741 "checks/hum_regmap.py:ASCII_FOLD",
742 "checks/hum_regmap.py:BASE_OFFSET_RE",
743 "checks/hum_regmap.py:CSV_FIELDS",
744 "checks/hum_regmap.py:FOOTER_RE",
745 "checks/hum_regmap.py:HEADING_RE",
746 "checks/hum_regmap.py:OFFSET_RE",
747 "checks/hum_regmap.py:SECTION_RE",
748 "checks/hum_regmap_scan.py:LOOSE_CHAPTER_RE",
749 "checks/lint_coverage_rules.py:CODE",
750 "checks/lint_coverage_rules.py:CONF",
751 "checks/lint_coverage_rules.py:DATA",
752 "checks/lint_coverage_rules.py:DOC",
753 "checks/lint_coverage_rules.py:FORMAT",
754 "checks/lint_coverage_rules.py:LINT",
755 "checks/matrix_ratchet.py:KNOWN_VERDICTS",
756 "checks/mcdc_compound_delta.py:DECISION_KEYWORDS",
757 "checks/mcdc_compound_delta.py:DECISION_TOKEN_RE",
758 "checks/mcdc_compound_delta.py:LEXICAL_NOISE_RE",
759 "checks/mcdc_compound_delta.py:NO_ENCLOSING_FUNCTION",
760 "checks/soup_manifest.py:BLOB_RE",
761 "checks/soup_manifest.py:HEADER_PREFIX",
762 "checks/soup_manifest.py:KIND_MOVED",
763 "checks/soup_manifest.py:KIND_OK",
764 "checks/soup_manifest.py:MODE_RE",
765 "checks/stack_usage_check.py:_SU_LINE",
766 "checks/suppression_build_controls.py:_SHELL_OPERATORS",
767 "checks/suppression_build_controls.py:_YAML_BLOCK_RE",
768 "checks/suppression_build_controls.py:_YAML_KEY_RE",
769 "checks/suppression_c_control_scan.py:COMPOUND_RE",
770 "checks/suppression_c_control_scan.py:RAW_STRING_RE",
771 "checks/suppression_checker_nonfatal.py:_ARRAY_APPEND_RE",
772 "checks/suppression_checker_nonfatal.py:_ARRAY_ASSIGNMENT_RE",
773 "checks/suppression_checker_nonfatal.py:_COMMAND_SEPARATORS",
774 "checks/suppression_checker_nonfatal.py:_DECLARATION_BUILTINS",
775 "checks/suppression_checker_nonfatal.py:_SCALAR_ASSIGNMENT_RE",
776 "checks/suppression_checker_nonfatal.py:_STATIC_SHELLS",
777 "checks/suppression_checker_nonfatal.py:_VARIABLE_RE",
778 "checks/suppression_clang_tidy.py:CLANG_TIDY_REASON_RE",
779 "checks/suppression_clang_tidy.py:CLANG_TIDY_RULE_RE",
780 "checks/tidy/static_decl_scan.py:_ANNOTATION_WORDS",
781 "checks/tidy/static_decl_scan.py:_DECL_SPECIFIER_WORDS",
782 "checks/tidy/static_decl_scan.py:_ELABORATED_SPECIFIERS",
783 "checks/tidy/static_decl_scan.py:_GROUP_CLOSE",
784 "checks/tidy/static_decl_scan.py:_GROUP_END",
785 "checks/tidy/static_decl_scan.py:_GROUP_OPEN",
786 "checks/tidy/static_decl_scan.py:_IDENTIFIER_RE",
787 "checks/tidy/static_decl_scan.py:_INLINE_SPECIFIERS",
788 "checks/tidy/static_decl_scan.py:_PARAMETER_EXPRESSION_LEADS",
789 "checks/tidy/static_decl_scan.py:_POINTER_QUALIFIERS",
790 "checks/tidy/static_decl_scan.py:_PREFIX_GROUP_WORDS",
791 "checks/tidy/static_decl_scan.py:_TOKEN_RE",
792 "checks/tidy/static_decl_scan.py:_TYPE_BEARING_SPECIFIERS",
793 "checks/tidy_ratchet.py:DIAGNOSTIC_ERROR_CHECK",
794 "checks/tidy_ratchet.py:FINDING_RE",
795 "checks/tidy_ratchet.py:NOT_A_CHECK",
796 "ci/check_gate_bodies.py:GATE_OPEN_RE",
797 "ci/check_selftest_coverage.py:SHELL_CONTROL",
798 "ci/ci_status.py:FAIL_CONC",
799 ),
800 ),
801 (
802 "selftest-fixture",
803 (
804 "checks/suppression_ledger_selftest.py:_RATIONALES",
805 "checks/suppression_ledger_selftest.py:_FILES",
806 "checks/suppression_ledger_selftest.py:_PORTABLE_TEST",
807 "checks/annot_selftest.py:_SELFTEST_LINKAGE_CLEAN",
808 "checks/annot_selftest.py:_SELFTEST_LINKAGE_EXPECTED",
809 "checks/annot_selftest.py:_SELFTEST_LOCK_EXPECTED",
810 "checks/annot_selftest.py:_SELFTEST_SOURCES",
811 "checks/audit_init_order.py:SELFTEST_ORDERED_CALLS",
812 "checks/authored_token_census.py:SELFTEST_TOKEN",
813 "checks/check_shebangs.py:SELFTEST_TALLY",
814 "checks/check-copyright.py:MUST_FIRE",
815 "checks/check-copyright.py:MUST_STAY_QUIET",
816 "checks/check-copyright.py:_GOOD_DOXY",
817 "checks/check-copyright.py:_GOOD_DOXY_MINIMAL",
818 "checks/check-copyright.py:_GOOD_HASH",
819 "checks/check-copyright.py:_GOOD_HASH_NOSB",
820 "checks/check-copyright.py:_GOOD_PLAIN",
821 "checks/check_agnostic_registers.py:SELFTEST_ELIGIBLE_FILES",
822 "checks/check_asm.py:BAD",
823 "checks/check_asm.py:CPP_BEFORE_SECTION",
824 "checks/check_asm.py:GOOD",
825 "checks/check_asm.py:HEADER",
826 "checks/check_bench_lock.py:SELFTEST_CASES",
827 "checks/check_bench_lock.py:_FIRE_PROGRAM_UNGUARDED",
828 "checks/check_bench_lock.py:_FIRE_SSH",
829 "checks/check_bench_lock.py:_FIRE_SUDO_PREFIX",
830 "checks/check_bench_lock.py:_FIRE_TTY_OPEN",
831 "checks/check_bench_lock.py:_FIRE_UNGUARDED",
832 "checks/check_bench_lock.py:_QUIET_GUARDED",
833 "checks/check_bench_lock.py:_QUIET_PROGRAM_GUARDED",
834 "checks/check_bench_lock.py:_QUIET_PROSE",
835 "checks/check_bench_lock.py:_QUIET_READ_ONLY_DEBUG",
836 "checks/check_bench_lock.py:_QUIET_RECOVERY",
837 "checks/check_bench_lock.py:_QUIET_TTY_PRESENCE",
838 "checks/check_bench_lock.py:_QUIET_WRAPPED",
839 "checks/check_c23_patterns.py:_SELFTEST_CASES",
840 "checks/check_c23_patterns.py:_ZERO_INIT_LINE_CASES",
841 "checks/check_c23_patterns.py:_PHASE2_CASES",
842 "checks/check_c23_patterns.py:_VALID_ZERO_SUFFIXES",
843 "checks/check_c23_patterns.py:_VALID_ZERO_LITERALS",
844 "checks/check_c23_patterns.py:_LINE_RULE_CASES",
845 "checks/check_c6_integration.py:_GOOD_BUILD",
846 "checks/check_c6_integration.py:_GOOD_HEADER",
847 "checks/check_c6_integration.py:_GOOD_PATCH",
848 "checks/check_c6_integration.py:_GOOD_SOURCE",
849 "checks/check_c6_pin_config.py:_GOOD_FW_VER_HEADER",
850 "checks/check_c6_pin_config.py:_GOOD_PINS",
851 "checks/check_c6_pin_config.py:_GOOD_PORT_HEADER",
852 "checks/check_c6_pin_config.py:_GOOD_SDK",
853 "checks/check_ci_image_single_builder.py:BAD_ANSIBLE",
854 "checks/check_ci_image_single_builder.py:BAD_INDIRECT",
855 "checks/check_ci_image_single_builder.py:BAD_INDIRECT_CONTEXT",
856 "checks/check_ci_image_single_builder.py:BAD_LEGACY_RUN",
857 "checks/check_ci_image_single_builder.py:BAD_LITERAL",
858 "checks/check_ci_image_single_builder.py:BAD_OTHER_CONTEXT_TAG",
859 "checks/check_ci_image_single_builder.py:GOOD_SOLE",
860 "checks/check_ci_image_single_builder.py:OK_LABEL_PATH",
861 "checks/check_ci_image_single_builder.py:OK_OTHER_TAG",
862 "checks/check_ci_image_single_builder.py:OK_RUNNER",
863 "checks/check_ci_image_single_builder.py:OK_RUN_ONLY",
864 "checks/check_ci_image_single_builder.py:_DETECTION_CASES",
865 "checks/check_comment_format.py:_BREAK_IN",
866 "checks/check_comment_format.py:_BREAK_OUT",
867 "checks/check_comment_format.py:_CAP_IN",
868 "checks/check_comment_format.py:_CAP_OUT",
869 "checks/check_comment_format.py:_CEMENT_IN",
870 "checks/check_comment_format.py:_CEMENT_OUT",
871 "checks/check_comment_format.py:_LONG_C",
872 "checks/check_comment_format.py:_MULTI",
873 "checks/check_comment_format.py:_OVER_IN",
874 "checks/check_comment_format.py:_OVER_OUT",
875 "checks/check_comment_format.py:_QUIET_BLANK",
876 "checks/check_comment_format.py:_QUIET_BRACE",
877 "checks/check_comment_format.py:_QUIET_BREAK",
878 "checks/check_comment_format.py:_QUIET_FMT_OFF",
879 "checks/check_comment_format.py:_QUIET_FMT_OFF_WHY",
880 "checks/check_comment_format.py:_QUIET_INDENT",
881 "checks/check_comment_format.py:_QUIET_PREPROC",
882 "checks/check_comment_format.py:_QUIET_RUN",
883 "checks/check_comment_format.py:_QUIET_SINGLE",
884 "checks/check_comment_format.py:_RUN_IN",
885 "checks/check_comment_format.py:_RUN_OUT",
886 "checks/check_comment_format.py:_SELFTEST_CASES",
887 "checks/check_comment_format.py:_SEP_IN",
888 "checks/check_comment_format.py:_SEP_OUT",
889 "checks/check_comment_format.py:_SPLIT_AFTER_ON",
890 "checks/check_comment_format.py:_SPLIT_CASES",
891 "checks/check_comment_format.py:_SPLIT_COLS_ONLY",
892 "checks/check_comment_format.py:_SPLIT_ONE_COL",
893 "checks/check_comment_format.py:_SPLIT_TWO_COLS",
894 "checks/check_devcontainer.py:BAD_DOCKERFILE",
895 "checks/check_devcontainer.py:BAD_ZSHRC",
896 "checks/check_devcontainer.py:GOOD_DOCKERFILE",
897 "checks/check_devcontainer.py:GOOD_ZSHRC",
898 "checks/check_devcontainer.py:GOOD_UV_BLOCK",
899 "checks/check_line_citations.py:EXPECTED_POISON_FINDINGS",
900 "checks/check_line_citations.py:EXPECTED_DOC_POISON_FINDINGS",
901 "checks/check_line_citations.py:EXPECTED_FENCE_POISON_FINDINGS",
902 "checks/markdown_reference_selftest.py:_CITES_MARKER",
903 "checks/python_lock_policy_uv_execution.py:EXEC_MUTATIONS",
904 "checks/python_lock_policy_uv_execution.py:RUNNER_MUTATION_ANCHOR",
905 "checks/python_lock_policy_uv_execution.py:RUNNER_MUTATIONS",
906 "checks/check_disambig_readmes.py:_GOOD_README",
907 "checks/check_doc_diagrams.py:_DUP_HEADER",
908 "checks/check_doc_diagrams.py:_G1",
909 "checks/check_doc_diagrams.py:_G2",
910 "checks/check_doc_diagrams.py:_S1",
911 "checks/check_doc_diagrams.py:_S2",
912 "checks/check_doc_diagrams.py:_SELFTEST_CASES",
913 "checks/check_doc_diagrams.py:_SVG_CASES",
914 "checks/check_errexit_masking.py:_SELFTEST_BAD",
915 "checks/check_errexit_masking.py:_SELFTEST_GOOD",
916 "checks/check_file_size.py:_OVER",
917 "checks/check_file_size.py:_SELFTEST_CASES",
918 "checks/check_function_size.py:_CASES",
919 "checks/check_function_size.py:_CXX_EMPTY_BODY",
920 "checks/check_function_size.py:_C_OVER",
921 "checks/check_function_size.py:_C_STRING_BRACE",
922 "checks/check_function_size.py:_C_UNDER",
923 "checks/check_function_size.py:_LONG",
924 "checks/check_function_size.py:_PY_DOCSTRING",
925 "checks/check_function_size.py:_PY_NESTED",
926 "checks/check_function_size.py:_PY_OVER",
927 "checks/check_function_size.py:_PY_UNDER",
928 "checks/check_function_size.py:_SH_HEREDOC",
929 "checks/check_function_size.py:_SH_HEREDOC_LONG",
930 "checks/check_function_size.py:_SH_OVER",
931 "checks/check_function_size.py:_SH_SUBSHELL_OVER",
932 "checks/check_function_size.py:_SH_SUBSHELL_UNDER",
933 "checks/check_function_size.py:_SH_UNDER",
934 "checks/check_hook_parity.py:EXPECTED_POLICY_FAILURE",
935 "checks/check_hook_parity.py:POLICY_FIXTURE_FILES",
936 "checks/check_lint_coverage.py:BOTH_ROLES",
937 "checks/check_lint_coverage.py:EXPECTED_FIXTURE_EXEMPT",
938 "checks/check_mcdc_block.py:_ST_NO_BLOCK",
939 "checks/check_mcdc_block.py:_ST_WITH_BLOCK",
940 "checks/check_new_compound_has_mcdc_selftest.py:_ST_APP_COLOCATED_TEST_C",
941 "checks/check_new_compound_has_mcdc_selftest.py:_ST_APP_COVERED_C",
942 "checks/check_new_compound_has_mcdc_selftest.py:_ST_APP_NEWDEC_C",
943 "checks/check_new_compound_has_mcdc_selftest.py:_ST_COVERED_C",
944 "checks/check_new_compound_has_mcdc_selftest.py:_ST_INDEX_BASE_C",
945 "checks/check_new_compound_has_mcdc_selftest.py:_ST_INDEX_HEAD_C",
946 "checks/check_new_compound_has_mcdc_selftest.py:_ST_INDEX_TEST_C",
947 "checks/check_new_compound_has_mcdc_selftest.py:_ST_LEXICAL_FIRES_C",
948 "checks/check_new_compound_has_mcdc_selftest.py:_ST_LEXICAL_MARKER",
949 "checks/check_new_compound_has_mcdc_selftest.py:_ST_LEXICAL_QUIET_C",
950 "checks/check_new_compound_has_mcdc_selftest.py:_ST_MOVE_BASE_C",
951 "checks/check_new_compound_has_mcdc_selftest.py:_ST_MOVE_EDIT_BASE_C",
952 "checks/check_new_compound_has_mcdc_selftest.py:_ST_MOVE_EDIT_HEAD_C",
953 "checks/check_new_compound_has_mcdc_selftest.py:_ST_MOVE_HEAD_C",
954 "checks/check_new_compound_has_mcdc_selftest.py:_ST_NEWDEC_C",
955 "checks/check_new_compound_has_mcdc_selftest.py:_ST_NOLINT_SIG_C",
956 "checks/check_new_compound_has_mcdc_selftest.py:_ST_NOLINT_SIG_COVERED_C",
957 "checks/check_new_compound_has_mcdc_selftest.py:_ST_PRE_C",
958 "checks/check_new_compound_has_mcdc_selftest.py:_ST_PRE_C_HEAD",
959 "checks/check_new_compound_has_mcdc_selftest.py:_ST_SOUP_C",
960 "checks/check_new_compound_has_mcdc_selftest.py:_ST_SPLIT_BASE_C",
961 "checks/check_new_compound_has_mcdc_selftest.py:_ST_SPLIT_EXTRACTED_C",
962 "checks/check_new_compound_has_mcdc_selftest.py:_ST_SPLIT_HEAD_C",
963 "checks/check_new_compound_has_mcdc_selftest.py:_ST_SUBSTITUTE_BASE_C",
964 "checks/check_new_compound_has_mcdc_selftest.py:_ST_SUBSTITUTE_HEAD_C",
965 "checks/check_new_compound_has_mcdc_selftest.py:_ST_TEST_COVERED_C",
966 "checks/check_new_compound_has_mcdc_selftest.py:_ST_TEST_NOLINT_SIG_COVERED_C",
967 "checks/check_no_ai_attribution.py:_BAD_FIXTURE",
968 "checks/check_no_ai_attribution.py:_GOOD_FIXTURE",
969 "checks/check_no_antirecovery.py:SELFTEST_CASES",
970 "checks/check_no_goto_setjmp.py:_BAD_FIXTURE",
971 "checks/check_no_goto_setjmp.py:_GOOD_FIXTURE",
972 "checks/check_no_null.py:_BAD_FIXTURE",
973 "checks/check_no_null.py:_GOOD_FIXTURE",
974 "checks/check_no_silent_stubs.py:SELFTEST_CASES",
975 "checks/check_reserved_addresses.py:_FIXTURE_BAD_DATAFLASH",
976 "checks/check_reserved_addresses.py:_FIXTURE_BAD_OFS0",
977 "checks/check_reserved_addresses.py:_FIXTURE_QUIET_ENUMERATORS",
978 "checks/check_reserved_addresses.py:_MUST_FIRE",
979 "checks/check_reserved_addresses.py:_MUST_FIRE_DATAFLASH",
980 "checks/check_reserved_addresses.py:_MUST_STAY_QUIET",
981 "checks/check_ruff.py:BAD_FIXTURE",
982 "checks/check_ruff.py:BAD_FIXTURE_NAME",
983 "checks/check_ruff.py:GOOD_FIXTURE",
984 "checks/check_ruff.py:GOOD_FIXTURE_NAME",
985 "checks/check_ruff.py:_MANY_STATEMENTS",
986 "checks/check_script_references.py:_P",
987 "checks/check_script_references.py:_SELFTEST_CASES",
988 "checks/check_shell.py:SELFTEST_CASES",
989 "checks/check_tier_imports.py:_FIRE_CMAKE",
990 "checks/check_tier_imports.py:_FIRE_C_RULE1",
991 "checks/check_tier_imports.py:_FIRE_C_RULE2",
992 "checks/check_tier_imports.py:_MEASURED_APPS_C",
993 "checks/check_tier_imports.py:_MEASURED_APPS_HEADERS",
994 "checks/check_tier_imports.py:_MEASURED_CMAKE",
995 "checks/check_tier_imports.py:_MEASURED_C_COUNTS",
996 "checks/check_tier_imports.py:_QUIET_C",
997 "checks/check_tier_imports.py:_QUIET_CMAKE",
998 "checks/check_tool_versions.py:FAKE_TOOL_MODE",
999 "checks/check_tool_warning_flags.py:COMPILER_SELFTEST_CASES",
1000 "checks/check_tool_warning_flags.py:COVERAGE_SELFTEST_CASES",
1001 "checks/check_tool_warning_flags.py:PROJECT_SELFTEST_CASES",
1002 "checks/check_tool_warning_flags.py:SELFTEST_CASES",
1003 "checks/check_tree_coverage.py:MOVE_FROM",
1004 "checks/check_tree_coverage.py:MOVE_TO",
1005 "checks/check_tree_coverage.py:SELFTEST_BASELINE",
1006 "checks/cite_check.py:_ST_ADDR_OF_C",
1007 "checks/cite_check.py:_ST_CAMEL_CPP",
1008 "checks/cite_check.py:_ST_CITED_C",
1009 "checks/cite_check.py:_ST_SHORT_REG_C",
1010 "checks/cite_check.py:_ST_UNCITED_C",
1011 "checks/cite_ratchet.py:_ST_CITED_C",
1012 "checks/cite_ratchet.py:_ST_FIXTURE_FILES",
1013 "checks/cite_ratchet.py:_ST_GROWN_COUNT",
1014 "checks/cite_ratchet.py:_ST_UNCITED_C",
1015 "checks/cite_ratchet.py:_ST_UNCITED_C_GROWN",
1016 "checks/docattach_selftest.py:SELFTEST_CASES",
1017 "checks/doxy_selftest.py:_SELFTEST_CONTRACT_GAPS",
1018 "checks/doxy_selftest.py:_SELFTEST_FORWARD_ROW_COUNT",
1019 "checks/doxy_selftest.py:_SELFTEST_FUNC_CLEAN",
1020 "checks/doxy_selftest.py:_SELFTEST_FUNC_EXPECTED",
1021 "checks/doxy_selftest.py:_SELFTEST_MEMBER_CLEAN",
1022 "checks/doxy_selftest.py:_SELFTEST_MEMBER_EXPECTED",
1023 "checks/doxy_selftest.py:_SELFTEST_SOURCES",
1024 "checks/doxy_selftest.py:_STYLE_FIXTURES",
1025 "checks/hil_cache_repair_rules.py:ENTRYPOINT_OWNERSHIP_SELFTEST_CASES",
1026 "checks/hil_cache_repair_rules.py:SELFTEST_OVERRIDE_COUNT",
1027 "checks/linker_script_fixtures.py:MALFORMED",
1028 "checks/linker_script_fixtures.py:OFS_BAD",
1029 "checks/linker_script_fixtures.py:OFS_GOOD",
1030 "checks/linker_script_fixtures.py:TRICKY",
1031 "checks/mcdc_compound_ratchet.py:_ST_APP_UNCOVERED_C",
1032 "checks/mcdc_compound_ratchet.py:_ST_COVERED_C",
1033 "checks/mcdc_compound_ratchet.py:_ST_SOUP_C",
1034 "checks/mcdc_compound_ratchet.py:_ST_TEST_C",
1035 "checks/mcdc_compound_ratchet.py:_ST_UNCOVERED_C",
1036 "checks/mcdc_compound_ratchet.py:_ST_UNCOVERED_C_GROWN",
1037 "checks/soup_selftest.py:FIXTURE_FLOORS",
1038 "checks/soup_selftest.py:FIXTURE_PATH",
1039 "checks/soup_selftest.py:FIXTURE_VERIFIED_ROWS",
1040 "checks/soup_selftest.py:_FIXTURE_FILES",
1041 "checks/soup_selftest.py:_REFUSAL_CASES",
1042 "checks/suppression_debt_selftest.py:COMPOUND",
1043 "checks/suppression_debt_selftest.py:COMPOUND_HEADER",
1044 "checks/suppression_debt_selftest.py:FREESTANDING",
1045 "checks/suppression_debt_selftest.py:TIDY",
1046 "checks/suppression_debt_selftest.py:TIDY_HEADER",
1047 "checks/suppression_debt_selftest.py:TREE",
1048 "checks/suppression_debt_selftest.py:TREE_HEADER",
1049 "checks/suppression_selftest.py:SHELL_ARGUMENT_TOOL_LINE",
1050 "checks/suppression_stranded_selftest.py:_WRAPPING_FIXTURES",
1051 "checks/suppression_selftest_fixtures.py:CORE_FIXTURES",
1052 "checks/suppression_selftest_fixtures.py:FIXTURES",
1053 "checks/suppression_tool_selftest.py:TOOL_CONTROL_FIXTURES",
1054 "checks/tidy/static_decl_scan.py:_CPP_SELFTEST_CASES",
1055 "checks/tidy/static_decl_scan.py:_MALFORMED_CASES",
1056 "checks/tidy/static_decl_scan.py:_SELFTEST_CASES",
1057 ),
1058 ),
1059 *additional_non_authority_groups(),
1060)
1061
1062NON_AUTHORITIES = {
1063 "scripts/" + identity: category for category, identities in _GROUPS for identity in identities
1064}