pub fn classify(text: &str) -> Option<Pattern>Expand description
Classify a requirement. None means it does not conform — a warning, never an error.
Case-insensitive (the skill asks for uppercase, but rejecting lowercase would only lose
information), and each conditional pattern must carry a non-empty condition: WHEN, THE SYSTEM SHALL … states no trigger and so isn’t testable.