feat(classifier): add recruiting ATS platforms and enrich career interview scheduling shield

Merged
DO
6d ago
+71-8

Summary

  • Extends the Career / Employment Contract rule in 06_Work_Career/Work/Career (Primary/keep, 0.99 confidence) to explicitly detect enterprise recruiting ATS platforms (greenhouse.io, lever.co, myworkday.com, workday.com, avature.net, icims.com, smartrecruiters.com, ashbyhq.com, taleo.net).
  • Enriches career subject and snippet terms with active interview scheduling, round progression, debrief, and candidacy terms (interview schedule, next round of interview, round 2 interview, interview debrief, update on your candidacy).
  • Explicitly filters out ATS job alert marketing (job alert, job recommendations, jobs you might like).
  • Maintains exact parity between code.gs and src/index.js.
  • Adds unit tests in tests/code.test.js.
  • Passed all 22 test suites (1,084 tests) and strict No-PII check.

Summary by CodeRabbit

  • Bug Fixes
    • Improved career email classification to recognize more employment, interview, scheduling, and application-status language.
    • Career messages from supported applicant-tracking platforms are now recognized, while job alerts and recommendations are excluded.
  • Tests
    • Added coverage for interview scheduling, application updates, and job-alert exclusions.