From 2298282b8b0366a4d67f33410a672030597463ed Mon Sep 17 00:00:00 2001 From: Victor Kuznetsov Date: Tue, 18 Aug 2026 21:32:57 -0700 Subject: [PATCH] Thread fidelity_anchor through WatermarkRemover The engine forwards the new kwarg into WatermarkRemover.remove_watermark, which rejected it with TypeError on the real (non-fake) path - caught by the deployed Modal smoke test, not by the unit fakes. --- src/remove_ai_watermarks/_internal/watermark_remover.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/remove_ai_watermarks/_internal/watermark_remover.py b/src/remove_ai_watermarks/_internal/watermark_remover.py index b704e27..7d6ce94 100644 --- a/src/remove_ai_watermarks/_internal/watermark_remover.py +++ b/src/remove_ai_watermarks/_internal/watermark_remover.py @@ -190,6 +190,7 @@ class WatermarkRemover: tile_size: int = 1024, tile_overlap: int = 128, text_manifest: VerifiedTextManifest | None = None, + fidelity_anchor: bool = False, ) -> Path: """Regenerate image pixels and write the result without AI metadata. @@ -219,6 +220,7 @@ class WatermarkRemover: tile_size=tile_size, tile_overlap=tile_overlap, text_manifest=text_manifest, + fidelity_anchor=fidelity_anchor, ) self._write_output(result, destination) return destination