Files
gacha-event-tracker/fixtures/czn/game8-events-2026-08-19.expected.json
Lucas WintherandClaude Opus 5 6c7369db10 feat: add Chaos Zero Nightmare, which the game8 parser already reads
No parser work at all — a GameId, a games entry, a SOURCES line, a fixture and
a test. The page lists six current events and the parser publishes four; the
two it skips print "Start Date: -", and no start means no event ID, so that is
the skip-never-guess rule working rather than a silent drop.

The cost is worth stating plainly: this is the ninth game8 source, and game8's
edge answers the Actions runner with a 202 and a bot-management body, so the
lane is built from a checked-in fixture in CI from day one and only a manual
`bun run refresh` moves it. freshness() discloses that in the footer, which is
what it is for.

Co-Authored-By: Claude Opus 5 (1M context) <[email protected]>
2026-08-19 03:50:33 +02:00

87 lines
3.1 KiB
JSON

[
{
"id": "czn:following-the-foxs-footsteps:2026-05-27",
"game": "czn",
"title": "Following the Fox's Footsteps",
"type": "other",
"summary": "Check out Hilde's story by Following the Fox's Footsteps!",
"startsAt": "2026-05-27T00:00:00.000Z",
"startPrecision": "day",
"endsAt": "2026-06-17T00:00:00.000Z",
"endPrecision": "day",
"regionScoped": false,
"regionEnds": null,
"sourceUrl": "https://game8.co/games/Chaos-Zero-Nightmare/archives/559899",
"sourceId": "czn-game8-events",
"status": "published",
"confidence": 0.85,
"extractionMethod": "parser",
"version": 1,
"firstSeenAt": "2026-08-14T00:00:00.000Z",
"updatedAt": "2026-08-14T00:00:00.000Z"
},
{
"id": "czn:beach-cafe-festival:2026-07-29",
"game": "czn",
"title": "Beach Cafe Festival",
"type": "other",
"summary": "Beach Cafe Festival has you collecting puzzle pieces by fulfilling seasonal missions to unlock pieces of Midsummer Night Memory photos, and earn rewards based on the number of puzzle pieces you've acquired.",
"startsAt": "2026-07-29T00:00:00.000Z",
"startPrecision": "day",
"endsAt": "2026-09-30T00:00:00.000Z",
"endPrecision": "day",
"regionScoped": false,
"regionEnds": null,
"sourceUrl": "https://game8.co/games/Chaos-Zero-Nightmare/archives/559899",
"sourceId": "czn-game8-events",
"status": "published",
"confidence": 0.85,
"extractionMethod": "parser",
"version": 1,
"firstSeenAt": "2026-08-14T00:00:00.000Z",
"updatedAt": "2026-08-14T00:00:00.000Z"
},
{
"id": "czn:chasing-the-remanants-of-light:2026-07-29",
"game": "czn",
"title": "Chasing the Remanants of Light",
"type": "other",
"summary": "Login daily for a total of 14 days and earn rewards!",
"startsAt": "2026-07-29T00:00:00.000Z",
"startPrecision": "day",
"endsAt": "2026-09-08T00:00:00.000Z",
"endPrecision": "day",
"regionScoped": false,
"regionEnds": null,
"sourceUrl": "https://game8.co/games/Chaos-Zero-Nightmare/archives/559899",
"sourceId": "czn-game8-events",
"status": "published",
"confidence": 0.85,
"extractionMethod": "parser",
"version": 1,
"firstSeenAt": "2026-08-14T00:00:00.000Z",
"updatedAt": "2026-08-14T00:00:00.000Z"
},
{
"id": "czn:virtual-tactical-simulation-hilde:2026-07-29",
"game": "czn",
"title": "Virtual Tactical Simulation - Hilde",
"type": "other",
"summary": "Virtual Tactical Simulation for combatant Hilde will be available for use during Hilde's banner duration. Play her trial stage using fixed save data to obtain rewards while also testing the new combatant.",
"startsAt": "2026-07-29T00:00:00.000Z",
"startPrecision": "day",
"endsAt": "2026-08-19T00:00:00.000Z",
"endPrecision": "day",
"regionScoped": false,
"regionEnds": null,
"sourceUrl": "https://game8.co/games/Chaos-Zero-Nightmare/archives/559899",
"sourceId": "czn-game8-events",
"status": "published",
"confidence": 0.85,
"extractionMethod": "parser",
"version": 1,
"firstSeenAt": "2026-08-14T00:00:00.000Z",
"updatedAt": "2026-08-14T00:00:00.000Z"
}
]