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.