This repository was archived by the owner on Dec 1, 2025. It is now read-only.
Simplified Rule Structure
What Changed – Simpler Rules, Automatic Suppression handling
-
All suppression handling is now automatic
No more manualif (!suppressions.has(...))in 95% of rules.
RuleCommon.execute()automatically filters violations usingelement.name -
check()is the method you write
Just return Violation[], as you see fit. -
New Manual"How to write a rule" available in the README
-
Finally, ActionCallsInLoop is moved from Beta to Default ruleset.
Thank you for everything