From 9f0bb62c98e9048f259ec855654cb8630df8dc14 Mon Sep 17 00:00:00 2001 From: Lucas Winther Date: Tue, 18 Aug 2026 21:30:38 +0200 Subject: [PATCH] feat(games): name FGO's daily chore, and say why it has no reset offset MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Daily Quests is what the game calls the thing, not "daily missions". The offset is the part worth recording. The English server is a single worldwide machine on US Pacific — every duration on Event_List_(US) says PDT — which normally earns a resetOffsets entry the way holodori's JST did. It cannot have one: Pacific observes daylight saving and the page itself alternates PDT and PST, while resetOffsets holds one fixed number per region. Both -7 and -8 are wrong for half the year, and either would re-label day keys twice a year for readers who logged ticks under the other. So fgo takes the default and the gap is a comment rather than a guess. Co-Authored-By: Claude Opus 5 (1M context) --- src/shared/games.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/shared/games.ts b/src/shared/games.ts index ddeeb8d..cc5e50e 100644 --- a/src/shared/games.ts +++ b/src/shared/games.ts @@ -94,7 +94,16 @@ export const GAMES: Record = { // has to come from a source that states the clock. Inventing one moves real // readers' day keys, and a wrong guess ticks the wrong box every night. ba: { id: "ba", name: "Blue Archive", short: "Blue Archive", hue: "#3FCBDD" , studio: "Nexon Games", dailyTasks: "Daily missions, AP" }, - fgo: { id: "fgo", name: "Fate/Grand Order", short: "FGO", hue: "#1D3A8F", studio: "Lasengle", dailyTasks: "Daily missions, AP" }, + // No `resetOffsets`, and this one is a gap in the field rather than a gap in + // the evidence. The English server is a single worldwide machine on US + // Pacific time — every duration on the wiki's `Event_List_(US)` says so — but + // Pacific observes daylight saving, and the page itself alternates `PDT` and + // `PST` across the year. `resetOffsets` is one fixed number per region, so + // there is no honest value: -7 is wrong all winter and -8 all summer, and + // either way it re-labels day keys twice a year for readers who have logged + // ticks under the other one. A game whose server clock shifts needs a field + // that can shift with it — see the note in AGENTS.md § Event IDs. + fgo: { id: "fgo", name: "Fate/Grand Order", short: "FGO", hue: "#1D3A8F", studio: "Lasengle", dailyTasks: "Daily Quests, AP" }, // hololive Dreams runs a single worldwide service on a Japanese clock, and // both halves of that come from the source rather than from habit: every // boundary on holodori.wiki is stated once, in `(JST)`, with no per-region