A shortlisted job listing turned out not to exist. A job aggregator's API still served it, though the employer had posted it a year and a half earlier and closed it since. The aggregator was the only source for it, and nothing in Job Scout looked at a listing's age.
Now an old aggregator listing (over 60 days) is checked against the employer's own job board, when that board was read in the same daily fetch. If the job is still on the board, it stays. If it's gone, it's dropped. This costs no extra requests: the boards are already read every day.
When there's no board to ask, because the employer runs its own careers site with no feed Job Scout is allowed to read, the job listing stays with a yellow chip: when it was posted and that it may be closed. The person chose a flag over hiding it, so an old job that's still open isn't lost.
Employer boards themselves are never judged by age. They list only open jobs, and some keep the original post date on roles that stay open for months, so an age cutoff there would drop live jobs.