mirror of
https://github.com/storytold/photocraft.git
synced 2026-11-10 18:20:31 -06:00
Clean-room trap: per-ink grayscale dilation (separable max filter, par_rows/wasm-safe) applied only under already-inked pixels, so internal colour edges get a trap band while object-vs-paper edges stay clean. Engine image.trap (CMYK-only, active pixel layer, one history step). algo 3 tests + engine 2 tests. Parity 607 -> 608; FLOOR 603. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>