Cleanup: best-guess sex from first name (offline dictionary) #32

Merged
justin merged 1 commits from gender-name-guess into main 2026-06-08 10:30:37 -04:00
Owner

Adds a Guess from first name option to the Cleanup gender section using a curated name->sex dictionary (English + German). Preview-first, ambiguous names excluded. No migration. 56 tests pass.

Adds a Guess from first name option to the Cleanup gender section using a curated name->sex dictionary (English + German). Preview-first, ambiguous names excluded. No migration. 56 tests pass.
justin added 1 commit 2026-06-08 10:30:36 -04:00
A "Guess from first name" option in the Cleanup gender section: a bundled,
curated given-name -> sex dictionary (weighted English + German for the first
real tree) proposes sex for people who don't have it set. Deterministic, offline,
no model. Genuinely ambiguous names (Marion, Frances, Jordan, …) are excluded
from both sets so they're left for a human. Reuses the existing preview/apply
gender flow, so every guess is reviewed before saving.

No migration. 56 backend tests pass; frontend builds.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
justin merged commit 941f9827c1 into main 2026-06-08 10:30:37 -04:00
justin deleted branch gender-name-guess 2026-06-08 10:30:37 -04:00
Sign in to join this conversation.