Отчет за неделю: 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
На следующей неделе планируем продолжить работу над улучшением стабильности и производительности проекта.