Commit Graph

759 Commits

Author SHA1 Message Date
ae00c04cf9 test: add registered data-fix effect tests 2026-06-27 16:31:05 +02:00
531566291b test: add data-fix runner characterization tests 2026-06-27 16:31:02 +02:00
1010dd06d2 refactor: extract runDataFixList internal seam 2026-06-27 16:30:58 +02:00
9acb9218c2 fix: skip logging unmatched 303 redirects 2026-06-27 16:30:39 +02:00
88c066398e feat: add robots.txt and sitemap.xml 2026-06-27 16:30:33 +02:00
490b2e3ed5 fix: reduce watchlist update complexity 2026-06-27 15:46:18 +02:00
ae1b323732 feat: invalidate top-picks on watchlist changes 2026-06-27 15:43:56 +02:00
aaf9cf41f3 feat: register invalidator in anime module 2026-06-27 15:43:52 +02:00
e502056f2f feat: cache top-picks with stale-while-refresh 2026-06-27 15:43:48 +02:00
cbf084e935 feat: add recommendation invalidator interface 2026-06-27 15:43:07 +02:00
0480b70dfc test: add episode metadata route test 2026-06-27 15:33:42 +02:00
b4c759103b refactor: rename api endpoint from thumbnails to metadata 2026-06-27 15:33:37 +02:00
e54b9cef5e fix: limit continue watching carousel 2026-06-27 15:26:45 +02:00
538a3f0138 feat: add continue watching carousel query 2026-06-27 15:26:31 +02:00
3c4f5375ed test: add proxy target rejection tests 2026-06-26 23:56:29 +02:00
5338c61a5d feat: validate proxy targets during signing and proxy fetch 2026-06-26 23:56:23 +02:00
f8e3f89e42 feat: add proxy target validation package 2026-06-26 23:56:20 +02:00
c1475dd71c test: assert pprof routes return 404 2026-06-26 23:45:47 +02:00
8345143bb0 fix: remove unauthenticated pprof routes 2026-06-26 23:45:43 +02:00
34d2b37e94 chore: remove resolved plan for JSON attribute escaping 2026-06-26 23:41:04 +02:00
0d31d46fae feat: add custom 404 page with playful inline artwork and prose 2026-06-26 15:12:10 +02:00
a732e13ee8 test: add recommendation scoring profile tests for weights, taste, and ranking 2026-06-24 16:12:02 +02:00
4bb31e6f00 test: add playback progress service tests for save, complete and load 2026-06-24 16:11:36 +02:00
998a1d212a test: add episodes service tests for merge, validation and refresh scheduling 2026-06-24 16:10:32 +02:00
c6f24e07f0 test: add watchlist handler and service unit tests 2026-06-24 16:08:50 +02:00
c68ee462e9 test: add auth handler middleware and service unit tests 2026-06-24 16:08:45 +02:00
ad69ac7e6c refactor: simplify test stubs with interface embedding 2026-06-24 12:08:43 +02:00
7b59435f33 refactor: consolidate fx event error description into single function 2026-06-24 12:03:15 +02:00
e1da6ddb19 refactor: inline imageurl in go callers 2026-06-23 17:32:27 +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
a9fa4d8d90 refactor: lazy load audio availability via htmx 2026-06-23 15:32:24 +02:00
69c1c9d507 refactor: remove metrics from server and database 2026-06-23 15:09:01 +02:00
b0aec3eaa9 refactor: remove metrics from episode service 2026-06-23 15:08:54 +02:00
43019f2771 refactor: remove prometheus metrics subsystem 2026-06-23 15:08:41 +02:00
a981028c5d refactor: defer provider episode count to async load 2026-06-22 21:09:39 +02:00
a5875de32e Merge branch 'codex/edb6' into integrate-codex-work
# Conflicts:
#	integrations/jikan/client_test.go
2026-06-21 17:20:46 +02:00
52b04b17d1 Merge branch 'codex/df1b' into integrate-codex-work 2026-06-21 17:20:14 +02:00
812371dca4 Merge branch 'codex/ae48' into integrate-codex-work 2026-06-21 17:20:06 +02:00
c1574160e8 Merge branch 'codex/a6d6' into integrate-codex-work 2026-06-21 17:20:02 +02:00
6bd74a18f7 Merge branch 'codex/78a9' into integrate-codex-work 2026-06-21 17:19:59 +02:00
726861f933 Merge branch 'codex/2195' into integrate-codex-work 2026-06-21 17:19:56 +02:00
d3ec9d9f6e feat: expose jikan cache metrics 2026-06-21 17:18:52 +02:00
0fe3a71627 feat: add jikan cache stats query 2026-06-21 17:18:43 +02:00
577f289f81 refactor: share episode cache decoding 2026-06-21 17:18:36 +02:00
3d855ab1eb fix: bound stale jikan cache reads 2026-06-21 17:18:29 +02:00
a0fff22e90 fix: limit sqlite connection pool 2026-06-21 17:18:23 +02:00
dbe029e15e fix: ignore expired anime in random pool cache 2026-06-21 17:18:11 +02:00
b87f743615 feat: add expired failed mapping cleanup query 2026-06-21 17:18:05 +02:00
61ff4a4fa2 feat: add jikan cache cleanup worker 2026-06-21 17:17:57 +02:00