RedFoxBot Logo

RedFoxBot

Отчет за неделю: 9–15 февраля 2026

admin

15 февраля 2026 г.

Подводим итоги прошедшей недели. За эти дни проект RedFoxBot получил ряд значимых обновлений — от интеграции роадмапа с GitLab до устранения визуальных проблем на мобильных устройствах.

Роадмап: интеграция с GitLab

Роадмап проекта полностью переведён на данные из GitLab. Статические данные о задачах и этапах удалены — вместо этого milestones и issues загружаются автоматически через API. Документ docs/roadmap-gitlab-migration.md стал единственным источником истины: при синхронизации в GitLab удаляются отсутствующие элементы и создаются новые.

  • Добавлена кнопка синхронизации роадмапа для администраторов
  • Реализована подсветка этапов по статусу и сроку
  • Устранены дубликаты milestone и issue при обновлении
  • Исправлены ошибки fetch в production standalone-режиме

CI/CD и DevOps

Значительно улучшен пайплайн развёртывания:

  • Разделены стадии docker build и deploy в GitLab CI
  • Добавлен триггер deploy по prod-тегу
  • Makefile переработан: SSL-команды учитывают активный слот из deploy-slot, добавлена команда dev для локального стека
  • Исправлена передача переменных окружения (GITLAB_ACCESS_TOKEN, ROADMAP_SYNC_SECRET) в prod-контейнеры
  • Husky отключен в GitLab CI для корректной сборки

Идентификация версии деплоя

Эндпоинт /api/health теперь возвращает buildId — хеш git-коммита. Это позволяет точно определить, какая версия приложения запущена на сервере. Хеш пробрасывается через Docker build args и Next.js конфигурацию.

Исправления интерфейса

Была решена серия проблем с визуальным отображением:

  • Устранён белый экран при первой загрузке (FOUC) — добавлен inline-стиль тёмного фона до загрузки CSS
  • Исправлен тёмный фон для страниц блога и других разделов
  • Улучшена мобильная адаптация: Header, UserMenu, Breadcrumbs теперь корректно отображаются на мобильных устройствах
  • Исправлена связка Prisma Client с бандлером в production

SEO и метаданные

Добавлены метаданные (metadata) на страницы логина, регистрации, восстановления пароля. URL MinIO обновлён на redfoxbot.ru.

Тестирование

Обновлены e2e тесты: добавлен новый тест для проверки Playwright Smart Reporter, повышена стабильность существующих тестов.

Прочее

  • Добавлена Cursor-команда review для ревью незакоммиченных изменений
  • Обновлены зависимости, исправлена структура tsconfig.json
  • Рефакторинг проверки прав доступа в API роадмапа: заменена проверка секрета на requireAdmin

На следующей неделе планируем продолжить работу над улучшением стабильности и производительности проекта.

Отчет за неделю: 9–15 февраля 2026 | RedFoxBot