pub fn extract_patterns(output: &str) -> Vec<Pattern>Expand description
Extract patterns from Claude’s output using <patterns>...</patterns> markers.
Returns empty Vec if no valid patterns are found (graceful degradation).
Expected format inside tags (one pattern description per line):
Example:
<patterns>
Use Result<T, Error> for all fallible operations
Prefer explicit error types over Box<dyn Error>
</patterns>