Skip to content

docs(state): close the two Pelorus rows the vendored mirror already fixes - #2263

Merged
lusoris merged 2 commits into
masterfrom
docs/close-pelorus-mirror-rows
Oct 6, 2026
Merged

lusoris merged 2 commits into
masterfrom
docs/close-pelorus-mirror-rows

Conversation

@lusoris

@lusoris lusoris commented Oct 6, 2026

Copy link
Copy Markdown
Contributor

Summary

Closes T-PELORUS-FIXTURE-WORLD-WRITABLE-FOPEN-2026-09-18 and T-UPSTREAM-1568-WINDOWS-NARROW-PATH-API-2026-09-03. The coordinator asked for an issue in VMAFx/pelorus for each; verification against a fresh clone showed there is nothing left to file:

Reproducer

gh repo clone VMAFx/pelorus /tmp/pelorus && scripts/sync-pelorus-interop.sh /tmp/pelorus
bash scripts/ci/check-state-md-rows.sh docs/state.md

Deliverables (ADR-0108)

  • Research digest — no digest needed: trivial.
  • Decision matrix — no alternatives: only-one-way fix.
  • AGENTS.md invariant note — no rebase-sensitive invariants.
  • Reproducer / smoke-test command — above.
  • CHANGELOG fragment — changelog.d/changed/close-pelorus-mirror-rows.md.
  • Rebase note — no rebase impact: ledger text only.
  • Docs — no user-discoverable surface: ledger only.
  • State — two rows moved to Recently closed.

…wins' debug key unsuffixed (#2265)

* fix(feature): refuse a second float_adm debug instance and file the twins' debug key unsuffixed

Two float_adm instances with debug=true both file the ratio under the key
adm, which is never suffixed with the options because the Netflix tests read
it, so the second failed the run at the first frame with "problem reading
pictures". The CUDA, SYCL and HIP twins listed adm in provided_features and
suffixed it, so their debug key differed from the CPU's under any option.

feature_extractor_vector_append() now refuses a second context whose extractor
declares the same unsuffixed_debug_key with debug set: vmaf_use_feature()
returns -EINVAL and the log names the key and its holder. The CPU extractor and
the four twins declare the key; the twins list adm_scale0 as the CPU does, and
the twin parity cases compare the unsuffixed adm under every option.

Closes T-FLOAT-ADM-DEBUG-KEY-UNSUFFIXED-2026-10-01.
…ixes (#2263)

* docs(state): close the two Pelorus rows the vendored mirror already fixes

The fixture that opened its CSV with fopen(path, "w") and the narrow fopen in
the qp-report reader were both fixed in VMAFx/pelorus (issues 60 to 62, all
closed) and re-vendored by the interop re-pin. The drift guard against a fresh
clone at the pinned commit reports no drift. No new issue is needed.

Closes T-PELORUS-FIXTURE-WORLD-WRITABLE-FOPEN-2026-09-18 and
T-UPSTREAM-1568-WINDOWS-NARROW-PATH-API-2026-09-03.
@github-actions github-actions Bot added the type:docs Documentation updates label Oct 6, 2026
@lusoris
lusoris force-pushed the docs/close-pelorus-mirror-rows branch from 487f60d to f0dfd0e Compare October 6, 2026 11:57
@lusoris
lusoris merged commit f0dfd0e into master Oct 6, 2026
5 of 53 checks passed
@lusoris
lusoris deleted the docs/close-pelorus-mirror-rows branch October 6, 2026 11:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type:docs Documentation updates

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant