mirror of
https://github.com/MadsLorentzen/ai-job-search.git
synced 2026-11-11 09:27:41 +00:00
norm() dropped "+" and "#", so "C++ Developer", "C# Developer" and "C Developer" at one company normalized alike: /scrape counted a new posting as already seen and /rank excluded it once the user had applied to the other. slugify() did the same for canonical keys, so keep both characters (spelled out as plus/sharp in keys). Keys stored under the old rule are re-keyed by job_key.py --audit --migrate; the store collision error now says so.