feat(endfield): track AIC Quota Exchange permits by banner rotation

The shop's five permits restock when the character and weapon banners change together, which no week, month or fixed cycle can express: rotations ran 21 days and then 19. A rotation is not a game version, so it gets its own table and caption, and follows the version rule that only a recorded end resets the count. The dates and reset rule are the owner's in-game reading, as no page states them.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Lucas WintherandClaude Opus 5.5 committed 2026-11-06 09:14:38 +01:00
1 parent be80e785ca
commit 327f6389cc
16 files changed
+242 -46

No files matched your search

+6
View File
@@ -427,6 +427,12 @@ recorded, and `VERSION_DAYS` gives an estimate that is printed and never acted o
`amounts` under the version's start date in UTC (`2026-09-30` for WuWa 3.7), a key that adding the
next entry never moves. It groups, tallies and switches with the cycles (`cadenceOf`).
A built-in may instead **reset with its game's banners** (`{ unit: "banner" }`, 2026-11-06), for a
shop that restocks when the character and weapon banners change together. Same rule, same code path
and same storage (Endfield's AIC Quota Exchange counts under `2026-11-05`), read from the `BANNERS`
table in the same file. It has its own table because a rotation is not a version: `VERSIONS` feeds
the version line in *Your games*, and Endfield's real versions must be able to join it later.
**Not every game has a server per region.** `GameMeta.resetOffsets` records the regions where a
game's server clock differs from `REGION_RESET_UTC_OFFSET`. Endfield is the case this exists for: it
has two server groups rather than three, and Europe is served off the Americas machine on a fixed
+3 -1
View File
@@ -554,7 +554,9 @@ that account's logs; custom routines remain editable. Catch up & recorded histor
their original reset revisions. A built-in can also **reset with its game's version** (WuWa's
Oscillated Coral pulls, seven of each per version): it counts down to the end the version table
records, or says *resets with next version (3.8) · expected ~23 Dec* when no end is recorded yet,
and never resets on that estimate. It sits with the cycles and is not offered as Make it mine. The
and never resets on that estimate. It sits with the cycles and is not offered as Make it mine. A
built-in can reset with its game's **banners** by the same rule (Endfield's five AIC Quota Exchange
permits: *resets with next banner · 24 Nov*). The
game's About tab in *Your games* shows the version and when it ends. A separate Timeline reset strip sits directly after its game's events;
with strips off, Ending soonest remains a single cross-game deadline queue.
@@ -248,6 +248,7 @@ Looked for on 2026-10-14 and not shipped. Each is a candidate the owner may know
| Star Rail | Divergent Universe / Currency Wars points | **Shipped 2026-10-16 as a weekly built-in**: the pool has been weekly since 4.2, and the "two weeks" was left over from 3.7 ([cycle routines spec](2026-10-16-cycle-routines-design.md), decision 7). Originally read as a two-week period, not a week → sub-project 2. Owner, in game, 2026-10-14: the two modes share one cap of 18,000 points per period, and the current period ends Monday 2026-10-19 at Star Rail's EU reset (05:00 CEST) |
| Endfield | Stock Redistribution | "Some items may also refresh weekly" — no figure |
| Endfield | Protocol Pass weekly missions | Missions change every week; no fixed target or EXP cap stated, and the owner found none in game (2026-10-14) |
| Endfield | AIC Quota Exchange | Shipped 2026-11-06, as a banner-period routine rather than a week: five permits, restocking when the character and weapon banners change together (owner, in game). `BANNERS` in `versions.ts` holds the dates |
| Endfield | Algorithmic Memories, Credit Store, Arsenal Exchange | No figure; Beta-era; daily store; a shop rotation, not a chore |
| Nikki | Merit Arena, Pinnacle Contest | No wiki page (2026-10-16); Merit Arena's weekly caps change per version and only a fan account gives numbers; Pinnacle Contest runs in half-month periods → sub-project 2 |
| ZZZ | Shiyu Defense, Deadly Assault | Multi-week cycles → sub-project 2; the owner's in-game dates are in § Scope. **Shipped 2026-10-16** as two-week cycle built-ins ([cycle routines spec](2026-10-16-cycle-routines-design.md)) |