HEAD a5b3702, run #531 green. Frontend-only, no migrations (alembic head 0036).
Near-duplicate sensitivity control hoisted to the top of the Import filters form. The existing phash_threshold (import-time near-duplicate dedup) was buried and opaquely labeled, so it read as missing. Now a labeled slider (Exact / Strict / Default / Loose, 0–16) for the gist + the precise number field, both bound to phash_threshold, with copy that says plainly to lower it if edits/variants of an image are being dropped as duplicates.
Import tab reordered to filters → trigger → recent tasks (filters on top; task list stays under the trigger for hit/miss feedback).
HEAD `a5b3702`, run #531 green. Frontend-only, no migrations (alembic head 0036).
- **Near-duplicate sensitivity control** hoisted to the top of the Import filters form. The existing `phash_threshold` (import-time near-duplicate dedup) was buried and opaquely labeled, so it read as missing. Now a labeled slider (**Exact / Strict / Default / Loose**, 0–16) for the gist + the precise number field, both bound to `phash_threshold`, with copy that says plainly to lower it if edits/variants of an image are being dropped as duplicates.
- **Import tab reordered** to filters → trigger → recent tasks (filters on top; task list stays under the trigger for hit/miss feedback).
🤖 Generated with [Claude Code](https://claude.com/claude-code)
The phash_threshold knob (controls whether edits/variants of an image are
dropped as near-duplicates on import) was buried at the bottom of the import
filters form and labelled opaquely, so it read as 'missing'. Hoist it to the
TOP of the form as a 'Near-duplicate sensitivity' section: a labelled slider
(Exact / Strict / Default / Loose stops, 0-16) for the gist + the precise
number field, both bound to phash_threshold, with copy that says plainly to
lower it if variants are being dropped.
Also swap the import-tab order to filters → trigger → recent-tasks (filters on
top per operator); the task list stays directly under the trigger for hit/miss
feedback adjacency.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
HEAD
a5b3702, run #531 green. Frontend-only, no migrations (alembic head 0036).phash_threshold(import-time near-duplicate dedup) was buried and opaquely labeled, so it read as missing. Now a labeled slider (Exact / Strict / Default / Loose, 0–16) for the gist + the precise number field, both bound tophash_threshold, with copy that says plainly to lower it if edits/variants of an image are being dropped as duplicates.🤖 Generated with Claude Code