Commit Graph
687 Commits
Author SHA1 Message Date
Lucas WintherandClaude Opus 5.5 bbd0267321 docs: record where Catch up lives and how it counts
The spec keeps why the owner chose the section over a side panel, and why the
count starts at a reader's first tick.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-06 11:17:00 +01:00
Lucas WintherandClaude Opus 5.5 3296784ca1 feat(routines): one game at a time in Catch up, with a way to reach it
Opening the panel gave one identical dropdown per game, naming none of them, at
the bottom of a page the Checklist did not link to. Named chips show one game's
titled rows and dated strips, and the Checklist's buttons land on the section.
The page-change scroll reset now skips these arrivals: a child's effect runs
first, so it was undoing the jump.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-06 11:16:46 +01:00
Lucas WintherandClaude Opus 5.5 99af24e0d3 feat(routines): model Catch up per account
The old panel resolved titles and days inline, which is how raw IDs reached
readers: a followed pass is placed under a feed-cycle ID no lookup knew. A pure
model lets every rule be tested without React. The count starts at a reader's
first tick because nothing records when they began following an item.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-06 11:16:31 +01:00
Lucas WintherandClaude Opus 5.5 64a441eefc chore(changelog): note Endfield AIC Quota Exchange routine
CI / Typecheck, test, feed (push) Successful in 25s
CI / Build site (push) Successful in 12s
CI / Container image (push) Successful in 47s
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-06 09:14:54 +01:00
Lucas WintherandClaude Opus 5.5 327f6389cc feat(endfield): track AIC Quota Exchange permits by banner rotation
The shop's five permits restock when the character and weapon banners change together, which no week, month or fixed cycle can express: rotations ran 21 days and then 19. A rotation is not a game version, so it gets its own table and caption, and follows the version rule that only a recorded end resets the count. The dates and reset rule are the owner's in-game reading, as no page states them.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-06 09:14:38 +01:00
gitea-actions[bot] be80e785ca chore(data): refresh source snapshots
Automated fetch from Refresh sources run 738.
2026-11-06 06:42:31 +00:00
gitea-actions[bot] 91d13f4c8a chore(data): refresh source snapshots
Automated fetch from Refresh sources run 735.
2026-11-05 17:28:52 +00:00
gitea-actions[bot] 6d93dbb54c chore(data): refresh source snapshots
Automated fetch from Refresh sources run 729.
2026-11-05 05:28:53 +00:00
gitea-actions[bot] ce3eea97ef chore(data): refresh source snapshots
Automated fetch from Refresh sources run 718.
2026-11-04 17:28:35 +00:00
gitea-actions[bot] 749fc99ed9 chore(data): refresh source snapshots
Automated fetch from Refresh sources run 711.
2026-11-04 05:28:36 +00:00
gitea-actions[bot] 9834f99f2e chore(data): refresh source snapshots
Automated fetch from Refresh sources run 708.
2026-11-03 17:28:50 +00:00
gitea-actions[bot] 5de481d108 chore(data): refresh source snapshots
Automated fetch from Refresh sources run 705.
2026-11-03 05:28:44 +00:00
gitea-actions[bot] e79adba809 chore(data): refresh source snapshots
Automated fetch from Refresh sources run 702.
2026-11-02 17:28:24 +00:00
gitea-actions[bot] cd23c60ca0 chore(data): refresh source snapshots
Automated fetch from Refresh sources run 699.
2026-11-02 05:28:27 +00:00
Lucas Winther 8af536a410 chore(changelog): note game order fix and NTE shop routines
CI / Typecheck, test, feed (push) Successful in 21s
CI / Build site (push) Successful in 9s
CI / Container image (push) Successful in 39s
2026-11-02 03:36:18 +01:00
Lucas Winther 0c965e32e9 feat(nte): add monthly Lost Exchange pull routines
Track the shop's five limited dice, five standard dice and twenty weapon keys separately. Keep standard dice behind the existing opt-in and cite the monthly stock and restock evidence.
2026-11-02 03:35:32 +01:00
Lucas Winther dd5d374422 fix: apply game order to dailies and routines
Account creation order leaked into daily rows and routine groups even when the reader had arranged their games. Apply the shared display rule while preserving each game's server and task order.
2026-11-02 03:35:32 +01:00
gitea-actions[bot] 2056630f67 chore(data): refresh source snapshots
Automated fetch from Refresh sources run 694.
2026-11-01 17:28:52 +00:00
gitea-actions[bot] 8bfc206b50 chore(data): refresh source snapshots
Automated fetch from Refresh sources run 691.
2026-11-01 05:28:46 +00:00
Lucas Winther b6891b0635 chore(changelog): note TCG tracking in Setup (2f69038)
CI / Typecheck, test, feed (push) Successful in 21s
CI / Build site (push) Successful in 10s
CI / Container image (push) Successful in 45s
2026-11-01 04:40:26 +01:00
Lucas Winther 2f690385f4 fix(settings): put Genshin TCG tracking in Setup 2026-11-01 04:39:49 +01:00
Lucas Winther 18b5bfa602 chore(changelog): note the Genshin trial fix (0043735)
CI / Typecheck, test, feed (push) Successful in 20s
CI / Build site (push) Successful in 10s
CI / Container image (push) Successful in 43s
2026-11-01 04:35:39 +01:00
Lucas Winther 0043735ef5 fix(merge): pair Genshin character trials across sources
Game8's generic trial title and Fandom's changing character list now refer
to the same banner phase in refreshed snapshots. Recognize the registered
trial article family under the existing start-date guard, without widening
fuzzy matching or combining consecutive phases. Carry the absorbed ID so
completion, notes and daily progress follow the surviving row.
2026-11-01 04:34:26 +01:00
Lucas Winther 88783b0240 chore(changelog): note content classification (5576e5a..b03a6ed)
CI / Typecheck, test, feed (push) Successful in 20s
CI / Build site (push) Successful in 11s
CI / Container image (push) Successful in 46s
2026-11-01 04:13:28 +01:00
Lucas Winther b03a6ed2d1 feat(reader): separate Miliastra and track passes as cycles
Route source-classified activities into an independent Miliastra lane and
show dated battle passes once under Cycles. Genshin's About tab can disable
TCG tracking without deleting progress or history.

Activate routing and presentation together so no intermediate version moves
saved progress while still rendering its old owner. Preserve identities,
clock revisions and deletion timestamps across late writes and backups.
2026-11-01 04:12:14 +01:00
Lucas Winther 5576e5ad5c feat(ingest): preserve source content classifications
Keep the sources' Miliastra, battle-pass and TCG distinctions so rotating
names do not need a new title table every patch. Classification survives
cross-source merges while event IDs, dates and source identities stay fixed.
Conflicting classifications are reported instead of selecting a destination.
2026-11-01 04:08:36 +01:00
gitea-actions[bot] 4faf3c9ceb chore(data): refresh source snapshots
Automated fetch from Refresh sources run 678.
2026-10-31 17:28:51 +00:00
gitea-actions[bot] 81a44e611f chore(data): refresh source snapshots
Automated fetch from Refresh sources run 655.
2026-10-31 05:28:46 +00:00
gitea-actions[bot] 3aa4a68b57 chore(data): refresh source snapshots
Automated fetch from Refresh sources run 637.
2026-10-30 17:28:07 +00:00
gitea-actions[bot] 6d43b40ee8 chore(data): refresh source snapshots
Automated fetch from Refresh sources run 610.
2026-10-30 05:28:59 +00:00
gitea-actions[bot] c25c816603 chore(data): refresh source snapshots
Automated fetch from Refresh sources run 572.
2026-10-29 17:28:18 +00:00
gitea-actions[bot] 29673794e0 chore(data): refresh source snapshots
Automated fetch from Refresh sources run 548.
2026-10-29 05:28:12 +00:00
gitea-actions[bot] 20ac6fbb29 chore(data): refresh source snapshots
Automated fetch from Refresh sources run 524.
2026-10-28 17:28:16 +00:00
gitea-actions[bot] 2aae75a8d7 chore(data): refresh source snapshots
Automated fetch from Refresh sources run 521.
2026-10-28 05:28:21 +00:00
gitea-actions[bot] 6ce8dbbc36 chore(data): refresh source snapshots
Automated fetch from Refresh sources run 518.
2026-10-27 17:28:10 +00:00
gitea-actions[bot] 28ae40c598 chore(data): refresh source snapshots
Automated fetch from Refresh sources run 498.
2026-10-27 05:28:09 +00:00
gitea-actions[bot] 2f20d9a148 chore(data): refresh source snapshots
Automated fetch from Refresh sources run 495.
2026-10-26 17:28:48 +00:00
gitea-actions[bot] aa478731df chore(data): refresh source snapshots
Automated fetch from Refresh sources run 492.
2026-10-26 05:28:45 +00:00
gitea-actions[bot] 3aefeaaf96 chore(data): refresh source snapshots
Automated fetch from Refresh sources run 489.
2026-10-25 17:28:04 +00:00
gitea-actions[bot] b6998879ff chore(data): refresh source snapshots
Automated fetch from Refresh sources run 486.
2026-10-25 05:28:09 +00:00
gitea-actions[bot] c284753966 chore(data): refresh source snapshots
Automated fetch from Refresh sources run 483.
2026-10-24 17:28:04 +00:00
gitea-actions[bot] 5f8e87f83d chore(data): refresh source snapshots
Automated fetch from Refresh sources run 477.
2026-10-24 05:28:03 +00:00
gitea-actions[bot] 77efcc6400 chore(data): refresh source snapshots
Automated fetch from Refresh sources run 474.
2026-10-23 17:28:12 +00:00
gitea-actions[bot] 887e142863 chore(data): refresh source snapshots
Automated fetch from Refresh sources run 468.
2026-10-23 05:28:52 +00:00
gitea-actions[bot] b7eba543f1 chore(data): refresh source snapshots
Automated fetch from Refresh sources run 465.
2026-10-22 17:28:48 +00:00
Lucas Winther 2c8fc04efa Merge remote-tracking branch 'origin/main'
CI / Typecheck, test, feed (push) Successful in 21s
CI / Build site (push) Successful in 9s
CI / Container image (push) Successful in 40s
2026-10-22 18:03:45 +02:00
Lucas WintherandClaude Opus 5.5 174065d1b5 docs(todo): keep the version follow-ups together under their heading
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 18:03:09 +02:00
Lucas WintherandClaude Opus 5.5 a9afc083cb docs(todo): readers' own version periods; sources for version dates
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 18:02:53 +02:00
Lucas WintherandClaude Opus 5.5 5d2a9c6c57 docs(spec): version routines shipped
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 18:00:11 +02:00
Lucas WintherandClaude Opus 5.5 5896819810 fix(routines): an estimated version end is shown, never counted down
With no recorded end, the pinned row, the timeline labels, the routine
dialog and a group's "Next reset in" treated the estimate as a reset,
and read "ended" once it passed. They now print the version caption, and
the band reaches today.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 18:00:11 +02:00