Rule ids excluded from the all wildcard, alongside SYNTAX_RULE_ID:
the meta-rules that police the suppression-directive layer itself
(suppression-unknown-rule, suppression-unused, suppression-malformed).
A blanket "disable all rules for this diagram" should not be able to
silence the diagnostics that report broken directives - they stay
suppressible only by naming them explicitly, or via the rules config.
Listed as string literals rather than derived from ALL_RULE_IDS:
these ids are members of it, so deriving the exclusion from it would be
circular. Naming them explicitly in a directive still works — only the
all wildcard skips them.
Rule ids excluded from the
allwildcard, alongside SYNTAX_RULE_ID: the meta-rules that police the suppression-directive layer itself (suppression-unknown-rule,suppression-unused,suppression-malformed). A blanket "disable all rules for this diagram" should not be able to silence the diagnostics that report broken directives - they stay suppressible only by naming them explicitly, or via therulesconfig.Listed as string literals rather than derived from ALL_RULE_IDS: these ids are members of it, so deriving the exclusion from it would be circular. Naming them explicitly in a directive still works — only the
allwildcard skips them.