-
4029885833
docs: bring reader-authored games and events into scope

Lucas WintherandClaude Opus 5
2026-08-17 18:10:41 +02:00
-
1dd58d3f52
feat(arknights): track Arknights from its own wiki

Lucas WintherandClaude Opus 5
2026-08-17 18:05:01 +02:00
-
8c2ec19c22
docs: record the two new sources and the shapes they added

Lucas WintherandClaude Opus 5
2026-08-17 17:21:19 +02:00
-
d8b539bce1
feat(p5x): track Persona 5: The Phantom X

Lucas WintherandClaude Opus 5
2026-08-17 17:21:10 +02:00
-
67951e81b4
feat(nikki): track Infinity Nikki

Lucas WintherandClaude Opus 5
2026-08-17 17:20:54 +02:00
-
243c7d70dd
fix(game8): let an h4 fence a section off without naming one

Lucas WintherandClaude Opus 5
2026-08-17 17:20:31 +02:00
-
2b0aa6bd0f
docs(feedback): record the first public release thread

Lucas WintherandClaude Opus 5
2026-08-17 17:20:14 +02:00
-
6fc3c0b256
docs(readme): link the live Pages site

Lucas WintherandClaude Opus 5
2026-08-16 20:57:26 +02:00
-
3434ac02cf
feat(daily): ship daily detection off, and say it's experimental

Lucas WintherandClaude Opus 5
2026-08-16 20:57:26 +02:00
-
3a70672d22
style(daily): fade an untouched chip's game colour further

Lucas WintherandClaude Opus 5
2026-08-16 20:48:24 +02:00
-
d70720e2af
feat(filter): focus one game at a time

Lucas WintherandClaude Opus 5
2026-08-16 20:42:08 +02:00
-
2a7a117705
fix(sheet): make "Mark done" mark it done

Lucas WintherandClaude Opus 5
2026-08-16 20:41:30 +02:00
-
edc6f3e4bb
fix(soon): stop pointing at events you've finished or ignored

Lucas WintherandClaude Opus 5
2026-08-16 20:40:46 +02:00
-
c3e9b9064d
feat(daily): a small burst when the last daily lands

Lucas WintherandClaude Opus 5
2026-08-16 20:39:09 +02:00
-
a0d0faf231
feat(daily): keep each game's colour on its chip, done or not

Lucas WintherandClaude Opus 5
2026-08-16 20:38:14 +02:00
-
e6e4f7085a
fix(daily): reset Endfield's European day on the server it's on

Lucas WintherandClaude Opus 5
2026-08-16 20:37:47 +02:00
-
6c5546ba53
docs(architecture): list the client files that already exist

Lucas WintherandClaude Opus 5
2026-08-16 20:36:11 +02:00
-
7341e326a7
chore(data): refresh source snapshots
github-actions[bot]
2026-08-16 05:49:44 +00:00
-
41f0330e02
feat: let the reader switch off daily detection

Lucas WintherandClaude Opus 5
2026-08-15 22:26:16 +02:00
-
7f384eb9db
feat: let the reader mark an event as repeating daily

Lucas WintherandClaude Opus 5
2026-08-15 22:14:37 +02:00
-
6177633abc
fix: give the image build the files its tests read

Lucas WintherandClaude Opus 5
2026-08-15 22:03:41 +02:00
-
831fcbe6c2
fix(ci): keep the freshness signal alive and the push resilient

Lucas WintherandClaude Opus 5
2026-08-15 21:53:44 +02:00
-
c85ec0b2d1
fix: harden the fetch pipeline for a real server

Lucas WintherandClaude Opus 5
2026-08-15 21:53:34 +02:00
-
99786f6fc9
fix: label a daily pip in game-day space, not the reader's zone

Lucas WintherandClaude Opus 5
2026-08-15 21:42:09 +02:00
-
1bc7b0057c
fix: keep sanitised text stable when it is truncated

Lucas WintherandClaude Opus 5
2026-08-15 21:42:00 +02:00
-
02863ed008
docs: cover the refresh pipeline, sanitisation and dailies

Lucas WintherandClaude Opus 5
2026-08-15 21:19:08 +02:00
-
8e42afdd7a
feat: sort by what you're partway through

Lucas WintherandClaude Opus 5
2026-08-15 21:18:35 +02:00
-
ccc5d369bd
feat: track events that repeat daily, and each game's dailies

Lucas WintherandClaude Opus 5
2026-08-15 21:18:22 +02:00
-
ad3647bee2
fix: dim only finished events in the timeline

Lucas WintherandClaude Opus 5
2026-08-15 21:16:48 +02:00
-
b1df7b2581
refactor(ui): make an event row a single open target

Lucas WintherandClaude Opus 5
2026-08-15 21:16:25 +02:00
-
b085087b05
feat: refresh sources on a schedule

Lucas WintherandClaude Opus 5
2026-08-15 21:15:25 +02:00
-
18b9652aed
feat: sanitise every string a source publishes

Lucas WintherandClaude Opus 5
2026-08-15 21:15:13 +02:00
-
2b9338a8b0
docs: cover progress, effort and the completions migration

Lucas WintherandClaude Opus 5
2026-08-15 01:49:53 +02:00
-
89df140c00
feat: let readers record where they are and how much work it is

Lucas WintherandClaude Opus 5
2026-08-15 01:49:53 +02:00
-
2f7e5bdf79
feat: replace the completions store with per-event progress

Lucas WintherandClaude Opus 5
2026-08-15 01:49:53 +02:00
-
ea719730a7
feat: add an effort scale with time semantics

Lucas WintherandClaude Opus 5
2026-08-15 01:49:53 +02:00
-
25c32dbe62
fix: derive the colophon's credits from the feed

Lucas WintherandClaude Opus 5
2026-08-15 01:43:47 +02:00
-
6fad016f66
feat: make ignoring an event undoable

Lucas WintherandClaude Opus 5
2026-08-15 01:43:47 +02:00
-
5ea5d8292f
fix: let the calendar scroll back

Lucas WintherandClaude Opus 5
2026-08-15 01:43:47 +02:00
-
0efcfc52f0
fix: tell Dark Reader this page is already dark

Lucas WintherandClaude Opus 5
2026-08-15 01:43:47 +02:00
-
3bab95acd5
fix: copy serve.ts into the Docker build stage

Lucas WintherandClaude Opus 5
2026-08-15 01:35:25 +02:00
-
fd1111017f
fix: let the Pages job enable Pages itself

Lucas WintherandClaude Opus 5
2026-08-15 01:30:23 +02:00
-
abaecc13c7
fix: lowercase the GHCR image name

Lucas WintherandClaude Opus 5
2026-08-15 01:28:44 +02:00
-
692b5a83d5
docs: bring every markdown file up to date with the code

Lucas WintherandClaude Opus 5
2026-08-15 01:27:56 +02:00
-
f2cf9ba0cb
fix: make the server tests hermetic

Lucas WintherandClaude Opus 5
2026-08-15 01:26:01 +02:00
-
b86794a62d
feat: add GitHub Actions CI and support hosting under a subpath

Lucas WintherandClaude Opus 5
2026-08-15 01:22:22 +02:00
-
517066dc65
feat: add Docker image, static server and GitLab CI

Lucas WintherandClaude Opus 5
2026-08-15 01:20:42 +02:00
-
71bff72ee9
feat: let readers ignore events they don't care about

Lucas WintherandClaude Opus 5
2026-08-15 01:18:11 +02:00
-
dd596b5a43
feat: add wiki.gg as a second Endfield source

Lucas WintherandClaude Opus 5
2026-08-15 01:17:17 +02:00
-
f4b133274a
fix: say what the bars and colours mean

Lucas WintherandClaude Opus 5
2026-08-15 01:09:54 +02:00
-
ad45b52c84
feat: add Arknights: Endfield, and stop passing off requirements as summaries

Lucas WintherandClaude Opus 5
2026-08-15 01:07:39 +02:00
-
65f1660718
fix: open the calendar at the current time

Lucas WintherandClaude Opus 5
2026-08-15 01:00:56 +02:00
-
395d8b8ca8
docs: cover the five sources and offline support in the README

Lucas WintherandClaude Opus 5
2026-08-15 00:53:11 +02:00
-
c633d0510d
feat: work offline

Lucas WintherandClaude Opus 5
2026-08-15 00:52:41 +02:00
-
1a04e9472b
feat: credit the sources, disclaim affiliation, link the repo

Lucas WintherandClaude Opus 5
2026-08-15 00:52:41 +02:00
-
817ad41dcd
feat: add Star Rail, Wuthering Waves and Zenless Zone Zero

Lucas WintherandClaude Opus 5
2026-08-15 00:47:50 +02:00
-
90be312942
feat: parse both-year ranges and open-ended events

Lucas WintherandClaude Opus 5
2026-08-15 00:47:50 +02:00
-
107179acfa
feat: ask which games you play on first run

Lucas WintherandClaude Opus 5
2026-08-15 00:39:42 +02:00
-
e0ba53f369
feat: show an excerpt and make rows respond to hover and press

Lucas WintherandClaude Opus 5
2026-08-15 00:39:42 +02:00
-
6fffd283a5
feat: extract event descriptions from Game8 detail tables

Lucas WintherandClaude Opus 5
2026-08-15 00:39:42 +02:00
-
62f673161b
docs: rewrite the README for the working app

Lucas WintherandClaude Opus 5
2026-08-15 00:30:40 +02:00
-
b1d18eaf59
feat: add the Event Clock interface

Lucas WintherandClaude Opus 5
2026-08-15 00:28:45 +02:00
-
ec8cc97c1a
feat: add the depletion meter

Lucas WintherandClaude Opus 5
2026-08-15 00:28:45 +02:00
-
ac165f0df7
feat: add local-only completion and preference state

Lucas WintherandClaude Opus 5
2026-08-15 00:28:45 +02:00
-
49d52e3587
chore: add React, Tailwind and the client build

Lucas WintherandClaude Opus 5
2026-08-15 00:28:17 +02:00
-
5964f4b2fa
feat: build a static event feed from fixtures

Lucas WintherandClaude Opus 5
2026-08-15 00:28:17 +02:00
-
45ad5b39da
feat: add shared time, games and feed contracts

Lucas WintherandClaude Opus 5
2026-08-15 00:28:17 +02:00
-
3b2feadf5d
docs: rewrite CLAUDE.md for the current codebase

Lucas WintherandClaude Opus 5
2026-08-15 00:11:08 +02:00
-
e9f69ea8dc
chore: update agents and skills for the parser-only pipeline

Lucas WintherandClaude Opus 5
2026-08-15 00:11:08 +02:00
-
3ea7286f56
docs: drop the LLM extraction layer, document multi-source ingestion

Lucas WintherandClaude Opus 5
2026-08-15 00:11:08 +02:00
-
493fc9f22a
feat: merge events across multiple sources per game

Lucas WintherandClaude Opus 5
2026-08-15 00:11:08 +02:00
-
489ce92ef5
feat: add Game8 parser with Genshin and NTE adapters

Lucas WintherandClaude Opus 5
2026-08-15 00:10:53 +02:00
-
caefe6b0d7
feat: add HTML table reader and date parsing

Lucas WintherandClaude Opus 5
2026-08-15 00:10:53 +02:00
-
e8293c7e8c
feat: add GachaEvent schema and stable event IDs

Lucas WintherandClaude Opus 5
2026-08-15 00:10:35 +02:00
-
3a1c604284
chore: add Bun + TypeScript project scaffolding

Lucas WintherandClaude Opus 5
2026-08-15 00:10:35 +02:00
-
5db608563f
Initial agent auxilliary files.
Lucas Winther
2026-08-14 23:45:35 +02:00
-
308f288e6a
Initial commit
Lucas Winther
2026-08-14 23:27:06 +02:00