When you sent the gerbers to be used to produce the (bare) board, a lot of tweaks are done compared to what you output.
A short list:
- Silk screen clipping
- Trace width adaption (more on outer layers due to plating)
- Solder mask expansion
- Paste mask expansion (and dividing for larger area's i.e. QFN thermal pads
During this process, they may discover that some 'pads' do not have paste mask. However, that too would (often) be a manual 'discovery'.
How would one detect it automatically?
A pad = copper without solder resist?
Add the rule solder paste. What about
:
- Fiducials?
- Solder thieves
- Test pads
- Edge connectors
- Programming connections (like the ones used with
https://www.tag-connect.com/ )