Per §3.27.5 and §3.27.7, the rule.id and ruleId properties need to
be heirarchical names (this is only a requirement of rule.id, but they
need to match when both are present). We've been using the enum values
for these properties up until now, but that's neither conforming nor
stable, so we've changed it to a dotted version of the enum identifiers
(which are substantially more stable than their numeric values).
Fixes #61597.
Depends on D145178.
As of now it's 4600 strings, around 150k characters. Doesn't look bad but I think it should be mentioned in the change message because it affects all diagnostic.