Skip to content

ADRs tagged fork-local

Auto-generated by scripts/docs/generate-adr-by-tag.sh. Edit ADR Tags: lines to update.

296 ADR(s) carry this tag.

ID Title
ADR-0164 SSIMULACRA 2 snapshot-JSON regression gate (T3-3)
ADR-0165 Tracked docs/state.md for bug-status hygiene (T7-1)
ADR-0168 Tiny-AI Wave 1 baselines C2 + C3 — KoNViD-1k training (T6-1)
ADR-0170 vmaf_pre extended to 10/12-bit and optional chroma (T6-4)
ADR-0172 MCP describe_worst_frames tool with VLM fallback (T6-6)
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-0175 Vulkan compute backend — scaffold-only audit-first PR (T5-1)
ADR-0179 float_moment SIMD parity (AVX2 + NEON)
ADR-0180 CPU coverage matrix audit — close 5 stale gaps
ADR-0181 Global feature-characteristics registry + per-backend dispatch strategy
ADR-0182 GPU long-tail batch 1 — psnr + ciede + moment on CUDA / SYCL / Vulkan
ADR-0183 libvmaf_sycl FFmpeg filter — zero-copy QSV / VAAPI import
ADR-0184 Vulkan VkImage import C-API scaffold (T7-29 part 1 of 2)
ADR-0185 Hide volk / Vulkan-loader symbols from libvmaf's public ABI
ADR-0186 Vulkan VkImage import + filter (T7-29 parts 2 + 3)
ADR-0187 ciede2000 Vulkan kernel — float-precision per-pixel ΔE
ADR-0188 GPU long-tail batch 2 — psnr_hvs / ssim / ms_ssim across CUDA / SYCL / Vulkan
ADR-0189 float_ssim Vulkan kernel — host decimation, 2-dispatch GPU
ADR-0190 float_ms_ssim Vulkan kernel — 5-level pyramid + Wang product on host
ADR-0191 float_psnr_hvs Vulkan kernel — overlapping 8×8 DCT blocks + per-plane log transform
ADR-0192 GPU long-tail batch 3 — closing every remaining metric gap (motion_v2 / float_ansnr / ssimulacra2 / cambi + float twins)
ADR-0193 motion_v2 Vulkan kernel — single-dispatch SAD via convolution linearity
ADR-0194 float_ansnr GPU kernels — single-dispatch 3x3 + 5x5 filters with per-WG float partials
ADR-0195 float_psnr GPU kernels — single-dispatch diff² with float partials, bit-exact vs CPU
ADR-0196 float_motion GPU kernels — float twin of integer_motion blur+SAD
ADR-0197 float_vif GPU kernels — 4-scale pyramid with mirror-asymmetry fix
ADR-0198 Rename volk's vk* symbols to vmaf_priv_vk* for static-archive builds
ADR-0199 float_adm Vulkan kernel — sixth Group B float twin
ADR-0200 Move volk -include flag off of volk_dep.compile_args (libvmaf.pc leak fix)
ADR-0202 float_adm CUDA + SYCL twins — sixth Group B float kernel finishes
ADR-0203 Tiny-AI training prep — implementation decisions
ADR-0205 cambi GPU feasibility spike
ADR-0207 Tiny-AI Quantization-Aware Training (QAT) — design
ADR-0208 First per-model QAT — learned_filter_v1 int8 (T5-4)
ADR-0209 Embedded MCP server — scaffold-only audit-first PR (T5-2)
ADR-0210 cambi Vulkan integration (Strategy II hybrid)
ADR-0211 Tiny-model registry schema + Sigstore --tiny-model-verify
ADR-0212 HIP (AMD ROCm) compute backend — scaffold-only audit-first PR (T7-10)
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-0218 MobileSal saliency feature extractor (T6-2a)
ADR-0219 motion3 GPU coverage on Vulkan + CUDA + SYCL (3-frame window)
ADR-0221 CHANGELOG + ADR-index fragment-file pattern
ADR-0222 vmaf-perShot per-shot CRF predictor sidecar
ADR-0223 0223-transnet-v2-shot-detector.md
ADR-0234 GPU-generation-aware ULP calibration head
ADR-0235 Codec-aware FR regressor (fr_regressor_v2)
ADR-0236 0236-dists-extractor.md
ADR-0237 Quality-aware encode automation surface (vmaf-tune)
ADR-0238 Vulkan VmafPicture preallocation surface (API parity with CUDA / SYCL)
ADR-0239 Backend-agnostic GPU picture pool (gpu_picture_pool.{h,c})
ADR-0240 GPU backend public-header pattern doc (PR3 of GPU dedup, doc-only)
ADR-0241 HIP first-consumer kernel — integer_psnr_hip via mirrored kernel-template
ADR-0242 Tiny-AI training on the original Netflix VMAF training corpus
ADR-0243 enable_lcs MS-SSIM extras on CUDA + Vulkan
ADR-0244 vmaf_tiny_v2 — canonical-6 + StandardScaler tiny VMAF MLP
ADR-0245 SIMD bit-exact test harness shared header
ADR-0246 Per-backend GPU kernel scaffolding templates (CUDA + Vulkan)
ADR-0248 nr_metric_v1 joins dynamic-PTQ family (T5-3d)
ADR-0249 Tiny-AI Wave 1 baseline C1 — fr_regressor_v1 on Netflix Public
ADR-0250 Tiny-AI extractor template — shared scaffolding header
ADR-0251 Vulkan VkImage import — v2 async pending-fence model (T7-29 part 4)
ADR-0254 HIP second-consumer kernel — float_psnr_hip via mirrored kernel-template
ADR-0257 MobileSal real-weights swap deferred (T6-2a-followup blocker)
ADR-0259 HIP third-consumer kernel — ciede_hip via mirrored kernel-template
ADR-0260 HIP fourth-consumer kernel — float_moment_hip via mirrored kernel-template
ADR-0261 TransNet V2 shot-boundary detector — real upstream weights via NTCHW adapter (T6-3a-followup)
ADR-0264 Vulkan 1.4 API-version bump blocked on shader FP-contraction audit
ADR-0265 U-2-Net u2netp saliency replacement blocked on weights distribution + op allowlist
ADR-0269 precise decoration audit on vif.comp + ciede.comp — Step A of the Vulkan 1.4 bump path
ADR-0271 Wire integer_ms_ssim_cuda through the CUDA fence-batching helper
ADR-0273 HIP seventh kernel-template consumer — float_motion_hip
ADR-0274 HIP eighth kernel-template consumer — float_ssim_hip
ADR-0275 vmaf_tiny_v3 and vmaf_tiny_v4 join dynamic-PTQ family (T5-3d follow-up)
ADR-0276 vmaf-tune fast — proxy-based recommend (Phase A.5)
ADR-0277 ffmpeg-patches refresh against n8.1 — 2026-05-04 (no drift)
ADR-0281 vmaf-tune Intel QSV codec adapters (h264_qsv, hevc_qsv, av1_qsv)
ADR-0282 vmaf-tune AMD AMF codec adapters (h264 / hevc / av1)
ADR-0283 vmaf-tune Apple VideoToolbox codec adapters
ADR-0285 vmaf-tune libvvenc adapter — VVC / H.266 with optional NN-VC tools
ADR-0286 Fork-trained saliency student saliency_student_v1 on DUTS-TR
ADR-0287 vmaf_tiny_v5 — corpus expansion (4-corpus + YouTube UGC vp9 subset)
ADR-0288 vmaf-tune libx265 codec adapter
ADR-0289 vmaf-tune resolution-aware model selection + CRF offsets
ADR-0290 NVENC codec adapters for vmaf-tune (h264 / hevc / av1)
ADR-0293 vmaf-tune saliency-aware ROI tuning (Bucket #2)
ADR-0294 vmaf-tune codec adapter for SVT-AV1
ADR-0295 vmaf-tune Phase E — per-title bitrate-ladder generator
ADR-0296 Region-of-interest VMAF scoring (vmaf-roi-score) — saliency-weighted scaffold
ADR-0297 vmaf-tune — codec-agnostic encode dispatcher
ADR-0298 vmaf-tune content-addressed encode/score cache
ADR-0299 GPU scoring backend for vmaf-tune (--score-backend)
ADR-0300 vmaf-tune HDR-aware encoding + scoring
ADR-0301 vmaf-tune --sample-clip-seconds (sample-clip mode)
ADR-0303 fr_regressor_v2 ensemble — production flip trainer + CI gate
ADR-0304 vmaf-tune fast — production wiring (Optuna TPE + v2 proxy + GPU verify)
ADR-0305 Encoder knob-space Pareto-frontier analysis stratified per (source, codec, rc_mode)
ADR-0307 vmaf-tune ladder default sampler — wire Phase B/E gap
ADR-0308 Encoder knob-sweep recipe-regression revision policy
ADR-0309 fr_regressor_v2 ensemble — real-corpus retrain harness + flip workflow
ADR-0310 BVI-DVC corpus ingestion for fr_regressor_v2
ADR-0311 libFuzzer harness expansion — fuzz_yuv_input + fuzz_cli_parse
ADR-0314 vmaf-tune --score-backend=vulkan (vendor-neutral GPU scoring)
ADR-0315 Vendor-neutral VVC encode strategy — tiered Tier-1-now / Tier-2-backlog / Tier-3-revisit
ADR-0316 cli_parse — handle long-only options in error()
ADR-0318 fr_regressor_v2 ensemble retrain harness — wrapper-trainer interface fix + Phase A pre-step doc
ADR-0319 fr_regressor_v2 ensemble LOSO trainer — real loader + per-fold training
ADR-0320 fr_regressor_v2 ensemble seeds — production flip (smoke → false)
ADR-0323 fr_regressor_v3 — train + register on ENCODER_VOCAB v3 (16-slot)
ADR-0324 Ensemble training kit — portable Phase-A + LOSO retrain bundle
ADR-0325 KonViD-150k corpus ingestion
ADR-0326 vmaf-tune Phase B — target-VMAF bisect
ADR-0331 Skip CI on draft pull requests
ADR-0332 Agent worktree-drift hard guard
ADR-0333 vmaf-tune Phase F — multi-pass encoding (libx265 first)
ADR-0334 state.md-touch-check CI gate (ADR-0165 enforcement)
ADR-0336 KonViD MOS head v1 (ADR-0325 Phase 3)
ADR-0337 motion_v2 inherits motion v1's public option surface (duplicate registration)
ADR-0339 av1_videotoolbox placeholder adapter + upstream watcher
ADR-0340 Multi-corpus aggregation for the FR-regressor / predictor v2 trainer
ADR-0341 paths-ignore filter on heavy CI workflows for doc-only PRs
ADR-0345 cambi × {CUDA, SYCL, HIP} GPU port strategy
ADR-0346 FR-features-from-NR-corpus adapter pattern
ADR-0347 Sanitizer matrix — concrete test-set scope per sanitizer
ADR-0348 Globally suppress CodeQL cpp/poorly-documented-function
ADR-0350 psnr_hvs AVX-512 — re-bench confirms AVX2 ceiling (T3-9 (a))
ADR-0353 Vulkan submit-pool migration PR-B — six secondary kernels
ADR-0354 Vulkan submit-pool migration PR-C — cambi, ssimulacra2, float_ansnr, moment
ADR-0355 Symphony-inspired agent-dispatch infrastructure
ADR-0359 0359-arc-runners-pilot.md
ADR-0360 CAMBI CUDA port (Strategy II hybrid, T3-15a)
ADR-0361 Metal compute backend — scaffold-only audit-first PR (T8-1)
ADR-0363 Mend Renovate replaces Dependabot as the dependency-update bot
ADR-0364 saliency_student_v2 — Resize-decoder ablation on the v1 recipe
ADR-0365 Wire the CoreML execution provider into tiny-AI ORT dispatch
ADR-0367 LSVQ corpus ingestion for nr_metric_v1
ADR-0368 External-competitor benchmark harness — wrapper-only architecture
ADR-0369 Waterloo IVC 4K-VQA corpus ingestion for nr_metric_v1
ADR-0374 Build-time-optional public APIs return -ENOSYS when disabled
ADR-0375 HIP batch-3 — float_moment_hip and float_ssim_hip real kernels
ADR-0376 Fix silent error-swallow in Vulkan buffer-invalidate readback functions
ADR-0377 HIP batch-4 — ciede_hip and integer_motion_v2_hip real kernels
ADR-0378 Per-picture CUDA streams must use CU_STREAM_NON_BLOCKING
ADR-0379 libvmaf Symbol Visibility — Hide Internal Symbols with -fvisibility=hidden
ADR-0382 Y4M header parser — reject non-positive width or height before allocation
ADR-0383 K150K corpus scoring driver — parallel CPU worker redesign
ADR-0384 Switch shfmt pre-commit hook from binary download to Go-source build
ADR-0385 Feature-extractor deduplication by provided-feature names
ADR-0387 Migrate Renovate from self-hosted workflow to GitHub App
ADR-0389 vmaf_tiny_v3 — wider/deeper mlp_medium tiny VMAF MLP
ADR-0391 ciede2000 Vulkan NVIDIA places=4 fork debt is a structural f32/f64 precision gap
ADR-0392 vmaf-tune Phase D — per-shot CRF tuning
ADR-0393 fr_regressor_v2 probabilistic head — deep-ensemble + conformal scaffold
ADR-0394 Local sidecar training — on-host bias-correction model
ADR-0395 predictor stub-models policy
ADR-0396 Video-temporal saliency extension to saliency_student_v1
ADR-0397 vmaf-tune Phase F — auto adaptive recipe-aware tuning
ADR-0399 vmaf-tune codec-adapter contract becomes a runtime contract (HP-1)
ADR-0401 libvmaf WebAssembly target — phased EXPERIMENT then GO
ADR-0402 MCP runtime v2 — UDS transport + real compute_vmaf binding
ADR-0403 mkdocs --strict validation policy — actionable carve-outs
ADR-0405 Wire OpenVINO NPU execution provider into the tiny-AI dispatch layer
ADR-0406 Defer SYCL ADM DWT group_load rewrite — divisibility blocker
ADR-0407 AdaptiveCpp as a second SYCL toolchain
ADR-0410 ssimulacra2_cuda GPU module leak + per-scale malloc removal
ADR-0412 Fork-local release-artefact mirror scaffold for u2netp.pth (Apache-2.0)
ADR-0413 YouTube UGC corpus ingestion for nr_metric_v1
ADR-0414 Saliency-aware ROI for x265 / SVT-AV1 / libvvenc adapters
ADR-0415 CAMBI SYCL port — closes last CUDA-to-SYCL parity gap
ADR-0416 VIF on-the-fly filter sync from Netflix upstream
ADR-0417 Tiny-AI Netflix corpus training scaffold — draft PR registration
ADR-0418 Full upstream ADM + VIF-prescale sync (companion to PR #758 / ADR-0416)
ADR-0420 Metal backend runtime (T8-1b)
ADR-0421 Metal first kernel — integer_motion_v2 (T8-1c)
ADR-0422 CLI HIP and Metal Backend Selectors
ADR-0425 vmaf-roi-score saliency materialiser
ADR-0430 Saliency RGB ingest and SSIMULACRA2 public docs
ADR-0431 Split CUDA and CPU Feature Passes for FR-from-NR Extraction
ADR-0432 High-Bit-Depth ROI-Score Mask Materialisation
ADR-0433 CHUG Content Splits And HDR Audit
ADR-0434 CHUG Parquet Metadata Enrichment
ADR-0436 MCP server backend-selector parity
ADR-0437 Metal public-header install and vmaf_metal_import_state declaration
ADR-0444 Promote saliency_student_v2 to production default
ADR-0445 Persistent VkPipelineCache for Vulkan compute backend
ADR-0446 K150K/CHUG extractor passes HDR and HFR per-feature options
ADR-0447 Motion features under-report on HFR / 50p content
ADR-0448 Active upstream monitoring (no silent "wait" deferrals)
ADR-0451 Local dev-MCP container for live probing
ADR-0454 VIF CUDA shared-memory staging for horizontal and vertical filter passes
ADR-0455 KonViD-150k k150ka/k150kb split promotion into the MOS-head trainer
ADR-0457 model/tiny/*.onnx blobs ≥1MB live in GitHub Releases, not git
ADR-0458 SYCL CAMBI queue-sync collapse + SSIM horizontal SLM staging
ADR-0459 vmaf-tune panel/display-aware recommendation workstream
ADR-0463 ADM p-norm fast-path split and VIF scalar-fallback malloc hoist
ADR-0464 CAMBI CUDA spatial-mask shared-memory tile
ADR-0471 Add enable_chroma to integer_psnr_hip (chroma parity with CUDA/SYCL/Vulkan twins)
ADR-0484 Extend kernel-scaffolding.md with HIP and Metal lifecycle contract
ADR-0486 Codify the three-function GPU backend context-API contract in docs
ADR-0488 Shared once-snapshot helper for GPU dispatch env variables
ADR-0489 CAMBI SYCL — Replace GPU-to-GPU q.wait() Calls with Event Chains (SY-1)
ADR-0490 float_ms_ssim Metal port
ADR-0491 Add dedicated docs/metrics/motion.md reference page
ADR-0496 Default to the vmaf-dev-mcp container for all vmaf / vmaf-tune / ai / MCP work
ADR-0502 ADM decouple gather prefetch (Approach B)
ADR-0514 dev-MCP container exposes every host GPU backend (CUDA + SYCL + Vulkan + HIP)
ADR-0515 Portable temp-path setup for test_public_api_score on MinGW64
ADR-0517 Repair MCP run_benchmark tool — drop per-call args, inject VMAF_BIN, guard set -u in bench_all.sh
ADR-0521 MSVC portability gating — vif_avx512.c noinline/noclone + yuv_input.c S_ISREG/fstat
ADR-0523 Register vmaf_fex_integer_motion_hip in the extractor list
ADR-0525 Extract run_cmd subprocess helper into aiutils
ADR-0528 test_cli_parse_long_only_args stderr-pipe drain + error() non-fatal fallback
ADR-0533 Full HIP feature-extractor registration sweep
ADR-0540 dev-MCP container FFmpeg ships AV1 (SVT/aom) + VVenC + hardware encoders (NVENC, oneVPL/QSV, AMF)
ADR-0547 VMAF__DIR env-var overrides for ai/scripts corpus paths + drop cli.py.bak
ADR-0549 Audit cleanup bundle 2
ADR-0551 VCQ-223 LocalExplainer CI timeout — root cause and fix path
ADR-0552 Deterministic wavefront reduction for integer_vif_hip horizontal kernels
ADR-0559 Feature Coverage Audit — Add speed_chroma + speed_temporal to Extraction Scripts (HDR-model prep)
ADR-0562 VCQ-223 LocalExplainer hang fix — cap neighbor_samples in test runner
ADR-0563 HIP extractor audit — verification of 9 remaining scaffold claims
ADR-0564 Real integer_ssim GPU kernels (CUDA, HIP, SYCL) — replace silent float_ssim substitution
ADR-0565 Continuous Feature-Mix Evaluation Pipeline (predictor-bench)
ADR-0567 Real On-Device GPU Kernels for speed_chroma and speed_temporal (4 Backends)
ADR-0568 Default sycl_icpx_aot_targets to full Intel arch list
ADR-0569 SDK / Tool Version Bumps — 2026-05-18
ADR-0575 Fix yuv_input.c stat compat — include-order and _MSC_VER guard
ADR-0577 vmaf-tune bisect decode concurrency cap and aggressive workdir cleanup
ADR-0579 vmaf-tune auto --execute — Phase F real encode/score execution mode
ADR-0583 Add enable_chroma option to the float_ms_ssim extractor
ADR-0585 Add enable_chroma option to psnr_hvs_vulkan
ADR-0588 vmaf-tune executor — per-shot and saliency execution modes
ADR-0589 Metal float_ssim option parity — enable_lcs, enable_db, clip_db, scale
ADR-0590 Wire enable_db / clip_db into the CUDA and SYCL MS-SSIM twins
ADR-0601 vmaf-tune QSV/AMF hardware-device init + encoder probe size fix
ADR-0602 macOS SIGSEGV in vmaf_write_output — pic_cnt underflow + missing vmaf NULL guard
ADR-0606 macOS SIGSEGV deep-fix in output.c writers (PR #1403 follow-up)
ADR-0620 Scaffold audit P0 — three silent-correctness fixes
ADR-0621 Scaffold Audit P3 — six cleanup items + state drift
ADR-0624 Fast NR Pre-Scoring Implementation (ADR-0615 impl)
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-0634 MCP P0 fixes — isError spec bug, probe_backend, vmaf_version, vmaf_score_encoded
ADR-0637 Fix 5 master CI failures — MCP smoke syntax, coverage floor, and job timeouts
ADR-0641 Harden dev-container encoder probes and compare reports
ADR-0642 AI refresh defaults use current fork full-feature extractors
ADR-0644 Add vmaf-tune codec runtime variants
ADR-0647 Refresh fr_regressor_v1 from the 2026-05-20 Netflix feature table
ADR-0656 External-bench wrappers emit registry competitor keys
ADR-0659 Modernization audit false-positive filter
ADR-0667 vmaf-tune score backend native priority
ADR-0671 U2NetP Mirror Exporter
ADR-0672 Saliency Materializer Temporal Controls
ADR-0674 Second-Opinion Materializer Batch Manifest
ADR-0675 MOS Label Materializer Batch Manifest
ADR-0676 MOS Corpus Adapter Manifests
ADR-0677 AI Dataset Fetch Manifests
ADR-0679 CI Draft Auto-Merge Gate
ADR-0682 Tiny-AI Netflix corpus training scaffold — 2026-05-22 prep scope
ADR-0683 Replace banned functions in vendored MCP cJSON
ADR-0684 Pre-rebase worktree-drift guard
ADR-0685 Tiny-AI Netflix corpus training scaffold — 2026-05-27 prep scope
ADR-0687 CHUG HDR MOS head — held-out test partition validator
ADR-0688 HIP wave32 carry-preserving int64 reduction for VIF and motion kernels
ADR-0692 Bump C standard to C23 (VMAFX rebrand Phase 1D)
ADR-0694 Tighten clang-tidy enforcement + confirm sanitizers as required CI gates
ADR-0696 --netflix-compat flag for restoring legacy defaults
ADR-0698 VMAFX Production Dockerfile — Multi-Arch, Image Signing, SBOM
ADR-0699 VMAFX Helm Chart and Kubernetes Manifests with 3-Vendor GPU Device-Plugin Support
ADR-0702 VMAFX Phase 4 — Multi-Language Modernization Foundation
ADR-0705 vmafx-tune Go port — Stage 1 (compare subcommand)
ADR-0707 TAD — Temporal Absolute Difference Feature Extractor Implemented in Rust (cbindgen Pilot)
ADR-0708 C++23 Internals Pilot — metadata_handler.c conversion
ADR-0709 VMAFX Phase 4b — Distributed Video-Quality, Encoding, and ML Platform
ADR-0711 vmafx-controller Phase 4b.1 — Job Queue, Node Registry, and Scheduler
ADR-0713 vmafx-node Go Worker Binary
ADR-0714 vmafx-operator kubebuilder skeleton + CRDs
ADR-0717 vmafx-node — ffmpeg latest-tag pinning + ffmpeg-patches bundled into Dockerfile
ADR-0719 vmafx-node rclone Integration — Remote-Asset Streaming Without Disk Materialisation
ADR-0720 C++23 Wave-1 Pilot — mem.c conversion
ADR-0721 C++23 Pilot Wave 1 — opt.c conversion
ADR-0723 C++23 Pilot — fex_ctx_vector.c Conversion (Wave 2)
ADR-0725 C++23 Pilot — log.c conversion (real C++23, supersedes ADR-0722)
ADR-0726 Drop Vulkan backend
ADR-0727 C++23 Wave 2 — project-wide cpp_std=c++23 bump and dict.cdict.cpp
ADR-0730 vmafx-tune Go port — Stage 2 (ladder subcommand)
ADR-0733 C++23 Wave 4 — output writers (XML, JSON, CSV, subtitle)
ADR-0735 C++23 Wave 5 — cpu, ref, thread_locale
ADR-0755 C++23 Wave 7 — drop orphan cpu.c, activate cpu.cpp
ADR-0759 HIP ADM — AdmBufferHip passed by pointer (F3 fix)
ADR-0762 CUDA CIEDE2000 8bpc/16bpc — __ldg() read-only cache routing (F3 fix)
ADR-0775 DNN ORT Backend Audit Findings
ADR-0839 C++23 wave — shadow-identifier and implicit-cast cleanup
ADR-0853 Remove dead debug-print macros from motion_avx2.c
ADR-0937 mkdocs ADR nav — per-hundred bucket layout + auto by-tag indexes