Set up Vitest and golden-snapshot characterization tests that compare each function output against original jsfeat on fixed inputs (with float tolerance). This is the mandatory gate before any de-duplication/refactor so changes are provably behavior-preserving. See docs/jsfeat-parity-and-refactor-audit.md (Appendix B).
Set up Vitest and golden-snapshot characterization tests that compare each function output against original jsfeat on fixed inputs (with float tolerance). This is the mandatory gate before any de-duplication/refactor so changes are provably behavior-preserving. See docs/jsfeat-parity-and-refactor-audit.md (Appendix B).