fix(ingest): support redesigned Blue Archive wiki event table
CI / Typecheck, test, feed (push) Successful in 12s
CI / Build site (push) Successful in 7s
CI / Container image (push) Successful in 29s

The Blue Archive Wiki (bluearchive.wiki/wiki/Events) redesigned its
schedule, replacing the per-version MediaWiki tabber with a unified
#eventtable displaying JP and Global periods side-by-side.

- Parse #eventtable resolving GL Period, event titles, and article links
  from .event-region-gl, with fallback to .event-region-jp.
- Maintain backwards compatibility with legacy tabber schedule format.
- Add pinned fixture fixtures/ba/bawiki-events-2026-09-17 and tests.
- Update snapshot, AGENTS.md, ARCHITECTURE.md, and INGESTION.md.
This commit is contained in:
Lucas Winther committed 2026-09-17 10:53:05 +02:00
1 parent b73c253de2
commit 2bc61e7d12
9 files changed
+3490 -2671

No files matched your search

File diff suppressed because it is too large. Load diff
+4 -4
View File
@@ -1,11 +1,11 @@
{
"sourceId": "ba-bawiki-events",
"url": "https://bluearchive.wiki/wiki/Events",
"contentHash": "b68e2a8359e9ad1649620a67f6e0eeebf052857cd3cf56dbfc1881527ddc2cb8",
"bytes": 327300,
"contentHash": "a780d27a41e3bc7065c47b8d7997ab9a52d65d70a866213436d3e4399f8eba8d",
"bytes": 657276,
"etag": null,
"lastModified": "Fri, 11 Sep 2026 06:31:24 GMT",
"contentChangedAt": "2026-09-12T03:21:43.894Z",
"lastModified": "Tue, 15 Sep 2026 03:23:55 GMT",
"contentChangedAt": "2026-09-17T08:48:32.390Z",
"eventCount": 1,
"charset": "utf-8"
}