-
a36fa15c31
docs: narrow the unzoned-clock rule to the case it actually governs

Lucas WintherandClaude Opus 5
2026-08-19 04:23:35 +02:00
-
2985484883
feat: rebuild Infinity Nikki on a live source, at day precision

Lucas WintherandClaude Opus 5
2026-08-19 04:23:24 +02:00
-
195fd75ba4
docs: a live Infinity Nikki source exists, and it states no timezone

Lucas WintherandClaude Opus 5
2026-08-19 04:11:18 +02:00
-
bd385855c0
feat: add Nikke, the third Fandom template

Lucas WintherandClaude Opus 5
2026-08-19 04:11:03 +02:00
-
c9e9359808
docs: record what evaluating the existing sources turned up

Lucas WintherandClaude Opus 5
2026-08-19 03:54:05 +02:00
-
83b6522952
chore(snapshots): refresh every source that answers

Lucas WintherandClaude Opus 5
2026-08-19 03:53:49 +02:00
-
6b00d9a9c0
fix(merge): fuse near matches only across sources

Lucas WintherandClaude Opus 5
2026-08-19 03:52:15 +02:00
-
04c69fd3df
feat: add Umamusume, from Game8's banner list

Lucas WintherandClaude Opus 5
2026-08-19 03:52:02 +02:00
-
220e73ff7a
fix(game8): decide a column table's header by what it produces

Lucas WintherandClaude Opus 5
2026-08-19 03:51:48 +02:00
-
6c7369db10
feat: add Chaos Zero Nightmare, which the game8 parser already reads

Lucas WintherandClaude Opus 5
2026-08-19 03:50:33 +02:00
-
ecbf9c0422
feat: add Stella Sora, from the wiki's front page rather than its banner list

Lucas WintherandClaude Opus 5
2026-08-19 03:50:20 +02:00
-
4dff14087f
feat: add Girls' Frontline 2, from IOP Wiki

Lucas WintherandClaude Opus 5
2026-08-19 03:50:05 +02:00
-
c1cd1148d9
docs: write down the second ground, and the rule it creates

Lucas WintherandClaude Opus 5
2026-08-18 23:30:41 +02:00
-
eca5ad7a0a
feat: offer the theme in settings, beside the region

Lucas WintherandClaude Opus 5
2026-08-18 23:30:41 +02:00
-
3ad74df5ea
feat: let a stored preference decide the ground

Lucas WintherandClaude Opus 5
2026-08-18 23:30:41 +02:00
-
448c70968d
feat: add the light palette, and the module that resolves a theme

Lucas WintherandClaude Opus 5
2026-08-18 23:30:26 +02:00
-
adab688e0e
feat(colophon): move the idea credits under the GitHub links

Lucas WintherandClaude Opus 5
2026-08-18 22:40:41 +02:00
-
88c6a7bee9
docs: record what sources exist for the games we still don't cover

Lucas WintherandClaude Opus 5
2026-08-18 22:38:05 +02:00
-
678fad1879
feat(colophon): credit three more readers for ideas

Lucas WintherandClaude Opus 5
2026-08-18 22:36:32 +02:00
-
1c7e9bb290
docs: say how far in the ladder goes, and why

Lucas WintherandClaude Opus 5
2026-08-18 22:34:50 +02:00
-
d491437e32
feat: let the reader zoom in two steps closer than a week

Lucas WintherandClaude Opus 5
2026-08-18 22:34:37 +02:00
-
0ccb5a144e
feat(colophon): credit u/eriatilox for ideas too

Lucas WintherandClaude Opus 5
2026-08-18 22:33:53 +02:00
-
fa4f801108
feat(colophon): thank the forks whose ideas landed here

Lucas WintherandClaude Opus 5
2026-08-18 22:32:04 +02:00
-
5761e89163
feat: open the timeline two steps further in

Lucas WintherandClaude Opus 5
2026-08-18 22:23:58 +02:00
-
e587e7e106
docs: say that the board has two shapes now

Lucas WintherandClaude Opus 5
2026-08-18 22:11:29 +02:00
-
1c8b71e7bf
feat: put the stacking toggle on the board

Lucas WintherandClaude Opus 5
2026-08-18 22:10:33 +02:00
-
663196b5ea
feat: let the timeline stack by deadline, not only by game

Lucas WintherandClaude Opus 5
2026-08-18 21:59:02 +02:00
-
36f4316dba
docs: say where the focus bar sits per layout, not per page

Lucas WintherandClaude Opus 5
2026-08-18 22:13:09 +02:00
-
ae5ac3aa98
fix: wrap the focus chips where the bar is a rail, not a page

Lucas WintherandClaude Opus 5
2026-08-18 22:12:54 +02:00
-
16fcfed9b3
feat: move the focus bar into the deadline rail past lg

Lucas WintherandClaude Opus 5
2026-08-18 22:12:43 +02:00
-
7a90158139
fix: print the date the countdown is actually counting to

Lucas WintherandClaude Opus 5
2026-08-18 21:48:48 +02:00
-
4334988ecf
fix: count down to a game's reset, not to UTC midnight

Lucas WintherandClaude Opus 5
2026-08-18 21:48:29 +02:00
-
00c3f5e2da
refactor: move the server-reset clock out of daily.ts

Lucas WintherandClaude Opus 5
2026-08-18 21:48:00 +02:00
-
c2fe249d83
Merge remote-tracking branch 'origin/main'
Lucas Winther
2026-08-18 21:34:39 +02:00
-
-
ce5e2419ac
chore: drop two files that were copies of files we already had

Lucas WintherandClaude Opus 5
2026-08-18 21:34:03 +02:00
-
efae87ae59
docs: record the FGO source, and the trap it fell into first

Lucas WintherandClaude Opus 5
2026-08-18 21:30:38 +02:00
-
9f0bb62c98
feat(games): name FGO's daily chore, and say why it has no reset offset

Lucas WintherandClaude Opus 5
2026-08-18 21:30:38 +02:00
-
e42ac84b40
feat(ingest): read a summoning campaign as a banner

Lucas WintherandClaude Opus 5
2026-08-18 21:30:09 +02:00
-
4698ebc0c7
feat(fgo): read the English server, not the Japanese one

Lucas WintherandClaude Opus 5
2026-08-18 21:29:59 +02:00
-
526fc91ef9
chore(data): refresh source snapshots
github-actions[bot]
2026-08-18 17:49:07 +00:00
-
-
bab32328da
chore(data): refresh source snapshots
github-actions[bot]
2026-08-18 05:50:46 +00:00
-
ba39ad2bce
feat(timeline): let the reader set the scale

Lucas WintherandClaude Opus 5
2026-08-18 04:13:31 +02:00
-
d5dbe72e17
feat(prefs): a game we add arrives switched off

Lucas WintherandClaude Opus 5
2026-08-18 04:05:23 +02:00
-
b3aea00cbb
feat(ui): call the list view Checklist

Lucas WintherandClaude Opus 5
2026-08-18 03:59:52 +02:00
-
c4f6551844
feat(timeline): stop two months back, and give the bars room

Lucas WintherandClaude Opus 5
2026-08-18 03:54:23 +02:00
-
4435347299
chore: refresh source snapshots.
Lucas Winther
2026-08-18 03:44:00 +02:00
-
7ab801f409
feat(holodori): track hololive Dreams from its own wiki

Lucas WintherandClaude Opus 5
2026-08-18 03:33:21 +02:00
-
f3d0df9fda
docs(prd): wrap two lines to the width the file uses

Lucas WintherandClaude Opus 5
2026-08-18 03:34:32 +02:00
-
07937b4c14
docs: name the sorting rule rather than counting bullets to it

Lucas WintherandClaude Opus 5
2026-08-18 03:32:52 +02:00
-
e489697540
feat(timeline): make it a board, with the axis and the names pinned

Lucas WintherandClaude Opus 5
2026-08-18 03:31:58 +02:00
-
1cd9579280
feat(layout): use the width instead of a column in the middle of the screen

Lucas WintherandClaude Opus 5
2026-08-18 03:30:47 +02:00
-
6403dec944
feat(list): cap each section and offer the rest

Lucas WintherandClaude Opus 5
2026-08-18 03:30:04 +02:00
-
7804a08863
feat(prefs): ask which view to open on, and remember the answer

Lucas WintherandClaude Opus 5
2026-08-18 03:28:03 +02:00
-
41046899f9
feat(next-up): show the next three deadlines, not one

Lucas WintherandClaude Opus 5
2026-08-18 03:26:53 +02:00
-
6e95e54ec6
feat(lens): order the deadlines, not just the closest one

Lucas WintherandClaude Opus 5
2026-08-18 03:25:46 +02:00
-
c2179e29e0
fix: failing test case.
Lucas Winther
2026-08-18 02:47:35 +02:00
-
5cc46a0c9a
feat: add fgo to games.
Lucas Winther
2026-08-18 02:43:56 +02:00
-
94ecf9ccbb
feat: Make a template skill for AI agents to add a new source data.
Lucas Winther
2026-08-18 02:02:23 +02:00
-
09716054f4
fix(test): let the README link check stand down where there is no README

Lucas WintherandClaude Opus 5
2026-08-17 23:31:12 +02:00
-
d843c7cae7
feat(ba): track Blue Archive from its own wiki

Lucas WintherandClaude Opus 5
2026-08-17 23:24:11 +02:00
-
77921e88f5
feat(dates): read a bare ISO date as one boundary

Lucas WintherandClaude Opus 5
2026-08-17 23:23:06 +02:00
-
02dd7b3ed4
feat(github): give readers two issue forms and link to them

Lucas WintherandClaude Opus 5
2026-08-17 23:19:47 +02:00
-
32a0683824
docs(agents): say that an agent commits only its own work

Lucas WintherandClaude Opus 5
2026-08-17 23:05:07 +02:00
-
83ec0312d6
docs(feedback): record where the thread's work list stands

Lucas WintherandClaude Opus 5
2026-08-17 22:58:32 +02:00
-
3d03775e26
feat(client): state in the footer when event data last refreshed

Lucas WintherandClaude Opus 5
2026-08-17 22:56:38 +02:00
-
0d81c728ba
docs(architecture): catch the layout and the pipeline up to the code

Lucas WintherandClaude Opus 5
2026-08-17 22:56:13 +02:00
-
823556f2c5
docs: correct the counts three docs had drifted past

Lucas WintherandClaude Opus 5
2026-08-17 22:55:45 +02:00
-
414dc840fd
docs(agents): commits are succinct as well as self-contained

Lucas WintherandClaude Opus 5
2026-08-17 22:55:17 +02:00
-
5bbc9a2759
docs(agents): send agents to docs/ before they change what it describes

Lucas WintherandClaude Opus 5
2026-08-17 22:55:04 +02:00
-
d5cdca8d62
docs: record the Blue Archive source assessment

Lucas WintherandClaude Opus 5
2026-08-17 22:47:14 +02:00
-
3377fcb211
feat(ingest): add the Reverse: 1999 event source via Fandom's API

Lucas WintherandClaude Opus 5
2026-08-17 22:46:47 +02:00
-
1a65a1f06c
feat(games): track Reverse: 1999, which resets at 05:00

Lucas WintherandClaude Opus 5
2026-08-17 22:45:40 +02:00
-
7926a70850
feat(dates): read ordinal ranges with a stated UTC offset

Lucas WintherandClaude Opus 5
2026-08-17 22:44:38 +02:00
-
9d24116c12
chore(data): refresh source snapshots
Lucas Winther
2026-08-17 22:34:28 +02:00
-
8d4a28b254
docs(license): split the data carve-out into NOTICE

Lucas WintherandClaude Opus 5
2026-08-17 22:33:29 +02:00
-
50fb7b8efb
docs(readme): the licence section names MIT and its limit

Lucas WintherandClaude Opus 5
2026-08-17 22:31:02 +02:00
-
23a394dbe8
docs(license): say what MIT here covers, and what it cannot

Lucas WintherandClaude Opus 5
2026-08-17 22:20:46 +02:00
-
025605aa09
docs: move the working agreement to AGENTS.md

Lucas WintherandClaude Opus 5
2026-08-17 22:16:40 +02:00
-
c2740760bd
docs(claude): commit to main, no branch per change

Lucas WintherandClaude Opus 5
2026-08-17 22:14:25 +02:00
-
f2c8dc38cd
Merge remote-tracking branch 'origin/main'
Lucas Winther
2026-08-17 22:13:17 +02:00
-
-
2609fd5c54
chore: add basic license.
Lucas Winther
2026-08-17 22:12:21 +02:00
-
39c633ea66
refactor(app): rename the Calendar view to Timeline

Lucas WintherandClaude Opus 5
2026-08-17 22:09:52 +02:00
-
d7b2f306ae
feat(colophon): credit the author, and link out to site and GitHub

Lucas WintherandClaude Opus 5
2026-08-17 22:09:26 +02:00
-
-
54052d50c4
fix(refresh): only 200 is a page, so a 202 challenge names itself

Lucas WintherandClaude Opus 5
2026-08-17 22:05:05 +02:00
-
988f72a56f
Merge remote-tracking branch 'origin/main'
Lucas Winther
2026-08-17 21:58:15 +02:00
-
-
367e1877a3
chore(data): refresh the Genshin snapshot

Lucas WintherandClaude Opus 5
2026-08-17 21:56:34 +02:00
-
2a0ea1a796
fix(refresh): make a source that stopped answering turn the run red

Lucas WintherandClaude Opus 5
2026-08-17 21:56:01 +02:00
-
d2615c606c
fix(ci): fail the build when a single source yields no events

Lucas WintherandClaude Opus 5
2026-08-17 21:55:22 +02:00
-
286aadefc4
chore: ignore half-written snapshots

Lucas WintherandClaude Opus 5
2026-08-17 21:55:03 +02:00
-
954d8c7601
chore(data): refresh source snapshots
github-actions[bot]
2026-08-17 17:50:22 +00:00
-
-
059bf02130
Move analytics to bottom of page for quicker load of main app.
Lucas Winther
2026-08-17 19:00:50 +02:00
-
793dca4a79
Add privacy friendly analytics :)
Lucas Winther
2026-08-17 18:55:53 +02:00
-
a4ab5aa36c
feat(sw): offer a reload when a newer version is ready

Lucas WintherandClaude Opus 5
2026-08-17 18:55:08 +02:00
-
7130a94b21
fix(sw): bump the cache version for the F13 bundle

Lucas WintherandClaude Opus 5
2026-08-17 18:34:34 +02:00
-
0a25cce9ce
fix(custom): list your own games first when adding an event

Lucas WintherandClaude Opus 5
2026-08-17 18:31:18 +02:00
-
adaa9eaada
docs: record which sources were assessed and declined

Lucas WintherandClaude Opus 5
2026-08-17 18:26:21 +02:00
-
6de1434115
test(custom): pin the import gate

Lucas WintherandClaude Opus 5
2026-08-17 18:25:41 +02:00
-
c87ea4c602
feat(custom): let readers add their own games and events

Lucas WintherandClaude Opus 5
2026-08-17 18:24:09 +02:00
-
d046758671
feat(custom): store the reader's games and events, and back them up

Lucas WintherandClaude Opus 5
2026-08-17 18:19:59 +02:00
-
3702ee7a4c
feat(custom): model reader-authored games and events

Lucas WintherandClaude Opus 5
2026-08-17 18:16:21 +02:00