docs(todo): find out why hololive Dreams stopped refreshing
CI / Typecheck, test, feed (push) Successful in 13s
CI / Build site (push) Successful in 7s
CI / Container image (push) Successful in 15s

Its source was last confirmed on 2026-09-22 and nothing has landed since.
The item records what the repo shows, how to find the cause from the
refresh runs, and what each likely cause calls for.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Lucas WintherandClaude Opus 5.5 committed 2026-10-13 14:43:26 +02:00
1 parent e467582350
commit 88596f9928
1 file changed
+17
+17
View File
@@ -20,6 +20,23 @@
built-ins should keep answering the same setting.
- Code: `src/client/components/Controls.tsx` (*What you see*), `src/client/state/usePrefs.ts`,
`src/shared/routines.ts` (`activeRoutines`, `routineToAsk`), `src/client/components/Dailies.tsx`.
- [ ] hololive Dreams has not refreshed in three weeks — find out why, or find it a new source.
The footer says (2026-10-13): *"Of the games you have switched on, this one has not refreshed in
over two days, so some end dates may have moved: hololive Dreams (21d 7h ago)."*
- What the repo shows: `snapshots/holodori-holodoriwiki-events.meta.json` was last confirmed
2026-09-22T17:28Z (content last changed 2026-09-22T05:28Z, one event parsed), and no
snapshot commit has touched it since. A `304` would still have stamped a confirmation, so every
cycle since then has either failed or skipped this host. The committed `.state.json` is older
(2026-09-12) because CI keeps live state in the Actions cache, not the repo.
- First: read the step summary and annotations of a recent `refresh.yml` run on Gitea for
`holodori-holodoriwiki-events` — its `lastStatus` and whether it was `skipped_robots`, failing
(and `broken` after three cycles), or parsing to zero. If needed, one manual dispatch with
`only: holodori-holodoriwiki-events` and dry-run off answers it (`--dry-run` makes no requests).
- Then, by cause: robots or an access block from the runner → AGENTS.md § Scraping conduct (no
workarounds; a manual refresh or another source). The wiki changed shape → repair
`src/ingest/parsers/holodori.ts` against a new fixture, keeping the old one. The wiki stopped
being maintained (`holodori.wiki` is a Miraheze wiki) → find another source; assess it in
`docs/SOURCES.md` as the others are.
- [ ] Give *Add an event* and *Add a task* easy-to-use templates, and give both forms a UI/UX pass.
- Templates: one tap fills the common shapes so the reader only adjusts the details — for
example a weekly points task, a monthly shop reset, a login event, a banner with a known end.