Commit Graph
157 Commits
Author SHA1 Message Date
skettiks eb3f0cd206 Улучшить ранжирование рекомендаций
Добавлены семантические теги вкуса для фильмов, штраф за слабое совпадение с явно понравившимися фильмами и проверка кейса, где реальные оценки должны быть важнее широких onboarding-предпочтений.
2026-05-23 00:14:18 +03:00
skettiks ef1a11404e Усилить персонализацию рекомендаций
Рекомендации теперь сильнее опираются на явно высоко оценённые фильмы, штрафуют похожесть на негативные оценки и ослабляют широкие онбординг-фильтры при слабой релевантности. Добавлен регрессионный тест для сценария, где фильмы, похожие на любимые, должны ранжироваться выше простых совпадений по жанру и эпохе.
2026-05-22 23:29:50 +03:00
ITQ f2aebe4dea chore(ui): small improvements to plugin UI 2026-05-22 21:51:05 +03:00
ITQ afbff24cd5 fix(jdbc): fixed default jdbc settings 2026-05-22 21:50:47 +03:00
ITQ 4ab99d0137 fix(exception): 500 error on root 2026-05-22 21:50:30 +03:00
ITQ 19163e7933 fix(secrets): fixed secrets provisioning 2026-05-22 21:18:03 +03:00
ITQandGitHub b4d3ee6b48 Merge pull request #64 from devitq/feat/setup-k8s-deploy-61
feat: setup k8s deploy
2026-05-22 20:46:54 +03:00
ITQandGitHub d8a4784d89 Merge pull request #47 from devitq/feat/implement-jellyfin-plugin-46
feat: implement Jellyfin plugin
2026-05-22 20:44:23 +03:00
ITQ a9c75b8e99 tests(contract): fixed sync test 2026-05-22 19:57:54 +03:00
ITQ a4b2da66bf ci(): reordered steps to fix artifacts uploading problem 2026-05-22 19:57:22 +03:00
ITQ 939d2ac736 ci(): some publishing fixes in CI 2026-05-22 19:45:25 +03:00
ITQ ecafbef187 fix(security): made swagger endpoints publicly available 2026-05-22 19:38:17 +03:00
ITQ 57cf910042 fix(migrations): fixed migrations 2026-05-22 19:04:26 +03:00
ITQ fdbe47341c fix(logback): disabled file logging by default 2026-05-22 18:47:20 +03:00
ITQ 551b795d6e feat(manifests): added secrets for movienight 2026-05-22 18:24:58 +03:00
ITQ ea6b90bc67 feat(argocd): added required apps for movienight to operate 2026-05-22 18:07:31 +03:00
ITQ 8350239a1a feat(helm): added helm chart for movienight 2026-05-22 18:06:28 +03:00
ITQ 92add56cf7 fix(jellyfin): fixes in jellyfin integration 2026-05-22 18:04:28 +03:00
ITQ 5b9b4ce03a ci(plugin): added CI for jellyfin plugin 2026-05-22 17:28:32 +03:00
ITQandGitHub 4af7da25e5 ci(docker): allow push for develop branch as well 2026-05-22 17:25:25 +03:00
ITQ c8acede152 feat(jellyfin): added jellyfin plugin 2026-05-22 17:09:04 +03:00
ITQ 42008900f6 ci(docker): enabled push to registry when PR base br is main 2026-05-22 17:01:28 +03:00
ITQandGitHub ebe5a662e2 Merge pull request #58 from devitq/fix-develop-problems
refactor: обновить use case слои и интеграцию Jellyfin
2026-05-22 16:56:25 +03:00
ITQ ee530d666e fix(): merge conflicts 2026-05-22 16:55:20 +03:00
ITQ 3a8f2080b7 Merge branch 'feature/logging-error-handling' into develop
* feature/logging-error-handling:
  логи
  логи
  логи
  логи
2026-05-22 16:54:14 +03:00
ITQ 573fa12e62 feat(misc): added script to generate library for Jellyfin 2026-05-22 16:53:33 +03:00
Elena 6d35b2f5a6 логи 2026-05-22 15:41:24 +03:00
Elena 9e9e2244ab логи 2026-05-22 15:38:28 +03:00
Elena df8d3ee404 логи 2026-05-22 15:07:03 +03:00
skettiks ef995422dd refactor: обновить use case слои и интеграцию Jellyfin 2026-05-22 14:43:26 +03:00
Elena c3fc2568e0 логи 2026-05-22 14:20:45 +03:00
ITQandGitHub f4bccf4bf0 Merge pull request #53 from devitq/feature/recommendation-model
feat: add recommendation system
2026-05-22 12:01:34 +03:00
skettiks 0dca1f7031 - добавлена модель персональных весов рекомендаций с нормализацией и ограничениями
- добавлена миграция для user_recommendation_weights и breakdown-полей recommendation_events
- рекомендации теперь используют пользовательские score/vector веса
- feedback ACCEPTED/REJECTED обновляет score-веса пользователя по последней рекомендации
- добавлен API для чтения и ручного обновления весов рекомендаций
- добавлен onboarding endpoint для начальной калибровки пользователя
- добавлены стили рекомендаций: balanced, quality first, mood first, discovery, similar to favorites
- onboarding сохраняет предпочтения, лайки/дизлайки, библиотеку, просмотренные фильмы и стартовые веса
- добавлены метрика обновления весов и расширенные smoke/unit тесты
2026-05-21 17:05:26 +03:00
skettiks a615450896 Пофиксил проблемы сборки 2026-05-21 14:57:41 +03:00
skettiks 00f53bc949 Реализована рекомендательная система: добавлены гибридный скоринг фильмов, события рекомендаций, accept/reject endpoints, watchUrl для Jellyfin, API DTO ответа и логирование выдачи рекомендаций. 2026-05-21 13:58:14 +03:00
ITQandGitHub 6e2e110bba Merge pull request #50 from devitq/feat/extend-data-structures-48
feat: extended data structures
2026-05-21 00:37:11 +03:00
50923e2e5a fix: address PR review thread issues
Agent-Logs-Url: https://github.com/devitq/movienight-backend/sessions/d4d6ebbb-2508-484e-accf-c891be54750f

Co-authored-by: devitq <118541411+devitq@users.noreply.github.com>
2026-05-20 18:33:34 +00:00
ITQ 1f22be3401 migrations: fix jellyfin id DDL for h2 compatibility 2026-05-20 20:06:17 +03:00
ITQ eec2814bc3 feat(migrations): added migrations for ratings and added some jellyfin ids 2026-05-20 19:48:44 +03:00
ITQ d0860cf137 integrations(jellyfin): add event ingestion and sync scaffolding + migration 2026-05-20 16:57:53 +03:00
ITQ 5f2a6d12ac core: restore compilation and tests (ports, DTOs, repo fixes, metrics) 2026-05-20 16:57:19 +03:00
ITQ ea7e66c1a0 <type>(scope): <description>
[body]

[footer(s)]
2026-05-20 03:38:30 +03:00
ITQ a48463b723 feat(ports): extended and actualized repository interfaces 2026-05-20 03:35:25 +03:00
ITQandGitHub 4fa6b5e873 Merge branch 'develop' into feat/extend-data-structures-48 2026-05-20 03:30:08 +03:00
ITQ aa89455e50 fix(): test fix after restructuring 2026-05-20 03:24:58 +03:00
ITQ b94599a652 style(): yet another formatting improvements 2026-05-20 03:24:37 +03:00
ITQ 967c1b818c chore(style): reformatted some files 2026-05-20 02:58:26 +03:00
ITQ 432659500b feat(domain): extended and actualized domain models 2026-05-20 02:57:46 +03:00
ITQ 8e89fe5f7f feat(entities): actualized entities and added new 2026-05-20 02:51:39 +03:00
ITQ 54305f7d16 chore(persistence): actualized jdbc adapters according to new data structures 2026-05-20 02:51:09 +03:00