I was trying to follow the most common practice for UNIX command line programs that operation on lists of files which is to display an error message and continue if possible.

Example commands that behave this way: gofmt, cat, cp, file, ls, gzip, grep, tidy (HTML beautifier/validator)

Long term I could see adding a summary line after the program finishes and/or option to just report errors.