Automatic UEFA release identities
- Derives search and matching identities from UEFA's official, display, international, short, and team-code names.
- Removes common legal club prefixes and suffixes automatically instead of hardcoding each qualifying team.
- Folds accents and punctuation for scene naming, including Bodø/Glimt to Bodo Glimt.
- Uses the derived identities for both provider queries and strict two-team candidate matching.
- Adds round/leg, DD.MM.YYYY, and FINAL DD-MM-YYYY query variants from observed releases.
- Keeps curated aliases first for PSG, Bayern, Inter, Atlético Madrid, and other non-obvious identities.
Validation: 143 passing tests. Against the supplied Usenet sample and live UEFA fixtures, 44/45 unique 2026 men's titles matched exactly one event with zero ambiguous matches; the remaining title has no corresponding UEFA fixture.