Research-0100: vmaf-tune / Tiny-AI Scaffold-State Audit¶
- Date: 2026-05-14
- Scope:
tools/vmaf-tune/,model/tiny/,docs/state.md - Trigger: user request to continue unblocked AI and
vmaf-tunescaffold cleanup before the expected upstream HDR-model release.
Findings¶
tools/vmaf-tune/src/vmaftune/auto.pystill emitted a single hard-coded PQhdr_argstuple for every HDR cell. That bypassedvmaftune.hdr.hdr_codec_args(), so x265/SVT-AV1/NVENC/VVenC cells could not surface their codec-specific HDR signalling.auto.pycomputed recipe-adjustedeffective_thresholdsand then re-createdthresholds = confidence_thresholds or ConfidenceThresholds()before the cell loop. The JSON metadata and confidence decisions therefore ignored the recipe-tightened F.3 gate.model/tiny/registry.jsonstill markedfr_regressor_v2_ensemble_v1_seed{0..4}assmoke: true. ADR-0321,ai/AGENTS.md, the model card, PROMOTE.json, the per-seed sidecars, and the on-disk SHA-256s all point to the production full-corpus flip.docs/state.mdstill listed T-HDR-ITER-ROWS and Tiny-AI C1 in Deferred even though both have Recently closed rows and landed implementation evidence.- Fetched
upstream/masterstill has nomodel/vmaf_hdr_*.jsonentry as of this audit.origin/masteronly carries the localmodel/vmaf_hdr_model_card.mdfallback.
Action¶
- Wire
autoHDR cells throughhdr_codec_args(codec, info). - Preserve recipe-adjusted F.3 thresholds through the cell loop and emitted metadata.
- Flip the five ensemble seed registry rows to
smoke: false, backed by their existing sidecars and PROMOTE gate evidence. - Remove stale Deferred rows from
docs/state.md.
No New ADR¶
No new architectural decision is introduced. These changes implement already-accepted contracts in ADR-0300, ADR-0321, and ADR-0325 and repair stale scaffold leftovers.