Commit Graph

98 Commits

Author SHA1 Message Date
68086904a7 fix: remove blocking detail fetches from anime page load 2026-06-21 15:55:37 +02:00
34a9946959 feat: add dedicated search API handler 2026-06-21 00:37:17 +02:00
6406b85a7e refactor: swap command palette route for search API 2026-06-21 00:37:13 +02:00
090af0e97c refactor: remove command palette handler 2026-06-21 00:36:51 +02:00
b22aa29547 feat: add watchlist toggle to search results 2026-06-18 20:59:29 +02:00
6d3773794d fix: stop stale request retries 2026-06-18 20:25:30 +02:00
93d567710f feat: fetch actual episode count for airing anime 2026-06-17 18:54:58 +02:00
eeb9e796fa feat: estimate released episode count for airing anime 2026-06-16 18:36:53 +02:00
58d63fd30a feat: redirect browse to canonical sfw url 2026-06-16 17:20:49 +02:00
2cd270e7e3 fix: apply go fix updates (any, range loop, slices, maps) 2026-06-16 13:36:45 +02:00
a6054ccf88 refactor: wrap bare errors with context in anime package 2026-06-16 10:42:30 +02:00
f0d95f7b82 fix: log genre fetch failure instead of silencing 2026-06-16 10:16:32 +02:00
579373642c fix: limit recommendation scoring 2026-06-16 01:25:46 +02:00
894f2166ae fix: log and skip per-seed jikan failures in collaborative candidates 2026-06-16 01:11:55 +02:00
a85327bd25 refactor: split recommendation engine into subpackage 2026-06-16 00:45:57 +02:00
6d1322b2b7 feat: wrap service-layer errors with context 2026-06-16 00:29:50 +02:00
40be6d3132 refactor: add moved recommendation types to recommendations.go 2026-06-13 22:14:57 +02:00
6a256a20c5 refactor: strip recommendation code from service.go 2026-06-13 22:14:52 +02:00
837b99bc58 refactor: extract anime reviews handler 2026-06-13 21:54:05 +02:00
e1ddd59417 refactor: extract anime details handlers 2026-06-13 21:54:01 +02:00
ec5a17c392 refactor: extract browse and search handlers 2026-06-13 21:53:57 +02:00
19c5f7ef1f refactor: extract catalog and search handlers 2026-06-13 21:53:52 +02:00
b281acdf88 refactor: remove schedule caching and ISO week helpers 2026-06-13 21:22:59 +02:00
66faa1a13f refactor: replace schedule nav item with top picks 2026-06-13 21:22:52 +02:00
a0bfe9f889 refactor: remove AnimeDiscoverService fx registration 2026-06-13 21:22:47 +02:00
4256480e0c refactor: remove discover and schedule service methods 2026-06-13 21:22:40 +02:00
a976769cdd refactor: remove discover and schedule routes and handlers 2026-06-13 21:22:36 +02:00
70a6e9a6b5 refactor: remove discover page 2026-06-13 17:04:01 +02:00
9b7a2cac8f feat: add standalone search page 2026-06-13 16:27:14 +02:00
35a367d569 refactor: pass watch order mode and paginate command palette 2026-06-12 13:39:58 +02:00
97814b7223 refactor: streamline command palette results 2026-06-12 11:38:15 +02:00
90ae58b99e fix: change browse sort from desc to asc 2026-06-12 10:37:50 +02:00
25471e0bd5 fix: replace nil context with context.TODO 2026-06-11 17:11:47 +02:00
2e79c32afe refactor: split getTopPicksForYou into focused helpers 2026-06-11 14:38:40 +02:00
01ee9b1022 refactor: reduce cyclomatic complexity of GetAiringSchedule 2026-06-11 12:53:59 +02:00
e77debb085 refactor: extract candidate score adjustments into helpers 2026-06-11 12:48:58 +02:00
c575bfae47 refactor: extract section path in anime details handler 2026-06-11 12:47:31 +02:00
0262f22876 refactor: reduce cyclomatic complexity of HandleBrowse 2026-06-11 12:45:54 +02:00
e04b11f97f refactor: reduce cyclomatic complexity of HandleProducers 2026-06-11 12:42:35 +02:00
4d6736a439 refactor: use url.Values in command palette search url 2026-06-11 12:29:27 +02:00
b85b29aa13 feat: add top picks for you page 2026-06-06 13:34:18 +02:00
ede17ce8aa test: verify diversity reranker spreads repeated genres 2026-06-05 16:38:27 +02:00
9d964824dc feat: add multi-feature diversity reranker for recommendations 2026-06-05 16:38:19 +02:00
8b26e5f036 test: add weighted taste profile and search query tests 2026-06-05 16:15:00 +02:00
b4061bc9b1 feat: integrate profile search into top pick service 2026-06-05 16:14:38 +02:00
e326f89d62 feat: add profile search query builders and weighted scoring 2026-06-05 16:14:28 +02:00
55ee13d4eb feat: timezone-aware schedule with browser tz and JST client conversion 2026-06-05 15:42:23 +02:00
356ac99c64 feat: show audio availability on anime detail page 2026-06-05 13:20:21 +02:00
51ee38bb57 refactor: use recommendation engine in discover for-you 2026-06-04 16:10:15 +02:00
8ae79c301a feat: add recommendation scoring and reranking engine 2026-06-04 16:10:08 +02:00