Skip to content

ADRs tagged refactor

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

27 ADR(s) carry this tag.

ID Title
ADR-0146 Sweep readability-function-size NOLINTs from libvmaf
ADR-0148 IQA reserved-identifier rename + touched-file lint cascade
ADR-0239 Backend-agnostic GPU picture pool (gpu_picture_pool.{h,c})
ADR-0246 Per-backend GPU kernel scaffolding templates (CUDA + Vulkan)
ADR-0250 Tiny-AI extractor template — shared scaffolding header
ADR-0480 Bootstrap Score Name-Builder Deduplication
ADR-0483 Extract shared vmaf_gpu_dispatch_parse_env tokenizer
ADR-0488 Shared once-snapshot helper for GPU dispatch env variables
ADR-0525 Extract run_cmd subprocess helper into aiutils
ADR-0708 C++23 Internals Pilot — metadata_handler.c conversion
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-0727 C++23 Wave 2 — project-wide cpp_std=c++23 bump and dict.c → dict.cpp
ADR-0729 C++23 Wave 3 — feature_name, picture_copy, model
ADR-0733 C++23 Wave 4 — output writers (XML, JSON, CSV, subtitle)
ADR-0735 C++23 Wave 5 — cpu, ref, thread_locale
ADR-0761 C++23 Wave 8 — opt.cpp activation + read_json_model.cpp
ADR-0768 C++23 Wave 9 — picture_pool + gpu_picture_pool
ADR-0858 C++23 conversion of gpu_dispatch_env.c
ADR-0935 Wrap multi-step Go cleanup paths with errors.Join; standardise slog error keys
ADR-0988 Route strict-JSON helpers through vmaftune.jsonio across vmaf-tune
ADR-1137 One implementation per shared Go package — folding the vmafx-tune shadow packages
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-1153 Resolution of Dead .c/.cpp Twin Sides (model.cpp, test_dict.c, test_feature.c)