The salary is a required field.
The jobs collection refuses a listing without a minimum and a maximum, so a missing range fails the build instead of shipping a listing that hides it. The promise on the home page is enforced by the content model rather than by editorial discipline, which is the only version of it that survives the hundredth listing.