ashim/tests
stirling-image dfffc0a8cc
feat(noise-removal): SOTA noise removal with 4 quality tiers (#57)
* feat(noise-removal): register tool in shared constants and i18n

* feat(noise-removal): add SCUNet and NAFNet model architectures

* feat(noise-removal): add Python denoising engine with 4 quality tiers

* feat(noise-removal): add TypeScript bridge for Python sidecar

* feat(noise-removal): add frontend settings with 4-tier selector

* feat(noise-removal): register in tool registry and pipeline

* feat(noise-removal): add Fastify API route with Zod validation

* feat(noise-removal): add SCUNet and NAFNet model downloads to Docker build

* test(noise-removal): add to e2e tool page rendering tests

* test(noise-removal): add integration tests for API endpoint

* style: fix biome formatting and import ordering

* fix(noise-removal): use correct model download URLs

NAFNet model is hosted on HuggingFace, not GitHub releases.
Also align SCUNet URL to use the KAIR releases (same as Docker build).

* fix(noise-removal): remove emojis from tier selector, simplify labels

Drop emoji icons from Quick/Balanced/Quality/Maximum buttons. Replace
technical algorithm names with plain descriptions users can understand.

---------

Co-authored-by: stirling-image <stirling-image@users.noreply.github.com>
2026-04-13 19:50:23 +08:00
..
e2e feat(noise-removal): SOTA noise removal with 4 quality tiers (#57) 2026-04-13 19:50:23 +08:00
fixtures feat(gif-tools): SOTA upgrade with 6 processing modes (#52) 2026-04-13 16:23:07 +08:00
integration feat(noise-removal): SOTA noise removal with 4 quality tiers (#57) 2026-04-13 19:50:23 +08:00
unit feat: SOTA image enhancement with one-click auto-improve (#55) 2026-04-13 17:48:53 +08:00