fix(merge): pair Genshin character trials across sources
Game8's generic trial title and Fandom's changing character list now refer to the same banner phase in refreshed snapshots. Recognize the registered trial article family under the existing start-date guard, without widening fuzzy matching or combining consecutive phases. Carry the absorbed ID so completion, notes and daily progress follow the surviving row.
This commit is contained in:
1 parent
88783b0240
commit
0043735ef5
4 files changed
+99
-2
No files matched your search
@@ -503,6 +503,15 @@ Only meaningful when a game has more than one source; a single-source game passe
|
||||
**Dates alone never pair two events**: patch day puts about twenty different Genshin events on one
|
||||
window.
|
||||
|
||||
**Genshin character trials have a source-identified family match** (2026-11-01).
|
||||
Game8's exact `Character Test Runs` title and Fandom's dated
|
||||
`Test_Run_-_Character_Trial_Event/YYYY-MM-DD` article describe the same trial
|
||||
phase when their starts satisfy the existing 24h guard. The article date must
|
||||
match its parsed start; unrelated challenge pages do not qualify. Character
|
||||
names are never hardcoded, consecutive banner phases stay separate, and an end
|
||||
disagreement still produces a conflict. The survivor records the other ID in
|
||||
`mergedIds`, carrying its saved progress as usual.
|
||||
|
||||
**The survivor lists what it absorbed** in `mergedIds`, and the client moves readers' marks off
|
||||
those ids when the feed arrives — so a rule that starts fusing two published ids costs nobody a
|
||||
tick, with no table to edit (`docs/DATA-MODEL.md` § ID stability).
|
||||
|
||||
Reference in new issue
Block a user