-
76bd7d0b70
fix(ci): authenticate to Gitea's registry with a package-scoped token
main

Lucas WintherandClaude Opus 5
2026-09-16 04:38:53 +02:00
-
f32eb93289
docs: record that CI, the registry and the deploy moved to Gitea

Lucas WintherandClaude Opus 5
2026-09-16 04:32:51 +02:00
-
5b8109b556
ci(refresh): drive the scheduled refresh from Gitea

Lucas WintherandClaude Opus 5
2026-09-16 04:29:49 +02:00
-
ec80e76cdc
ci: run the build pipeline on Gitea Actions

Lucas WintherandClaude Opus 5
2026-09-16 04:28:53 +02:00
-
b2ec0951f4
chore(data): refresh source snapshots
github-actions[bot]
2026-09-16 01:02:00 +00:00
-
13dca1196b
chore(data): refresh source snapshots
github-actions[bot]
2026-09-15 20:18:44 +00:00
-
389fa77c94
chore(data): refresh source snapshots
github-actions[bot]
2026-09-15 10:12:08 +00:00
-
c06d440c83
chore(data): refresh source snapshots
github-actions[bot]
2026-09-14 20:59:15 +00:00
-
cc86d3b643
chore(data): refresh source snapshots
github-actions[bot]
2026-09-14 10:48:53 +00:00
-
736441d9e3
chore(data): refresh source snapshots
github-actions[bot]
2026-09-13 19:33:53 +00:00
-
67c9526587
chore(data): refresh source snapshots
github-actions[bot]
2026-09-13 10:23:38 +00:00
-
106573671a
chore(data): refresh source snapshots
github-actions[bot]
2026-09-12 19:28:56 +00:00
-
583465e3ed
chore(data): refresh source snapshots
github-actions[bot]
2026-09-12 09:27:58 +00:00
-
00a28f08c2
chore(data): add pgr-karendar-events snapshot
Lucas Winther
2026-09-12 09:10:04 +02:00
-
4382ed35ee
feat: add Punishing: Gray Raven with karendar.com source
Lucas Winther
2026-09-12 09:10:02 +02:00
-
2d6299445c
chore: manually refresh source snapshots.
Lucas Winther
2026-09-12 08:20:28 +02:00
-
c2d5d08551
chore: manually refresh source snapshots.
Lucas Winther
2026-09-12 07:55:50 +02:00
-
81ac9fb3dd
add Genshin Impact Fandom event source
Lucas Winther
2026-09-12 05:20:56 +02:00
-
0f224b62f3
widen event duration ceiling to 365 days
Lucas Winther
2026-09-12 05:19:50 +02:00
-
27ed47725f
chore(data): refresh source snapshots
github-actions[bot]
2026-09-11 19:52:08 +00:00
-
e553bdcfa7
chore(data): refresh source snapshots
github-actions[bot]
2026-09-11 09:51:47 +00:00
-
b99c11cbed
chore(data): refresh source snapshots
github-actions[bot]
2026-09-10 19:51:26 +00:00
-
bae21028a4
chore(data): refresh source snapshots
github-actions[bot]
2026-09-10 09:52:36 +00:00
-
2798e15748
chore(data): refresh source snapshots
github-actions[bot]
2026-09-09 19:52:29 +00:00
-
3949bd3a62
chore(data): refresh source snapshots
github-actions[bot]
2026-09-09 09:54:49 +00:00
-
e4087f2143
chore(data): refresh source snapshots
github-actions[bot]
2026-09-08 19:58:23 +00:00
-
4257335f8a
chore: manually refresh sources
Lucas Winther
2026-09-08 21:56:29 +02:00
-
1bbfae3eb0
chore(data): refresh source snapshots
github-actions[bot]
2026-09-08 09:51:25 +00:00
-
0d72507881
chore(data): refresh source snapshots
github-actions[bot]
2026-09-07 20:39:59 +00:00
-
e7d3d552c1
chore(data): refresh source snapshots
github-actions[bot]
2026-09-07 10:31:01 +00:00
-
473bcdc7b8
chore(data): refresh source snapshots
github-actions[bot]
2026-09-06 19:19:20 +00:00
-
8f3e851274
report a source that is quiet rather than broken, instead of a bare 0

Lucas WintherandClaude Opus 5
2026-09-06 18:03:46 +02:00
-
1156c358a7
fix: stop failing the build on a page that says it has no events

Lucas WintherandClaude Opus 5
2026-09-06 18:02:16 +02:00
-
e51585f2b2
chore: manually refresh sources
Lucas Winther
2026-09-06 17:40:03 +02:00
-
f65c7fc2d5
chore(data): refresh source snapshots
github-actions[bot]
2026-09-06 09:31:55 +00:00
-
5dd57d3781
chore(data): refresh source snapshots
github-actions[bot]
2026-09-05 19:08:58 +00:00
-
41954044b8
chore(data): refresh source snapshots
github-actions[bot]
2026-09-05 09:10:37 +00:00
-
83312f2016
chore(data): refresh source snapshots
github-actions[bot]
2026-09-04 19:42:17 +00:00
-
5936ea725f
chore(data): refresh source snapshots
github-actions[bot]
2026-09-04 09:45:22 +00:00
-
8073726c4e
chore(data): refresh source snapshots
github-actions[bot]
2026-09-03 19:57:39 +00:00
-
b039e44dcc
chore(data): refresh the Infinity Nikki snapshot

Lucas WintherandClaude Opus 5
2026-09-03 19:03:39 +02:00
-
4d45635b0e
Write down that a source can be empty without being broken

Lucas WintherandClaude Opus 5
2026-09-03 18:46:15 +02:00
-
4b2b3d0958
Store an empty parse when the page itself says it lists nothing

Lucas WintherandClaude Opus 5
2026-09-03 18:45:57 +02:00
-
a73f35b7cd
Identify the Infinity Nikki page by its headings, not by finding a row

Lucas WintherandClaude Opus 5
2026-09-03 18:45:24 +02:00
-
0809fa1122
Let a parser report that a page states it lists no events

Lucas WintherandClaude Opus 5
2026-09-03 18:44:51 +02:00
-
d5301c5ceb
Merge branch 'main' of https://github.com/StereotypicalCat/gacha-event-tracker
Lucas Winther
2026-09-03 18:13:24 +02:00
-
-
8568be1892
chore: manually refresh sources
Lucas Winther
2026-09-03 18:08:22 +02:00
-
61a1b7e532
chore(data): refresh source snapshots
github-actions[bot]
2026-09-03 09:57:27 +00:00
-
fe35a639aa
chore(data): refresh source snapshots
github-actions[bot]
2026-09-02 19:53:24 +00:00
-
fed76900b5
chore(data): refresh source snapshots
github-actions[bot]
2026-09-02 09:44:25 +00:00
-
2ef9829627
chore(data): refresh source snapshots
github-actions[bot]
2026-09-01 19:59:25 +00:00
-
26e3d9f6e4
chore(data): refresh source snapshots
github-actions[bot]
2026-09-01 10:15:32 +00:00
-
ac1ceb4897
chore(data): refresh source snapshots
github-actions[bot]
2026-08-31 21:56:37 +00:00
-
a96b9718e5
chore(data): refresh source snapshots
github-actions[bot]
2026-08-31 11:41:08 +00:00
-
2a14c16edf
chore(data): refresh source snapshots
github-actions[bot]
2026-08-30 19:53:46 +00:00
-
-
c551ca33ab
chore: manually refresh source snapshots.
Lucas Winther
2026-08-30 12:57:34 +02:00
-
393ea594ea
Only warn about staleness for games the reader has switched on

Lucas WintherandClaude Opus 5
2026-08-30 12:56:00 +02:00
-
8b3d130521
chore(data): refresh source snapshots
github-actions[bot]
2026-08-30 10:32:55 +00:00
-
1ddb1604ab
chore(data): refresh source snapshots
github-actions[bot]
2026-08-29 19:49:40 +00:00
-
ea072362fa
chore(data): refresh source snapshots
github-actions[bot]
2026-08-29 11:42:39 +00:00
-
436542e341
chore(data): refresh source snapshots
github-actions[bot]
2026-08-28 17:30:41 +00:00
-
ef109f224b
Tell a broken source apart from a stale one

Lucas WintherandClaude Opus 5
2026-08-28 05:54:17 +02:00
-
96d5230f29
chore: manually refresh source snapshots.
Lucas Winther
2026-08-28 05:46:30 +02:00
-
943e1dd802
Let a reader switch off the chores the app invented

Lucas WintherandClaude Opus 5
2026-08-28 05:43:20 +02:00
-
-
dd8d7577b3
Watch the pref reach the screen, not just the function

Lucas WintherandClaude Opus 5
2026-08-28 05:43:04 +02:00
-
4277c28e50
Let a reader switch off the chores the app invented

Lucas WintherandClaude Opus 5
2026-08-28 05:34:08 +02:00
-
-
f324208457
Give a reader their own events back

Lucas WintherandClaude Opus 5
2026-08-28 05:30:53 +02:00
-
-
86ba2ccc1d
Make a stored id always name a row

Lucas WintherandClaude Opus 5
2026-08-28 05:25:37 +02:00
-
3a3b7d9c2f
Give a reader their own events back

Lucas WintherandClaude Opus 5
2026-08-28 05:14:47 +02:00
-
-
8671a309b0
Say that custom still allows an unknown end

Lucas WintherandClaude Opus 5
2026-08-28 05:03:26 +02:00
-
33f7c77704
Let a preset actually be saved

Lucas WintherandClaude Opus 5
2026-08-28 04:57:48 +02:00
-
4251717615
Say what the app actually does now

Lucas WintherandClaude Opus 5
2026-08-28 04:49:18 +02:00
-
6dad359b2a
Ask the cadence first, then only the dates it needs

Lucas WintherandClaude Opus 5
2026-08-28 04:43:56 +02:00
-
4c3aa4c7e3
Call it a cycle, not "every N days"

Lucas WintherandClaude Opus 5
2026-08-27 16:55:03 +02:00
-
1f1d608e95
Ask how it repeats, not how often

Lucas WintherandClaude Opus 5
2026-08-27 16:47:18 +02:00
-
2c301d466d
Measure a cadence instead of asking for one

Lucas WintherandClaude Opus 5
2026-08-27 16:38:46 +02:00
-
d731c3a367
Drop a comment block pasted twice

Lucas WintherandClaude Opus 5
2026-08-27 16:20:21 +02:00
-
e3c4fae1b9
Correct the PRD's claim of an until control, and stop the form erasing one

Lucas WintherandClaude Opus 5
2026-08-27 16:14:45 +02:00
-
d433eeee50
Only claim a derived boundary is a source's when boundaryMs treats it that way

Lucas WintherandClaude Opus 5
2026-08-27 16:13:45 +02:00
-
d1ffac4b9f
Clamp an expanded bar to the board, and count it in the start markers

Lucas WintherandClaude Opus 5
2026-08-27 16:12:38 +02:00
-
b0523a7cb9
Resolve any occurrence back to its rule, and count what a repeat adds strands

Lucas WintherandClaude Opus 5
2026-08-27 16:12:21 +02:00
-
14b221a627
Give the cadence line the gap its siblings have

Lucas WintherandClaude Opus 5
2026-08-27 15:43:33 +02:00
-
c93f85fb6d
Record what recurrence changed, and what it unblocked

Lucas WintherandClaude Opus 5
2026-08-27 15:35:58 +02:00
-
c5c578ae7e
Say how often, and say what a reschedule costs

Lucas WintherandClaude Opus 5
2026-08-27 15:30:49 +02:00
-
c161c4a0dc
Let the form state a repeat

Lucas WintherandClaude Opus 5
2026-08-27 15:24:34 +02:00
-
60041134ee
Resolve an occurrence back to the rule behind it

Lucas WintherandClaude Opus 5
2026-08-27 15:20:44 +02:00
-
4f53b7e153
Cover Timeline's expand merge, dedupe, and showUpcoming filter

Lucas WintherandClaude Opus 5
2026-08-27 03:07:44 +02:00
-
181eceac6f
Let the timeline draw a rule's whole rhythm

Lucas WintherandClaude Opus 5
2026-08-27 03:00:30 +02:00
-
f7f67fd305
Expand a rule into rows, two at a time

Lucas WintherandClaude Opus 5
2026-08-27 02:49:19 +02:00
-
c76a0b4e70
Project an occurrence into the shape every view reads

Lucas WintherandClaude Opus 5
2026-08-27 02:44:51 +02:00
-
dfb00aaa86
Correct a Task 4 expectation that contradicted its own rule

Lucas WintherandClaude Opus 5
2026-08-27 02:37:17 +02:00
-
50121602db
Derive the occurrences a rule stands for

Lucas WintherandClaude Opus 5
2026-08-27 02:35:03 +02:00
-
ee43270b2b
Move the rename-stability test to where it can fail

Lucas WintherandClaude Opus 5
2026-08-27 02:28:27 +02:00
-
1535c2d920
Let a reader's event carry a repeat rule

Lucas WintherandClaude Opus 5
2026-08-27 02:27:24 +02:00
-
12dbbe3228
Fix vacuous tests in occurrence id suite

Lucas WintherandClaude Opus 5
2026-08-27 02:24:39 +02:00
-
661fc1719b
Derive an id per occurrence, unstorable by construction

Lucas WintherandClaude Opus 5
2026-08-27 02:20:45 +02:00
-
dcb9be9f4a
Step a calendar by days, weeks or months

Lucas WintherandClaude Opus 5
2026-08-27 02:16:34 +02:00
-
5acd64996b
Move the movesOccurrences tests to the task that writes it

Lucas WintherandClaude Opus 5
2026-08-27 02:15:01 +02:00
-
81ed1013c0
chore(data): refresh source snapshots
github-actions[bot]
2026-08-28 01:32:44 +00:00
-
fdb0597564
chore(data): refresh source snapshots
github-actions[bot]
2026-08-27 16:35:24 +00:00