mirror of
https://github.com/snapotter-hq/SnapOtter.git
synced 2026-08-03 07:46:42 +02:00
The 83 X-to-Y converter pages were generated from one template with the format names substituted in. Three of the four features and two of the three FAQs were byte-identical across all 82 non-override presets, every page came out at exactly 144 words, and pages within a family sat at roughly 61% similarity with identical shingle counts. That is the mass-produced fingerprint, and the same shape that got the docs tool pages deduped in #662. All 83 are indexed today, so this is prevention rather than repair. Copy is now derived from what actually differs between the two formats: alpha, animation, colour depth, lossy re-encode behaviour, container reach, and where each format is genuinely accepted. png-to-jpg explains that transparency gets flattened; gif-to-jpg warns you keep frame one only; psd-to-svg says to export Photoshop's real vector layers instead of tracing them. Mean similarity across all 3,403 pairs drops from 34.8% to 6.7%, and the uniform 144-word length is gone (206-256 words, varying). Within-family max is roughly flat: on the built pages, image goes 62.8% to 66.1%, video 61.3% to 66.4%, audio 60.7% to 60.6%. Generated copy has a similarity floor, and beating it inside a family would take hand-written pages. What has gone is the identical shingle count per family, which was the strongest tell. Also drops the one-off eps-to-svg override: all five vectorize presets now get honest tracing copy, not just that one. Verified: landing builds 798 pages, zero verbatim repeats between a page's blurb and its own features or FAQs, biome clean.