bvandeusen
284271c190
feat(api): radio handler reads current session vector + threads ContextWeight
...
Wire contextual scoring end-to-end: add ContextWeight to RecommendationConfig
(struct + Default()), fetch the user's current session vector in handleRadio
via loadCurrentSessionVector (cold-start returns Seed sentinel), and pass it
as the 6th arg to LoadCandidates so ContextualMatchScore flows into Shuffle.
2026-04-27 20:55:25 -04:00
bvandeusen
9426dc2eeb
feat(config): add recommendation section (weighted shuffle weights)
...
BaseWeight, LikeBoost, RecencyWeight, SkipPenalty, JitterMagnitude,
RecentlyPlayedHours, RadioSize, RadioSizeMax. Defaults match spec §6.
2026-04-27 08:04:23 -04:00
bvandeusen
722a6784a7
feat(config): add events section (session timeout + skip rule thresholds)
2026-04-25 20:46:23 -04:00
bvandeusen
f8b0d78544
test(config): subsonic env override
2026-04-19 17:39:48 +00:00
bvandeusen
e649ad2f66
feat(config): subsonic.allow_plaintext_password
2026-04-19 17:39:30 +00:00
bvandeusen
29d32e3097
M1/#293: cover LibraryConfig env + yaml
2026-04-19 15:15:29 +00:00
bvandeusen
7cc7e17abc
M1/#293: add LibraryConfig + env overrides
2026-04-19 15:15:12 +00:00
bvandeusen
d7e04a757a
M1/#292: test env overrides for admin bootstrap
2026-04-19 02:30:51 +00:00
bvandeusen
70cd49299a
M1/#292: add Auth.AdminBootstrap config + env overrides
2026-04-19 02:30:39 +00:00
bvandeusen
a29d876ac4
test(config): cover defaults, YAML load, missing file, env overrides
2026-04-18 21:20:02 +00:00
bvandeusen
d2d8612e06
feat(skel): config loader with YAML + SMARTMUSIC_* env overlay
2026-04-18 21:19:50 +00:00