Commit Graph

753 Commits

Author SHA1 Message Date
9141fe4f09 test: add recommendation scoring profile tests for weights, taste, and ranking 2026-06-25 02:36:19 +02:00
9026f96b04 test: add playback progress service tests for save, complete and load 2026-06-25 02:36:19 +02:00
0c413782e6 test: add episodes service tests for merge, validation and refresh scheduling 2026-06-25 02:36:19 +02:00
6040e3254e test: add watchlist handler and service unit tests 2026-06-25 02:36:19 +02:00
b16b3edf4d test: add auth handler middleware and service unit tests 2026-06-25 02:36:19 +02:00
2c6e03eee6 refactor: simplify test stubs with interface embedding 2026-06-25 02:36:19 +02:00
5da2769288 refactor: consolidate fx event error description into single function 2026-06-25 02:36:19 +02:00
f940c678d6 refactor: inline imageurl in go callers 2026-06-25 02:36:19 +02:00
3515476374 refactor: shorten verbose variable names across codebase 2026-06-25 02:36:19 +02:00
4c7abea589 refactor: inline single-use getcached wrapper 2026-06-25 02:36:19 +02:00
e48c719a68 refactor: lazy load audio availability via htmx 2026-06-25 02:36:19 +02:00
18861593f8 refactor: remove metrics from server and database 2026-06-25 02:36:19 +02:00
a014ad40a9 refactor: remove metrics from episode service 2026-06-25 02:36:19 +02:00
546ab66b1a refactor: remove prometheus metrics subsystem 2026-06-25 02:36:19 +02:00
e333ae36e8 refactor: defer provider episode count to async load 2026-06-25 02:36:19 +02:00
1250c591b7 feat: expose jikan cache metrics 2026-06-25 02:36:19 +02:00
3d76046762 feat: add jikan cache stats query 2026-06-25 02:36:19 +02:00
66cd131756 refactor: share episode cache decoding 2026-06-25 02:35:53 +02:00
a1aa5d2540 fix: bound stale jikan cache reads 2026-06-25 02:35:53 +02:00
b5281df6a5 fix: limit sqlite connection pool 2026-06-25 02:35:53 +02:00
e87af49dff fix: ignore expired anime in random pool cache 2026-06-25 02:35:53 +02:00
a9a00dbf3b feat: add expired failed mapping cleanup query 2026-06-25 02:35:53 +02:00
86d0c2b5c0 feat: add jikan cache cleanup worker 2026-06-25 02:35:53 +02:00
7e850ec740 fix: remove constant episode test parameter 2026-06-25 02:35:53 +02:00
dacd1b300a fix: reduce episode merge complexity 2026-06-25 02:35:53 +02:00
45e69dd38d fix: source anime episode counts from availability 2026-06-25 02:35:53 +02:00
b0bebec656 fix: use provider availability for episodes 2026-06-25 02:35:53 +02:00
cf641ce79b fix: remove blocking detail fetches from anime page load 2026-06-25 02:35:52 +02:00
81cc3e2d0b feat: add dedicated search API handler 2026-06-25 02:35:52 +02:00
e91120dd63 refactor: swap command palette route for search API 2026-06-25 02:35:52 +02:00
f0f9337c31 refactor: remove command palette methods from watchlist service 2026-06-25 02:35:52 +02:00
c045e00b40 refactor: remove command palette methods from watchlist repository 2026-06-25 02:35:52 +02:00
20ee50c2b9 refactor: remove command palette methods from domain interfaces 2026-06-25 02:35:52 +02:00
8af1808d4a refactor: remove command palette methods from Querier interface 2026-06-25 02:35:52 +02:00
ee90a78adf refactor: remove command palette DB tests 2026-06-25 02:35:52 +02:00
e7aca4afb8 refactor: remove command palette DB queries 2026-06-25 02:35:52 +02:00
c88833feb1 refactor: remove command palette handler 2026-06-25 02:35:52 +02:00
6f6d09e24b refactor: remove dbtx package 2026-06-25 02:35:52 +02:00
584754c0ca refactor: move app wiring to internal root 2026-06-25 02:35:52 +02:00
87eb4c6403 refactor: inject data fix dependencies 2026-06-25 02:35:52 +02:00
39e96ec073 refactor: update skip segments errlog import 2026-06-25 02:35:52 +02:00
5397759192 refactor: update playback service errlog import 2026-06-25 02:35:52 +02:00
921c476b5b refactor: update proxy subtitle errlog import 2026-06-25 02:35:52 +02:00
d696981821 refactor: update proxy stream errlog import 2026-06-25 02:35:52 +02:00
60fd2fe90c refactor: update watchlist ids errlog import 2026-06-25 02:35:52 +02:00
74d3a6d7e7 refactor: update skip override errlog import 2026-06-25 02:35:52 +02:00
f1573ce802 refactor: update command palette errlog import 2026-06-25 02:35:52 +02:00
31308b20ab refactor: update duration backfill errlog import 2026-06-25 02:35:52 +02:00
31010ed51c refactor: update avatar backfill errlog import 2026-06-25 02:35:52 +02:00
f31dc1dc9e refactor: update database fixes errlog import 2026-06-25 02:35:52 +02:00