Hi Terry,
I had a look for your second 'false positive'.
It looks like Code Inspector naming conventions checks report a "Inconsistent Name ... PROGRAM/REPORT" if the object catalog entry of a report deviates from the name given in the REPORT statement in the ABAP code.
For example, in the menu of SE80 one finds under Goto-->Object Catalog Entry:
Object --- R3TR PROG Z_REPORT_XXX
But in the ABAP report itself one can define:
REPORT Z_REPORT_UUU.
The check raises a message for this inconsistency (though development workbench allows it).
Best Regards, Randolf