fix(stats): keep same-title anime and YouTube records separate

- Scope title identity, aliases, AniList matching, and sync by media kind
- Migrate legacy schemas while preserving IDs, history, and assignments
This commit is contained in:
2026-09-19 00:40:54 -07:00
parent e79db73cd9
commit c961a84dce
10 changed files with 323 additions and 22 deletions
@@ -31,6 +31,7 @@ const SYNC_SCHEMA_OBJECTS = [
'imm_lifetime_applied_sessions',
'imm_stats_excluded_words',
'idx_anime_normalized_title',
'idx_anime_kind_title',
'idx_anime_anilist_id',
'idx_videos_anime_id',
'idx_sessions_video_started',