severityRank property
getter/setter pair
Composite cross-provider ordering key from the producer: severity bucket * 100 + hazard class (0..514). Sort DESCENDING on this single field when several warnings overlap - the severity bucket (severityRank ~/ 100, 0..5) dominates, the hazard class (severityRank % 100, 0..14) breaks same-severity ties (e.g. flood before heat). 0 = unresolved severity (sorts last, still shown).
Implementation
int severityRank;