Kin — Releases
Changelog and version history.
v1.0.0
LatestThe arithmetic behind the score
- Blocking instead of brute force — 2.1M possible pairs become 5,934 candidates without losing a single true duplicate; the seeder measures recall
- Metrics written by hand — Jaro-Winkler with a prefix bonus, bounded Levenshtein, Jaccard over address tokens, date comparison aware of swapped day and month
- Transliteration built in: "Соловьёва" meets "Solovieva", "Королёв" meets "Korolev"
- Two thresholds with a live preview and a check against decisions already made
- The human outranks the machine, and rescoring never deletes decisions
- Clusters with a weakest link — transitively glued chains surface first
- 35 tests on PostgreSQL, light and dark themes, README in three languages