[1.214.0] — 2026-08-25
Fixed — job descriptions from Greenhouse, Ashby, and Recruitee now feed the content filter, so keyword / country / visa filters actually match those boards; and "Associate " (including academic ranks) is no longer misfiled as entry-level.
Fixed
- Content filters now work on Greenhouse, Ashby, and Recruitee. These boards now carry each posting's full text as its description, so a
content_filter(or a country / visa keyword filter) matches the job body instead of passing the board through blind. Ashby and Recruitee ship the body in their list payload for free; Greenhouse already did. All three strip through one shared HTML→text pipeline. - "Associate Director" / "Associate Professor" is senior, not entry-level. The seniority classifier (used by
skip_tiers:) treated the word "associate" as an entry-level marker even when it prefixes a senior title. It now reads "Associate " — including academic ranks (Associate Professor, Associate Dean) — as senior, while keeping genuine junior variants (Associate Attorney, Associate Editor) as entry-level, and still filing a leading "Intern, Associate Dean" as an internship.
Notes
- Test suite: 2736. Scan sources unchanged at 82. Queued for a follow-up: opt-in SmartRecruiters description enrichment (a per-posting detail fetch), detect-reposts'
aggregator: trueboard skip, and the anchored-keywordstem:/word:title prefixes — each an opt-in config surface rather than a default-behaviour change. The DNS-rebinding hardening remains queued for its own security release.