Devlog · Job Scout

Salary parsing hardened, with regression tests

  • Pay is read out of free-text job descriptions, and two quiet faults were fixed. Company size, funding and cost-savings figures (a "$750,000" community) were being read as salaries, and a listing that prints several regional pay bands had its range stretched across all of them.
  • A range written as "$X – $Y" counts as pay on its own. An earlier, stricter check had dropped real ranges and buried good matches as "pay not listed".
  • 22 tests now cover pay, the filters and title matching. Each fix's test was confirmed to fail on the old code, not just to pass on the new.
  • Captured later, on demo data: posted pay ranges on the cards.
Salary parsing hardened, with regression tests, screenshot