Release Notes: dev-12 #14

Merged
KerradKerridi merged 8 commits from dev-12 into master 2026-01-27 22:31:27 +00:00
KerradKerridi commented 2026-01-27 22:22:07 +00:00 (Migrated from github.com)

Release Notes: dev-12

Обзор

Ветка dev-12 содержит 8 коммитов с ключевыми улучшениями: внедрена система миграций БД, интегрирован ML-скоринг постов через RAG API и DeepSeek, добавлена обработка отклоненных постов, улучшена админ-панель для работы со статистикой скоринга.


🔥 Ключевые изменения

1. Система миграций базы данных

Коммит: e2b1353

Что сделано:

  • Создана система отслеживания миграций с таблицей migrations и репозиторием MigrationRepository
  • Добавлен автоматический скрипт apply_migrations.py для применения миграций
  • Удалены устаревшие ручные скрипты миграций (7 файлов)
  • Обновлена документация по работе с миграциями в database-patterns.md

2. Интеграция ML-скоринга постов

Коммит: 7f6f0f0

Что сделано:

  • Реализована архитектура ML-скоринга на базе RAG (Retrieval-Augmented Generation) и DeepSeek
  • Добавлены сервисы: RagService, DeepSeekService, ScoringManager
  • Интегрирован скоринг в процесс публикации постов
  • Добавлена новая команда в админ-панели для просмотра статистики ML-скоринга
  • Реализовано хранение ML-скоров в базе данных

3. Переход на внешний RAG API

Коммит: feee7f0

Что сделано:

  • Заменен локальный RAG-сервис на внешний RAG API через RagApiClient
  • Оптимизирован Docker-образ: переход на Alpine Linux для уменьшения размера
  • Удалено векторное хранилище и связанные зависимости
  • Упрощена архитектура проекта: удалено ~1100 строк кода
  • Добавлен скрипт миграции для удаления колонки vector_hash

4. Отправка описаний PR в Telegram

Коммит: be8af70

Что сделано:

  • Реализовано автоматическое извлечение описания последнего объединенного PR
  • Добавлена отправка описания PR в важные логи через Telegram при деплое
  • Обновлен CI/CD пайплайн для поддержки нового функционала

5. Обработка отклоненных постов

Коммит: 5d7b051

Что сделано:

  • Добавлен статус "declined" для постов и медиагрупп
  • Реализована фоновая обработка постов с получением ML-скоров
  • Оптимизирован ответ пользователям: немедленная обратная связь при отправке постов
  • Улучшено логирование ошибок для отладки

6. Улучшения статистики RAG API в админ-панели

Коммит: 7d173e3

Что сделано:

  • Добавлена проверка доступности данных из RAG API
  • Реализован fallback на синхронные данные при недоступности API
  • Улучшено отображение статистики векторного хранилища и статуса модели

7. Исправление проверки данных RAG API

Коммит: 35767c2

Что сделано:

  • Упрощена логика проверки наличия данных из API
  • Исправлен расчет общего количества примеров в статистике
  • Удалены избыточные переменные

8. Реорганизация CI/CD структуры

Коммит: a949f7e

Что сделано:

  • Перемещены CI/CD пайплайны в отдельную ветку dev-13
  • Очищена структура проекта от временных workflow-файлов

🎯 Основные достижения

Автоматизированная система миграций БД
ML-скоринг постов с использованием AI
Интеграция с внешним RAG API
Обработка отклоненных постов
Улучшенная админ-панель со статистикой
Оптимизация Docker-образа


📅 Временная шкала разработки

Последние изменения: 28 января 2026
Основная разработка: 25-28 января 2026
Предыдущие улучшения: Базируется на ветке master с предыдущими улучшениями архитектуры бота

Хронология коммитов:

  • e2b1353 - 25 января 2026, 23:17 - Добавлена система миграций БД и CI/CD пайплайны
  • 7f6f0f0 - 26 января 2026, 18:40 - Интеграция ML-скоринга с использованием RAG и DeepSeek
  • feee7f0 - 26 января 2026, 22:03 - Обновление системы ML-скоринга и переход на RAG API
  • be8af70 - 26 января 2026, 22:40 - Добавлен функционал для извлечения и отправки описания PR в Telegram
  • 5d7b051 - 27 января 2026, 22:10 - Улучшена обработка постов и медиагрупп с добавлением статуса "declined"
  • 7d173e3 - 28 января 2026, 00:23 - Улучшена обработка статистики RAG API в админ-панели
  • a949f7e - 28 января 2026, 00:29 - Перемещены CI/CD пайплайны в ветку dev-13
  • 35767c2 - 28 января 2026, 01:02 - Улучшена проверка данных из RAG API в методе получения статистики
# Release Notes: dev-12 ## Обзор Ветка dev-12 содержит 8 коммитов с ключевыми улучшениями: внедрена система миграций БД, интегрирован ML-скоринг постов через RAG API и DeepSeek, добавлена обработка отклоненных постов, улучшена админ-панель для работы со статистикой скоринга. --- ## 🔥 Ключевые изменения ### 1. Система миграций базы данных **Коммит:** `e2b1353` **Что сделано:** - Создана система отслеживания миграций с таблицей `migrations` и репозиторием `MigrationRepository` - Добавлен автоматический скрипт `apply_migrations.py` для применения миграций - Удалены устаревшие ручные скрипты миграций (7 файлов) - Обновлена документация по работе с миграциями в `database-patterns.md` --- ### 2. Интеграция ML-скоринга постов **Коммит:** `7f6f0f0` **Что сделано:** - Реализована архитектура ML-скоринга на базе RAG (Retrieval-Augmented Generation) и DeepSeek - Добавлены сервисы: `RagService`, `DeepSeekService`, `ScoringManager` - Интегрирован скоринг в процесс публикации постов - Добавлена новая команда в админ-панели для просмотра статистики ML-скоринга - Реализовано хранение ML-скоров в базе данных --- ### 3. Переход на внешний RAG API **Коммит:** `feee7f0` **Что сделано:** - Заменен локальный RAG-сервис на внешний RAG API через `RagApiClient` - Оптимизирован Docker-образ: переход на Alpine Linux для уменьшения размера - Удалено векторное хранилище и связанные зависимости - Упрощена архитектура проекта: удалено ~1100 строк кода - Добавлен скрипт миграции для удаления колонки `vector_hash` --- ### 4. Отправка описаний PR в Telegram **Коммит:** `be8af70` **Что сделано:** - Реализовано автоматическое извлечение описания последнего объединенного PR - Добавлена отправка описания PR в важные логи через Telegram при деплое - Обновлен CI/CD пайплайн для поддержки нового функционала --- ### 5. Обработка отклоненных постов **Коммит:** `5d7b051` **Что сделано:** - Добавлен статус "declined" для постов и медиагрупп - Реализована фоновая обработка постов с получением ML-скоров - Оптимизирован ответ пользователям: немедленная обратная связь при отправке постов - Улучшено логирование ошибок для отладки --- ### 6. Улучшения статистики RAG API в админ-панели **Коммит:** `7d173e3` **Что сделано:** - Добавлена проверка доступности данных из RAG API - Реализован fallback на синхронные данные при недоступности API - Улучшено отображение статистики векторного хранилища и статуса модели --- ### 7. Исправление проверки данных RAG API **Коммит:** `35767c2` **Что сделано:** - Упрощена логика проверки наличия данных из API - Исправлен расчет общего количества примеров в статистике - Удалены избыточные переменные --- ### 8. Реорганизация CI/CD структуры **Коммит:** `a949f7e` **Что сделано:** - Перемещены CI/CD пайплайны в отдельную ветку dev-13 - Очищена структура проекта от временных workflow-файлов --- ## 🎯 Основные достижения ✅ Автоматизированная система миграций БД ✅ ML-скоринг постов с использованием AI ✅ Интеграция с внешним RAG API ✅ Обработка отклоненных постов ✅ Улучшенная админ-панель со статистикой ✅ Оптимизация Docker-образа --- ## 📅 Временная шкала разработки **Последние изменения:** 28 января 2026 **Основная разработка:** 25-28 января 2026 **Предыдущие улучшения:** Базируется на ветке master с предыдущими улучшениями архитектуры бота **Хронология коммитов:** - `e2b1353` - 25 января 2026, 23:17 - Добавлена система миграций БД и CI/CD пайплайны - `7f6f0f0` - 26 января 2026, 18:40 - Интеграция ML-скоринга с использованием RAG и DeepSeek - `feee7f0` - 26 января 2026, 22:03 - Обновление системы ML-скоринга и переход на RAG API - `be8af70` - 26 января 2026, 22:40 - Добавлен функционал для извлечения и отправки описания PR в Telegram - `5d7b051` - 27 января 2026, 22:10 - Улучшена обработка постов и медиагрупп с добавлением статуса "declined" - `7d173e3` - 28 января 2026, 00:23 - Улучшена обработка статистики RAG API в админ-панели - `a949f7e` - 28 января 2026, 00:29 - Перемещены CI/CD пайплайны в ветку dev-13 - `35767c2` - 28 января 2026, 01:02 - Улучшена проверка данных из RAG API в методе получения статистики
Sign in to join this conversation.