ADRs tagged ci¶
Auto-generated by scripts/docs/generate-adr-by-tag.sh. Edit ADR Tags: lines to update.
89 ADR(s) carry this tag.
| ID | Title |
|---|---|
| ADR-0004 | Auto-push sycl and master to origin after merges |
| ADR-0005 | Adopt full framework adaptation scope a-g |
| ADR-0015 | CI matrix Linux/macOS/Windows with sanitizers |
| ADR-0018 | Claude hooks scope includes safety and auto-format |
| ADR-0024 | Preserve Netflix source-of-truth tests verbatim |
| ADR-0027 | Non-conservative image pins with experimental toolchain flags |
| ADR-0033 | Relocate CodeQL config to .github/ |
| ADR-0037 | Protect master branch on GitHub with required checks |
| ADR-0109 | Nightly bisect-model-quality runs against a synthetic placeholder cache |
| ADR-0110 | Coverage gate -fprofile-update=atomic for parallel meson tests |
| ADR-0111 | Coverage gate lcov → gcovr with ORT in the coverage job |
| ADR-0113 | ORT CreateSession fallback to CPU + multi-EP CI install |
| ADR-0114 | Per-file coverage-gate overrides for ort_backend.c + dnn_api.c |
| ADR-0115 | CI workflows trigger on master only; consolidate windows.yml into libvmaf.yml |
| ADR-0116 | CI workflow naming convention — purpose-named files + Title Case display names |
| ADR-0117 | Coverage-Gate annotation cleanup (gcov hits + upload-artifact) |
| ADR-0118 | FFmpeg patches ship as ordered series.txt, not a single carry |
| ADR-0120 | DNN-enabled matrix legs across compilers + macOS |
| ADR-0121 | Windows GPU build-only matrix legs (MSVC + CUDA, MSVC + oneAPI SYCL) |
| ADR-0124 | Automate enforcement of process ADRs (0100 / 0105 / 0106 / 0108) |
| ADR-0133 | Clang-Tidy push-event should scan push delta, not full tree |
| ADR-0136 | Strip markdown emphasis/code characters before ADR-0108 deliverables grep |
| ADR-0141 | Every PR leaves its touched files lint-clean |
| ADR-0151 | i686 build-only CI job — reproduce Netflix #1481 |
| ADR-0167 | Path-mapped doc-drift enforcement (local hook + CI gate) |
| ADR-0173 | PTQ int8 audit implementation — registry schema + scripts + CI gate (T5-3) |
| ADR-0174 | First per-model PTQ — learned_filter_v1 dynamic int8 (T5-3b) |
| ADR-0176 | Vulkan VIF cross-backend gate (lavapipe + Arc nightly) |
| ADR-0208 | First per-model QAT — learned_filter_v1 int8 (T5-4) |
| ADR-0213 | SSIMULACRA 2 SVE2 SIMD parity |
| ADR-0214 | GPU-parity CI gate (T6-8) — cross-device variance matrix |
| ADR-0217 | SYCL toolchain cleanup — multi-version recipe + icpx-aware clang-tidy wrapper |
| ADR-0221 | CHANGELOG + ADR-index fragment-file pattern |
| ADR-0262 | bisect-model-quality cache check uses logical comparison for parquet |
| ADR-0263 | OSSF Scorecard policy and remediation cadence |
| ADR-0270 | libFuzzer scaffold for parser surfaces (OSSF Scorecard remediation) |
| ADR-0311 | libFuzzer harness expansion — fuzz_yuv_input + fuzz_cli_parse |
| ADR-0317 | Path-filter Docker + FFmpeg-integration on doc/Python-only PRs |
| ADR-0331 | Skip CI on draft pull requests |
| ADR-0332 | Agent worktree-drift hard guard |
| ADR-0334 | state.md-touch-check CI gate (ADR-0165 enforcement) |
| ADR-0338 | macOS Vulkan-via-MoltenVK CI lane (advisory) for the Vulkan backend |
| ADR-0341 | paths-ignore filter on heavy CI workflows for doc-only PRs |
| ADR-0347 | Sanitizer matrix — concrete test-set scope per sanitizer |
| ADR-0348 | Globally suppress CodeQL cpp/poorly-documented-function |
| ADR-0355 | Symphony-inspired agent-dispatch infrastructure |
| ADR-0359 | 0359-arc-runners-pilot.md |
| ADR-0363 | Mend Renovate replaces Dependabot as the dependency-update bot |
| ADR-0384 | Switch shfmt pre-commit hook from binary download to Go-source build |
| ADR-0386 | ADR Number Collision Prevention — Hook + CI Gate + Helper Script |
| ADR-0403 | mkdocs --strict validation policy — actionable carve-outs |
| ADR-0404 | Keep nightly.yml + fuzz.yml red until underlying bugs land |
| ADR-0407 | AdaptiveCpp as a second SYCL toolchain |
| ADR-0409 | Automated CI gate for the ffmpeg-patches surface-sync rule (CLAUDE.md §12 r14) |
| ADR-0435 | PR-body pre-push validation hook |
| ADR-0448 | Active upstream monitoring (no silent "wait" deferrals) |
| ADR-0466 | mkdocs strict-mode pre-push hook |
| ADR-0493 | Test YUV fixtures must be md5-verified, not just present-by-name |
| ADR-0494 | Restore the non-golden Python test suite to green |
| ADR-0515 | Portable temp-path setup for test_public_api_score on MinGW64 |
| ADR-0521 | MSVC portability gating — vif_avx512.c noinline/noclone + yuv_input.c S_ISREG/fstat |
| ADR-0529 | Replace /dev/dri/by-path bind with whole /dev/dri bind in dev container |
| ADR-0535 | Atomic ADR Number Allocator with Cross-Branch Claim |
| ADR-0565 | Continuous Feature-Mix Evaluation Pipeline (predictor-bench) |
| ADR-0569 | SDK / Tool Version Bumps — 2026-05-18 |
| ADR-0573 | Dev-mcp container — ubuntu:26.04 + CUDA 13.2 + hipcc + ocloc |
| ADR-0575 | Fix yuv_input.c stat compat — include-order and _MSC_VER guard |
| ADR-0576 | ffmpeg-patches n8.1.1 full-feature-exposure sync |
| ADR-0599 | Cross-Backend Parity Audit — Full Extractor Matrix (2026-05-18) |
| ADR-0603 | Ubuntu 26.04 (Resolute Raccoon) fallout fixes — CUDA 13.2, Python 3.14, apt renames |
| ADR-0621 | Scaffold Audit P3 — six cleanup items + state drift |
| ADR-0623 | Scaffold audit P2 — half-finished implementation fixes |
| ADR-0626 | SSH-into-runner debug session on macOS CI failure via tmate |
| ADR-0628 | Remote-aware ADR number allocator — cross-worktree collision prevention |
| ADR-0637 | Fix 5 master CI failures — MCP smoke syntax, coverage floor, and job timeouts |
| ADR-0662 | Vulkan Motion Lavapipe Parity |
| ADR-0664 | Install Windows CUDA directly in CI |
| ADR-0679 | CI Draft Auto-Merge Gate |
| ADR-0684 | Pre-rebase worktree-drift guard |
| ADR-0686 | VMAFX Rebrand and Aggressive Modernization — Umbrella ADR |
| ADR-0689 | VMAFX CI Matrix Deduplication |
| ADR-0691 | VMAFX Phase 1C — Drop Legacy Build Paths |
| ADR-0694 | Tighten clang-tidy enforcement + confirm sanitizers as required CI gates |
| ADR-0698 | VMAFX Production Dockerfile — Multi-Arch, Image Signing, SBOM |
| ADR-0710 | VMAFX CI Slim-Down v2 — One Build per OS + State-of-the-Art Sanitizers |
| ADR-0728 | Sunset Legacy Native Build Modes — Phase 4b.9 Follow-On |
| ADR-0738 | Bump local CUDA toolkit pin to 13.3 + R610 minimum driver (partial — CI deferred) |
| ADR-0792 | Env-var overrides for hardcoded YUV and testdata paths |
| ADR-0840 | Fix cu_state leak on import failure and gpu_dispatch_env TOCTOU |