remove extraneous param: this has been lingering for a while
comprehensive check descriptions, id for checks
return structured violation data
script output compliant with previous