fix(release/parser): collapse chained multi-episode markers to full range

S14E09E10E11 previously parsed to episode=9, episode_end=10 — E11
was silently dropped. The parser now takes episodes[-1] as
episode_end so the full chain is captured (episode=9, episode_end=11).
Intermediate values stay implied.

Fixture shitty/archer_multi_episode/ updated from anti-regression of
the bug to anti-regression of the fix.
This commit is contained in:
2026-05-20 23:23:08 +02:00
parent 5d7b214af2
commit 5bbdc9081f
3 changed files with 15 additions and 5 deletions
+9
View File
@@ -15,6 +15,15 @@ callers).
## [Unreleased]
### Fixed
- **Multi-episode chain (e.g. `S14E09E10E11`) now collapses to a full
range.** The parser previously captured `episode=9, episode_end=10`
and dropped E11+. It now returns `episode=first, episode_end=last`,
with intermediate values implied. Fixture
`shitty/archer_multi_episode/` updated from anti-regression-of-bug
to anti-regression-of-fix.
### Added
- **`LanguageRepository` port** in `alfred.domain.shared.ports`. Structural