ADRs tagged release¶
Auto-generated by scripts/docs/generate-adr-by-tag.sh. Edit ADR Tags: lines to update.
65 ADR(s) carry this tag.
| ID | Title |
|---|---|
| ADR-0002 | Merge path gpu-opt to sycl to master, master is fork default |
| ADR-0004 | Auto-push sycl and master to origin after merges |
| ADR-0010 | Sign release artifacts keyless via Sigstore |
| ADR-0011 | Version scheme v3.x.y-lusoris.N |
| ADR-0037 | Protect master branch on GitHub with required checks |
| ADR-0166 | MCP server release artifact channel — PyPI + GitHub release attachment + Sigstore (T7-2) |
| ADR-0221 | CHANGELOG + ADR-index fragment-file pattern |
| ADR-0698 | VMAFX Production Dockerfile — Multi-Arch, Image Signing, SBOM |
| ADR-0815 | Distroless Dockerfiles for vmafx-operator and vmafx-node |
| ADR-0892 | Conventional-Commits coverage + Changelog-fragment section hygiene |
| ADR-0913 | Changelog fragment renderer — splice contract is ^## \[, not ^## |
| ADR-1102 | Container-only canonical artifact publishing (Phase 4b.9) |
| ADR-1127 | Use one independent SemVer release stream |
| ADR-1128 | Make changelog fragments own release cuts |
| ADR-1129 | Align release containers with the published tag and runtime ABI |
| ADR-1151 | Cut the fork's first release as v1.0.0 on a fresh number line |
| ADR-1171 | release-please credential gate warns on push, errors on dispatch |
| ADR-1178 | Dev container image publication and release artifact container enforcement |
| ADR-1198 | An unknown changelog.d/ subdirectory fails the run instead of warning |
| ADR-1201 | Cut release candidates before the final 1.0.0 |
| ADR-1235 | libvmaf.pc advertises the ABI version, not the product version |
| ADR-1341 | Stage correctness, benchmarking, and retraining across RC1 through RC3 |
| ADR-1344 | Leave [project].version out of the Python lock input fingerprint |
| ADR-1345 | Exempt release changelog archives from the large-file gate |
| ADR-1346 | Build native release artifacts on a hosted runner inside the build-deps container stage |
| ADR-1347 | Recover a release's container images with the default branch's build recipe |
| ADR-1348 | Number release candidates with release-please's prerelease versioning |
| ADR-1349 | Build the vmafx-node image per architecture on native runners |
| ADR-1350 | Include the FFmpeg patch series in the image recovery recipe |
| ADR-1352 | Shift the first-release candidate mapping by one |
| ADR-1353 | Give the Helm server workload its own component selector |
| ADR-1354 | Build the native Linux bundle on the Debian 13 release track |
| ADR-1356 | Release provenance from GitHub build-provenance attestations, not slsa-github-generator |
| ADR-1368 | Build and run the oneAPI release image on Debian 13 with pinned Intel packages |
| ADR-1388 | Exempt PAT-mode release PRs from authoring-discipline gates via verified release-only diff |
| ADR-1421 | Map the first-release candidates RC3 to RC8 |
| ADR-1490 | Insert RC7 CPU capability source of truth and shift the later candidates |
| ADR-1493 | macOS tester bundle, an exception to container-only publishing |
| ADR-1503 | Every published tester artifact carries its licence texts, an attested SPDX SBOM and the source its copyleft parts require, and a gate refuses a file with no recorded licence |
| ADR-1513 | The production images, release assets and Python packages follow the tester licensing rules, checked by the same tool |
| ADR-1515 | A native Windows tester zip for x64 and Arm64, built by the hosted runners with MSVC and a static C runtime |
| ADR-1516 | A Windows CUDA tester zip that ships no NVIDIA file and measures every CUDA twin on a tester's Windows PC |
| ADR-1566 | A Windows SYCL tester zip built with /MD that carries its runtime beside every program and measures every SYCL twin on a tester's Intel GPU |
| ADR-1578 | The rc.1 and rc.2 ROCm and node images are withdrawn; every other published rc image gets notices and a source companion |
| ADR-1589 | the Helm chart deploys vmafx-controller as its own one-replica workload, and the release publishes a licence-gated controller image |
| ADR-1591 | Publish every archive and image at the strongest compression its documented consumers open |
| ADR-1594 | zstd image layers with a Docker Engine 23.0 floor, and zopfli for the Windows zips |
| ADR-1595 | Build and run what the push-only and release-only workflows publish, before they publish |
| ADR-1685 | A post-1.0 embedding milestone: zero-copy device-frame import with fences, asynchronous window scores, and an unchanged licence |
| ADR-1687 | Require the pull-request release legs through the aggregator |
| ADR-1700 | The tester selectors follow their own paths, not the full-mode fallback |
| ADR-1701 | Build and test the tester image every night on master |
| ADR-1707 | Cut v1.0.0-rc.3 without waiting for outside-hardware reports |
| ADR-1805 | Delete the Netflix release tags inherited by VMAFx/vmafx |
| ADR-1829 | RC4 owns the whole device-memory import API, not only the first full Rust metric |
| ADR-1868 | Fold the 2026-10-05 scope into the existing RC4 to RC9 candidates |
| ADR-1880 | Format envelope and device-targeted scoring in the 1.0.0 candidates |
| ADR-1897 | VMAFx ABI numbering before 1.0: additions take a patch bump and join the current minor's version node |
| ADR-2001 | Release scope of 1.0.0 and the roadmap to 2.0 |
| ADR-2169 | CI runs the tier a pull request owes, not the whole suite on every push |
| ADR-2197 | Generated changelog, ADR index and rebase notes are rendered when pull requests land |
| ADR-2198 | A tester leg builds where its inputs change, and no release is cut on a leg nobody saw green |
| ADR-2342 | Record the scope decisions of 2026-10-06 and 2026-10-07 in the candidate map |
| ADR-2343 | Reference-exact extractors by default, with a named Netflix compatibility mode |
| ADR-2383 | macOS and Windows package channels are fed by the verified native release pipelines |