|
|
2e79c32afe
|
refactor: split getTopPicksForYou into focused helpers
|
2026-06-11 14:38:40 +02:00 |
|
|
|
1c86f802b4
|
chore: remove stale comment about sqlc name conflict in skip segment overrides
|
2026-06-11 14:24:18 +02:00 |
|
|
|
97dcb19b7d
|
refactor: split long functions in episode service to fix funlen linter
|
2026-06-11 14:23:18 +02:00 |
|
|
|
8e4ce81232
|
refactor: extract helpers to reduce funlen in command_palette
|
2026-06-11 13:08:44 +02:00 |
|
|
|
f360e22beb
|
refactor: extract scanContinueWatchingEntry helper
|
2026-06-11 13:06:35 +02:00 |
|
|
|
27c84a9603
|
style: gofmt alignment in init
|
2026-06-11 13:05:25 +02:00 |
|
|
|
a925cc069e
|
refactor: shorten init below funlen threshold
|
2026-06-11 13:04:51 +02:00 |
|
|
|
188eec58a2
|
refactor: reduce cyclomatic complexity of UpsertSkipSegmentOverride
|
2026-06-11 12:59:58 +02:00 |
|
|
|
233472b14d
|
refactor: reduce cyclomatic complexity of mergeEpisodes
|
2026-06-11 12:58:47 +02:00 |
|
|
|
7265dec446
|
refactor: reduce cyclomatic complexity of AuthMiddleware
|
2026-06-11 12:57:26 +02:00 |
|
|
|
1ad3be5160
|
refactor: extract helpers to reduce cyclomatic complexity in audit test
|
2026-06-11 12:56:19 +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 |
|
|
|
b72bace16a
|
refactor: use url.Values in proxy token url
|
2026-06-11 12:29:29 +02:00 |
|
|
|
de939cc5f3
|
refactor: use url.Values in avatar url
|
2026-06-11 12:29:28 +02:00 |
|
|
|
4d6736a439
|
refactor: use url.Values in command palette search url
|
2026-06-11 12:29:27 +02:00 |
|
|
|
7f98fbfa7a
|
chore: remove unused CORSMiddleware wrapper
|
2026-06-11 11:18:05 +02:00 |
|
|
|
21fd1110d4
|
feat: populate duration_seconds on anime upsert and add backfill fix
|
2026-06-08 02:26:56 +02:00 |
|
|
|
f8cf4579af
|
test: add HLS playlist rewrite and detection tests
|
2026-06-08 02:13:41 +02:00 |
|
|
|
1a1189d035
|
feat: add HLS playlist rewriting to proxy stream
|
2026-06-08 02:13:32 +02:00 |
|
|
|
db4dc20603
|
refactor: replace HMAC proxy tokens with in-memory store
|
2026-06-08 02:13:21 +02:00 |
|
|
|
a4fa0beff5
|
refactor: update playback domain types and interfaces
|
2026-06-08 02:13:12 +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 |
|
|
|
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 |
|
|
|
c725d96035
|
docs: add recommendation architecture document
|
2026-06-04 16:09:53 +02:00 |
|
|
|
390f6386af
|
feat: wire background warming for detail sections
|
2026-06-04 11:28:27 +02:00 |
|
|
|
0c4b35cc4b
|
refactor: replace discover for-you swap with targeted htmx fragment
|
2026-06-04 11:00:40 +02:00 |
|
|
|
4316ce3f1d
|
test: add skip segment overrides table check
|
2026-06-03 09:10:28 +02:00 |
|
|
|
625c3bbe25
|
refactor: dedupe repo tx
|
2026-06-01 22:22:14 +02:00 |
|
|
|
25a8167461
|
refactor: dedupe anime warnings
|
2026-06-01 22:18:23 +02:00 |
|
|
|
fbd2c5b602
|
refactor: dedupe watchlist ids
|
2026-06-01 22:15:21 +02:00 |
|
|
|
bfe23276ba
|
refactor: dedupe proxy handlers
|
2026-06-01 22:14:15 +02:00 |
|
|
|
208281aee7
|
refactor: dedupe browse render
|
2026-06-01 22:12:49 +02:00 |
|
|
|
1861e20e2a
|
docs: add package comments to server and watchlist packages
|
2026-06-01 12:55:48 +02:00 |
|
|
|
e146b0320a
|
docs: add package comments to playback packages
|
2026-06-01 12:55:43 +02:00 |
|
|
|
fdd09bc004
|
docs: add package comments to anime and episodes packages
|
2026-06-01 12:55:38 +02:00 |
|
|
|
10c3923352
|
docs: add package comments to data layer packages
|
2026-06-01 12:55:33 +02:00 |
|