Krikri::Lint::Outcome
Presentation helpers the CLI driver applies to the whole match list.
Instance methods
Upstream only prints the ignore-docs hint when at least one skippable rule matched; unskippable matches (load-failure) alone suppress it.
Matches sorted the way upstream sorts them (MatchError.lt over _hash_key: filename, lineno, str(rule.id), message, details, and column, where a match with no column sorts before any column via its -1 placeholder). The rule id is the rule family, not the sub-tagged id, so same-family sub-tags (yaml[commas] vs yaml[brackets], name[missing] vs name[casing]) tie on the rule and are ordered by message. Upstream's two load-failure matches for a missing target come out with not-found first through that same message comparison ("File or directory not found." sorts before "[Errno 2] ...").