mirror of
https://github.com/MadsLorentzen/ai-job-search.git
synced 2026-11-11 17:37:59 +00:00
* feat(scrape,rank): record and surface a posting's employment type Nullable employment_type (full_time|part_time|contract|freelance) in the seen_jobs.json entry, read from posting text at Step 3; /rank shows it on the shortlist line and flags a mismatch with a stated profile preference (never a veto). No pay normalisation, no new profile field. * fix(scrape,rank): address review on employment type - scope the never-a-veto test to the Employment type paragraph instead of matching the phrase anywhere in rank.md - count portal `detail` output as a source next to the posting text - bracket the optional ` · <employment type>` so a null type leaves no dangling separator - drop the CHANGELOG.md hunk: the file is frozen since #800 and release notes come from the PR title Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Mv8AZjCnuGt98qsM9zuCFZ --------- Co-authored-by: Claude <noreply@anthropic.com>