Repository navigation
Epic Backlog
Статус: в работе. Задача: #8.
Контейнер для мелких несрочных задач, находок и заметок на потом. Это не продуктовый эпик с единым сценарием для пользователя, а очередь мелких доработок инфраструктуры, качества и технической гигиены, которые полезны, но не блокируют текущую поставку.
Простой пример: при разборе логов или деплоя находится шум в логах или устаревшая колонка в БД. Задача заводится сюда и берётся, когда есть свободный слот, без отдельного продуктового ТЗ.
- Входит: мелкие исправления, долги по инфраструктуре, заметки по качеству кода и эксплуатации.
- Не входит: крупные продуктовые цели (отдельные эпики), срочные блокеры поставки.
- Ограничения: приоритет ниже активных продуктовых фич; статусы подзадач сверяются с GitHub.
Не применимо: эпик не задаёт единой схемы сервисов.
Не заполнено: отдельные решения фиксируются в подзадачах при необходимости.
| Задача | Тема | Статус |
|---|---|---|
| #9 | Переписать историю коммитов за март с dev-паролями и заглушками | сделано |
| #10 | Перейти со сборки образов на VPS на сборку в GitHub Actions | сделано |
| #11 | Рассмотреть замену MinIO, который сейчас собирается из исходников | в очереди |
| #12 | Настроить мониторинг и алерты (сайт, контейнеры, диск) | в очереди |
| #13 | Identity: понизить уровень лога для ожидаемого 401 | сделано |
| #14 | Ошибка libgssapi_krb5.so.2 при старте сервисов | в очереди |
| #15 | Мелкие исправления docker и nginx | сделано |
| #16 | Удалить тестовых пользователей из travel_identity на dev | сделано (неактуально: тестовые пользователи оставлены) |
| #17 | Домен для dev и валидный HTTPS | сделано |
| #18 | Бэкапы Postgres вне сервера | в очереди |
| #32 | Включить rate limiting на dev | в очереди |
| #33 | Запускать контейнеры не от root и пароль для Redis | в очереди |
| #34 | Починить ошибки npm run lint и включить lint в CI | в очереди |
| #35 | Обновить Testcontainers (SSH.NET) и vitest | в очереди |
| #49 | Docker: монтирование init-*.sql и .dockerignore фронтенда | в очереди |
| #50 | gRPC между сервисами: Kestrel на 8080 без HTTP/2 | сделано |
| #53 | Booking: 500 при создании предложения (время снимка) | сделано |
| #55 | gRPC: время в proto как Timestamp вместо строки | в очереди |
| #57 | Логи: убрать шум проверок здоровья | сделано |
| #62 | Вопрос на этап 2: цена «от» и фильтр по цене при нескольких валютах | сделано |
| #67 | Media: дубли миниатюр и неверные размеры в ответе upload | сделано |
| #68 | Чат брони: системные сообщения о событиях | в очереди |
| #75 | API: не отдавать внутренние адреса хранилища | сделано |
| #81 | БД: удалить устаревшие колонки с адресами хранилища | в очереди |
Открытые: #11, #12, #14, #18, #32, #33, #34, #35, #49, #55, #68, #81. Закрытые: #9, #10, #13, #15, #16, #17, #50, #53, #57, #62, #67, #75.
Не применимо: сквозные сценарии пишутся у продуктовых фич; у подзадач бэклога критерии в самих issue.
Система
API
Сервисы
Как реализовано
Справочное
- Эпик: модель туров под импорт
- Разбор Tourvisor (к импорту)
- ТЗ агрегации туров (к импорту)
- Эпик: подключение туроператоров
- Эпик: полный цикл бронирования
- Эпик: мелкие доработки и заметки
- Эпик: профили и настройки
- Эпик: UX/UI аудит сайта
- Эпик: отзывы клиентов
- Эпик: визуальный редизайн
- Эпик: ИИ-агенты на сайте
- Фича: почему выбирают нас
- Фича: витрина туров на главной
- Фича: раздел администрирования
- Фича: карточки собеседника в чате
- Фича: профиль клиента
- Фича: поиск и календарь на главной
- Фича: профиль менеджера
- Фича: аккаунт и сервер профиля
- Фича: видимость полей группами
- Фича: явные неготовые элементы
- Фича: галерея на странице тура
- Фича: единые поля дат
- Шаблон эпика
- Шаблон фичи