Skip to content

fix(compat): remove stale ATOM_FEATURES ansnr/anpsnr mappings (Research-0733 Phase 2) - #88

Merged
lusoris merged 1 commit into
masterfrom
chore/atom-features-ansnr-cleanup-20260528
May 28, 2026
Merged

lusoris merged 1 commit into
masterfrom
chore/atom-features-ansnr-cleanup-20260528

Conversation

@lusoris

@lusoris lusoris commented May 28, 2026

Copy link
Copy Markdown
Contributor

Summary

Test plan

  • C build: meson setup /tmp/bc core -Denable_cuda=false -Denable_sycl=false && ninja -C /tmp/bc && meson test -C /tmp/bc --suite=fast → 49/49 OK
  • Python syntax: python3 -c "import ast; ast.parse(open('compat/python-vmaf/core/feature_extractor.py').read()); print('OK')" → OK
  • Verify stale entries gone: grep -n '"ansnr"' compat/python-vmaf/core/feature_extractor.py → only AnsnrFeatureExtractor lines remain

Deep-dive deliverables (ADR-0108)

  • Research digest: no digest needed — Research-0733 Phase 2, stale mapping removal
  • Decision matrix: no alternatives — only-one-way fix
  • AGENTS.md invariant: no rebase-sensitive invariants
  • Reproducer: meson + Python syntax commands above
  • Changelog: changelog.d/fixed/atom-features-stale-ansnr.md
  • Rebase notes: docs/rebase-notes.md entry — upstream may re-add ansnr; resist
  • Per-surface docs: sentinel — Python internal class, not user-discoverable
  • state.md: T-ATOM-FEATURES-ANSNR-CLEANUP-2026-05-28 row added to Recently closed

🤖 Generated with Claude Code

@lusoris
lusoris enabled auto-merge (squash) May 28, 2026 21:54
…ch-0733 Phase 2)

Remove "ansnr" and "anpsnr" from VmafFeatureExtractor.ATOM_FEATURES, drop
ATOM_FEATURES_TO_VMAFEXEC_KEY_DICT overrides for both, remove
float_ansnr from the VmafFeatureExtractor feature list. Completes
ansnr cleanup started in #38 / ADR-0720.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@lusoris
lusoris force-pushed the chore/atom-features-ansnr-cleanup-20260528 branch from ef8cb2e to faa959e Compare May 28, 2026 22:50
@lusoris
lusoris merged commit 4e7027e into master May 28, 2026
19 of 33 checks passed
@lusoris
lusoris deleted the chore/atom-features-ansnr-cleanup-20260528 branch May 28, 2026 22:50
@lusoris lusoris added this to the 1.0.0 — First release milestone Sep 4, 2026
lusoris added a commit that referenced this pull request Oct 7, 2026
…report CSV with _wfsopen (ADR-1113) (#2424)

* refactor(interop): re-vendor Pelorus at the commit that opens the qp-report CSV with _wfsopen (ADR-1113)

VMAFx/pelorus #89 (fixing #88) moves open_utf8() from the deprecated
_wfopen() to _wfsopen(..., _SH_DENYNO), the local edit the MSVC
zero-warnings series carried in core/src/interop/pelorus_qp_report_csv.c.
PELORUS_VENDOR_SHA moves to 4aae30711c65 and --update re-renders the ten
vendored files; the mirror is byte-identical to pelorus again apart from
the banner and the include rewrite, and the drift check passes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant