fix(stats): preserve season boundaries during AniList merge resolution

- Allow manual cross-season reassignment without merging entries
- Require validated title matches for automatic merges
- Share title normalization across AniList and stats flows
This commit is contained in:
2026-08-11 23:40:27 -07:00
parent 528cc798ec
commit 23e382dff1
9 changed files with 119 additions and 24 deletions
+8
View File
@@ -0,0 +1,8 @@
export function normalizeTitleIdentity(title: string): string {
return title
.normalize('NFKC')
.toLowerCase()
.replace(/[^\p{L}\p{N}]+/gu, ' ')
.trim()
.replace(/\s+/g, ' ');
}