41cc85a9e5
Implement pattern group expansion allowing alternatives separated by '+' within parentheses. Examples: - "bladw_(ann*+warn)" expands to ["bladw_ann*", "bladw_warn"] - Supports multiple groups with recursive Cartesian product expansion - Refactor matching logic into separate Matcher() function for clarity - Update root pattern in config from "bladw_announcement*" to "bladw_(ann*+warn)"