Commit Graph

34 Commits

Author SHA1 Message Date
f3b6489d03 refactor: accept episode provider interface in provider mapping 2026-07-06 07:36:42 +02:00
8e11afb3b5 test: update episode service tests for provider-only flow 2026-07-06 07:09:14 +02:00
80b5aec448 feat: remove jikan fallback from episode refresh 2026-07-06 07:09:10 +02:00
d06d6de4c4 feat: bump availability version to 4 and drop jikan-only cache paths 2026-07-06 07:09:06 +02:00
1110cb1809 feat: merge provider titles into canonical episodes 2026-07-06 07:09:02 +02:00
d61ed31d1e feat: reject stale caches and filter future episodes 2026-07-01 18:53:31 +02:00
34923212c5 feat: expose episode cache metadata 2026-06-27 19:03:49 +02:00
998a1d212a test: add episodes service tests for merge, validation and refresh scheduling 2026-06-24 16:10:32 +02:00
6e7e1fc001 refactor: shorten verbose variable names across codebase 2026-06-23 17:23:27 +02:00
f6ed2c673d refactor: inline single-use getcached wrapper 2026-06-23 17:16:56 +02:00
b0aec3eaa9 refactor: remove metrics from episode service 2026-06-23 15:08:54 +02:00
577f289f81 refactor: share episode cache decoding 2026-06-21 17:18:36 +02:00
a2e99dc4ec fix: remove constant episode test parameter 2026-06-21 16:53:41 +02:00
da62913a93 fix: reduce episode merge complexity 2026-06-21 16:53:00 +02:00
40e74bd793 fix: use provider availability for episodes 2026-06-21 16:49:30 +02:00
93a2f181e5 fix: log provider mapping cache write failures instead of silently discarding 2026-06-16 00:35:50 +02:00
9e8fb5c033 extract: add cache store, trim to orchestration 2026-06-13 22:12:08 +02:00
84a967856b extract: add provider mapping cache 2026-06-13 22:12:04 +02:00
639f8f424f extract: add refresh and broadcast policy 2026-06-13 22:12:01 +02:00
9fcdd36c5e extract: add merge/validation functions 2026-06-13 22:11:57 +02:00
97dcb19b7d refactor: split long functions in episode service to fix funlen linter 2026-06-11 14:23:18 +02:00
233472b14d refactor: reduce cyclomatic complexity of mergeEpisodes 2026-06-11 12:58:47 +02:00
082219d2d4 test: add tests for mergeEpisodes capping and cache validation 2026-06-06 17:22:14 +02:00
b661b577dd feat: cap episode numbers to expected count and validate cached payload 2026-06-06 17:22:06 +02:00
fdd09bc004 docs: add package comments to anime and episodes packages 2026-06-01 12:55:38 +02:00
6929124ee3 fix: episode refresh resilience and allanime fallback 2026-05-29 21:12:53 +02:00
e9576d7584 refactor: domain anime type 2026-05-26 22:45:16 +02:00
f2b4a7994a fix: remove redundant anime_id conversion 2026-05-26 16:20:43 +02:00
e08a0e1f71 refactor: migrate episodes logs to observability 2026-05-26 15:56:33 +02:00
f5dfb91ffe chore: formatting 2026-05-26 13:40:27 +02:00
f5fd50d472 fix: episode refresh lag for airing shows 2026-05-26 13:17:59 +02:00
c2e4cae253 feat: add observability metrics 2026-05-23 17:13:18 +02:00
eb6bb3bbd4 feat: add episode service merge and broadcast tests 2026-05-17 21:16:39 +02:00
501dcb7d38 feat: add episode service with background refresh worker 2026-05-17 21:16:34 +02:00