2025-09-17 - 2026-09-17
Overview
1 Release published by 1 user
Published
mvp-0.1
79 Issues closed from 2 users
Closed
#79 Голосовой центр L2: прокси транскрибации POST /v1/ai/transcribe
Closed
#78 Метрики пилота ИИ-подсказок (PRODUCT-AI): учёт shown/confirm/dismiss
Closed
#77 Фаза 3 / волна 2: API геокодирования, location и поиск рядом
Closed
#76 Фаза 3 / волна 1: pipeline архива + чтение истории
Closed
#74 P2: client_type=mobile (когда появится клиент)
Closed
#73 P2: calendar_share API (не стартовать без сценария)
Closed
#75 Web Push + prefs уведомлений (email/push)
Closed
#72 P2: Waitlist API на событие
Closed
#70 P2: Email-напоминания о booking (после SMTP)
Closed
#71 P2: Upload API для avatar/cover
Closed
#69 P1: POST /v1/logout и revoke user-сессии
Closed
#68 P0: SMTP-транспорт для logic_email (verify, invite, reset)
Closed
#66 Owner commercial — неудаляемый specialist + toggle active
Closed
#67 P1: Запись на серию — бронировать occurrence, а не master в прошлом
Closed
#64 P1: Один personal Default — title, guards, backfill
Closed
#65 API CT: teardown litter users/calendars после suite (CT_KEEP_DATA)
Closed
#63 Task: Контракт calendar.settings для org defaults
Closed
#62 CI: HTML-отчёты EUnit + Common Test по ссылке ci-reports
Closed
#61 P0: specialist_id на create event + 402 gate на commercial create
Closed
#60 P1: Истечение past-pending bookings
Closed
#59 P1: Aggregated booking-requests + image_url в search
Closed
#56 Booking JSON: user_nickname / user_email для owner UI
Closed
#58 Ops: prune E2E/Journey litter РЅР° IFT/stage
Closed
#57 API: forgot-password / reset-password
Closed
#55 P1: API приглашений специалистов (specialist_invite)
Closed
#54 P1: Реализовать коммерческие календари (BackSpec §2.1.2)
Closed
#53 P1: Booker (любой JWT) может confirm чужую/свою заявку — нет ACL
Closed
#51 P0: GET /v1/events/:id/bookings отдаёт 500 — владелец не видит заявки
Closed
#52 P1: Тариф «Квартал» активируется примерно на 1 месяц вместо 3
Closed
#50 P1: GET /v1/search без фильтров — отдавать топы календарей и событий
Closed
#49 P1: При регистрации создавать пользователю дефолтный приватный календарь
Closed
#42 P1: Довести статистику до upsert-счётчиков и дневных бакетов (вариант A)
Closed
#47 P1: User API голосования за отзывы (like/dislike)
Closed
#48 P1: Редактирование профиля пользователя (PUT /v1/user/me)
Closed
#46 P1: ETS top-N — агрегаты review/report targets (all/pos/neg)
Closed
#45 P1: ETS top-N — rating/rating_count (events, calendars)
Closed
#44 P1: Avg resolution через sum/count в stats_collector
Closed
#43 P2: Индексы report.resolved_by и ticket.assigned_to для per-admin stats
Closed
#36 P1: Стабилизировать полный EUnit suite (фикстуры admin handlers)
Closed
#39 P1: Auto-freeze/hide по порогу pending-жалоб + жалобы на review
Closed
#40 P1: API настроек автомодерации и очередь automod hits
Closed
#37 Epic: Автомодерация (ключевые слова + порог жалоб)
Closed
#38 P1: Движок автомодерации и политики (reject/flag/censor)
Closed
#41 P1: test create probe
Closed
#35 P1: Расширение встроенного баг-трекера (авто-тикеты)
Closed
#30 P1: Нагрузочное тестирование IFT (Tsung с дев-машины, 1 нода)
Closed
#34 P1: Смягчить Mnesia overloaded (dump_log) под loadtest
Closed
#33 P1: Исправить timeout archive_manager / peer:start_it под нагрузкой
Closed
#32 P1: Разобрать HTTP 429 на IFT hold ×3
Closed
#31 P0: Лимиты и recover-процедура для IFT loadtest
Closed
#29 P2: Дашборд — admin_activity всегда пустой (заглушка бэкенда)
Closed
#27 P1: Аудит — IP всегда unknown
Closed
#28 P1: avg_ticket_resolution_h всегда 0 — close_ticket не выставляет closed_at
Closed
#25 P0: Запретить старт с дефолтными JWT-секретами и паролями админов
Closed
#26 P1: User refresh на auth_session (фаза 2)
Closed
#24 P0: Включить миграции Mnesia без падения кластера
Closed
#23 P0: Сделать refresh-токены устойчивыми в кластере
Closed
#22 Задачи с фронта
Closed
#21 Рефакторинг обработчиков
Closed
#20 Задачи с фронта
Closed
#19 Реализовать модуль регистрации ботов
Closed
#11 fallback сервис должен отдаваться только на фронт
Closed
#10 Расширение, оптимизация и миграции Mnesia
Closed
#18 Интеграционное тестирование и документация
Closed
#17 Обновление схемы данных без потерь
Closed
#16 Сбор статистики через триггеры
Closed
#15 Архивирование с быстрым подключением и серверный рендеринг для веб-клиента
Closed
#14 Настройка репликации
Closed
#13 Настройка хранения и создание индексов
Closed
#12 Анализ и расширение структуры таблиц
Closed
#2 Сделать доработки запрошенные фронтом
Closed
#9 Переделать связь нод в кластере на автоматическое обнаружение
Closed
#8 Улучшение безопасности и обработки ошибок
Closed
#7 Статистика для дашборда
Closed
#6 Ролевая модель и аудит
Closed
#5 Добавить недостающие админские эндпоинты
Closed
#4 Добавить версионность в API админки
Closed
#3 Перенести все админские эндпоинты на порт 8445 и добавить отдельную авторизацию для админов
Closed
#1 Исправить ошибку Argon в docker сборках
79 Issues created by 0 users
Opened
#1 Исправить ошибку Argon в docker сборках
Opened
#2 Сделать доработки запрошенные фронтом
Opened
#3 Перенести все админские эндпоинты на порт 8445 и добавить отдельную авторизацию для админов
Opened
#4 Добавить версионность в API админки
Opened
#5 Добавить недостающие админские эндпоинты
Opened
#6 Ролевая модель и аудит
Opened
#7 Статистика для дашборда
Opened
#8 Улучшение безопасности и обработки ошибок
Opened
#9 Переделать связь нод в кластере на автоматическое обнаружение
Opened
#10 Расширение, оптимизация и миграции Mnesia
Opened
#11 fallback сервис должен отдаваться только на фронт
Opened
#12 Анализ и расширение структуры таблиц
Opened
#13 Настройка хранения и создание индексов
Opened
#14 Настройка репликации
Opened
#15 Архивирование с быстрым подключением и серверный рендеринг для веб-клиента
Opened
#16 Сбор статистики через триггеры
Opened
#17 Обновление схемы данных без потерь
Opened
#18 Интеграционное тестирование и документация
Opened
#19 Реализовать модуль регистрации ботов
Opened
#20 Задачи с фронта
Opened
#21 Рефакторинг обработчиков
Opened
#22 Задачи с фронта
Opened
#23 P0: Сделать refresh-токены устойчивыми в кластере
Opened
#24 P0: Включить миграции Mnesia без падения кластера
Opened
#25 P0: Запретить старт с дефолтными JWT-секретами и паролями админов
Opened
#26 P1: User refresh на auth_session (фаза 2)
Opened
#27 P1: Аудит — IP всегда unknown
Opened
#28 P1: avg_ticket_resolution_h всегда 0 — close_ticket не выставляет closed_at
Opened
#29 P2: Дашборд — admin_activity всегда пустой (заглушка бэкенда)
Opened
#30 P1: Нагрузочное тестирование IFT (Tsung с дев-машины, 1 нода)
Opened
#31 P0: Лимиты и recover-процедура для IFT loadtest
Opened
#32 P1: Разобрать HTTP 429 на IFT hold ×3
Opened
#33 P1: Исправить timeout archive_manager / peer:start_it под нагрузкой
Opened
#34 P1: Смягчить Mnesia overloaded (dump_log) под loadtest
Opened
#35 P1: Расширение встроенного баг-трекера (авто-тикеты)
Opened
#36 P1: Стабилизировать полный EUnit suite (фикстуры admin handlers)
Opened
#37 Epic: Автомодерация (ключевые слова + порог жалоб)
Opened
#38 P1: Движок автомодерации и политики (reject/flag/censor)
Opened
#39 P1: Auto-freeze/hide по порогу pending-жалоб + жалобы на review
Opened
#40 P1: API настроек автомодерации и очередь automod hits
Opened
#41 P1: test create probe
Opened
#42 P1: Довести статистику до upsert-счётчиков и дневных бакетов (вариант A)
Opened
#43 P2: Индексы report.resolved_by и ticket.assigned_to для per-admin stats
Opened
#44 P1: Avg resolution через sum/count в stats_collector
Opened
#45 P1: ETS top-N — rating/rating_count (events, calendars)
Opened
#46 P1: ETS top-N — агрегаты review/report targets (all/pos/neg)
Opened
#47 P1: User API голосования за отзывы (like/dislike)
Opened
#48 P1: Редактирование профиля пользователя (PUT /v1/user/me)
Opened
#49 P1: При регистрации создавать пользователю дефолтный приватный календарь
Opened
#50 P1: GET /v1/search без фильтров — отдавать топы календарей и событий
Opened
#51 P0: GET /v1/events/:id/bookings отдаёт 500 — владелец не видит заявки
Opened
#52 P1: Тариф «Квартал» активируется примерно на 1 месяц вместо 3
Opened
#53 P1: Booker (любой JWT) может confirm чужую/свою заявку — нет ACL
Opened
#54 P1: Реализовать коммерческие календари (BackSpec §2.1.2)
Opened
#55 P1: API приглашений специалистов (specialist_invite)
Opened
#56 Booking JSON: user_nickname / user_email для owner UI
Opened
#57 API: forgot-password / reset-password
Opened
#58 Ops: prune E2E/Journey litter РЅР° IFT/stage
Opened
#59 P1: Aggregated booking-requests + image_url в search
Opened
#60 P1: Истечение past-pending bookings
Opened
#61 P0: specialist_id на create event + 402 gate на commercial create
Opened
#62 CI: HTML-отчёты EUnit + Common Test по ссылке ci-reports
Opened
#63 Task: Контракт calendar.settings для org defaults
Opened
#64 P1: Один personal Default — title, guards, backfill
Opened
#65 API CT: teardown litter users/calendars после suite (CT_KEEP_DATA)
Opened
#66 Owner commercial — неудаляемый specialist + toggle active
Opened
#67 P1: Запись на серию — бронировать occurrence, а не master в прошлом
Opened
#68 P0: SMTP-транспорт для logic_email (verify, invite, reset)
Opened
#69 P1: POST /v1/logout и revoke user-сессии
Opened
#70 P2: Email-напоминания о booking (после SMTP)
Opened
#71 P2: Upload API для avatar/cover
Opened
#72 P2: Waitlist API на событие
Opened
#73 P2: calendar_share API (не стартовать без сценария)
Opened
#74 P2: client_type=mobile (когда появится клиент)
Opened
#75 Web Push + prefs уведомлений (email/push)
Opened
#76 Фаза 3 / волна 1: pipeline архива + чтение истории
Opened
#77 Фаза 3 / волна 2: API геокодирования, location и поиск рядом
Opened
#78 Метрики пилота ИИ-подсказок (PRODUCT-AI): учёт shown/confirm/dismiss
Opened
#79 Голосовой центр L2: прокси транскрибации POST /v1/ai/transcribe