ADRs tagged lint¶
Auto-generated by scripts/docs/generate-adr-by-tag.sh. Edit ADR Tags: lines to update.
36 ADR(s) carry this tag.
| ID | Title |
|---|---|
| ADR-0012 | Coding standards stack JPL + CERT + MISRA |
| ADR-0014 | VSCode uses clangd, disable MS C/C++ IntelliSense |
| ADR-0133 | Clang-Tidy push-event should scan push delta, not full tree |
| ADR-0146 | Sweep readability-function-size NOLINTs from libvmaf |
| ADR-0148 | IQA reserved-identifier rename + touched-file lint cascade |
| ADR-0278 | T7-5 NOLINT-sweep closeout — citation normalisation across libvmaf |
| ADR-0438 | CLI parser short-option handler coverage invariant |
| ADR-0485 | Extract VMAF_LIFECYCLE_ZERO macro to eliminate struct-init duplication across HIP and Metal kernel templates |
| ADR-0694 | Tighten clang-tidy enforcement + confirm sanitizers as required CI gates |
| ADR-0780 | NOLINT Cluster Refactor — Slab Allocator, SYCL Stride, ADM Band-Size |
| ADR-0839 | C++23 wave — shadow-identifier and implicit-cast cleanup |
| ADR-0853 | Remove dead debug-print macros from motion_avx2.c |
| ADR-0866 | Wire markdownlint-cli2 into make lint + pre-commit + CI |
| ADR-0893 | Pre-commit config audit — 2026-05-30 |
| ADR-0910 | Project-wide codespell config + sweep policy |
| ADR-0911 | __init__.py export-completeness audit — __all__ + SPDX headers across fork-added Python packages |
| ADR-0915 | Enable clang-tidy modernize-* family with curated opt-outs |
| ADR-0936 | Final os.path → pathlib.Path sweep + ruff PTH guard |
| ADR-0972 | Public headers — replace ISO-reserved __VMAF_*__ include guards with LIBVMAF_*_H (Round 27 audit A.1, SEI CERT DCL37-C) |
| ADR-0979 | Tombstone: narrowing markdownlint to five rules, rejected |
| ADR-0980 | Markdown-lint full-ruleset discharge — content fixes + per-file scoped disables |
| ADR-1063 | Rust clippy strictness — scoped bindings suppression, unsafe_op lint, no panicking Default |
| ADR-1138 | C translation units keep NULL; modernize-use-nullptr is scoped to C++ |
| ADR-1141 | Rework the upstream-mirror integer ADM to the fork lint profile, bit-exact |
| ADR-1146 | SPEED and CAMBI Feature Rework to Fork Standards (Bit-Exact) |
| ADR-1155 | Rework CLI and Tools Translation Units to Fork Lint Standards |
| ADR-1243 | Allow measured scoped tightening of the lint baseline |
| ADR-1265 | The clang-tidy header filter matches absolute paths, so headers count |
| ADR-1283 | The whole-tree clang-tidy ratchet gets an arm64 cross lane |
| ADR-1290 | The tidy ratchet owns its per-lane compilation database |
| ADR-1470 | An enum that C and C++ translation units both see has one size: no C++-only underlying type other than int's width |
| ADR-1471 | The clang-tidy lanes are measured in the dev container, with the device toolchains |
| ADR-1762 | Every translation unit is read by a clang-tidy lane or excepted by name |
| ADR-2062 | The cpu tidy lane measures the MATLAB MEX sources against self-authored stub headers |
| ADR-2170 | A CI leg that prints no warnings turns them into errors, one leg at a time |
| ADR-2796 | Every clang-tidy ratchet lane is a hosted, path-routed required check |