Skip to content

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 lcovgcovr 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