4.9 KiB
4.9 KiB
Завершённые задачи
Архив задач, переведённых в статус DONE.
ED-025 — Доступ к БД только через repository
- Статус:
DONE - Репозиторий:
evening_detective_server - Результат: прямой доступ к БД из application flow убран; проверка доступности БД вынесена в
health_repo,screen_sessions_repo— вscreen_service, аgame_map_repo— вmap_service. Handlers используют сервисные модели и больше не импортируют эти repositories. - Проверки: целевые backend-пакеты компилируются;
internal/appпроходит тесты;git diff --checkпройден. Полные gateway-тесты в sandbox заблокированы запретом наlistenTCP-порта.
ED-011 — Строгий стандарт написания Go-бэкенда
- Статус:
DONE - Репозиторий:
evening_detective_server - Результат: добавлен обязательный стандарт
docs/GO_STANDARD.mdкак единственный источник правил Go-кода: слои, handlers, services, repositories, modules с обязательными интерфейсами, mapping, protobuf, ошибки, SQL, транзакции, тесты и именование. В backendAGENTS.mdоставлены только ссылка на стандарт, проектные ограничения и операционные команды. - Проверки:
go test ./...пройден;git diff --checkпройден.
ED-019 — Добавить кнопку экрана в меню организатора
- Статус:
DONE - Репозиторий:
evening_detective_frontend - Результат: в
HeaderMenu.vueдобавлен пунктЭкрандля пользователей с правомgames_page; пункт ведёт на существующий маршрут/screen. - Проверки:
npm run type-check,npm run lint,npm run lint:cssпройдены.
ED-001 — Исправить actions_count в GetGameAnswers
- Статус:
DONE - Репозиторий:
evening_detective_server - Результат:
GetGameAnswersтеперь заполняетTeam.ActionsCountчерезGetActionsCountByTeamIDs; контракт API не изменён. - Проверки:
go test ./...пройден; lifecycle-тест проверяет количество ходов в ответе для панели оценки.
ED-011 — Считать сообщения без тригерной фразы продолжением диалога
- Статус:
DONE - Репозиторий: корневые правила агента
- Результат: удалено обязательное ожидание тригерной фразы перед продолжением диалога.
- Проверки: проверены
AGENTS.mdиdocs/agent/README.md; продуктовый код не затрагивался.
ED-005 — Исправить сброс настроек игры поллингом
- Статус:
DONE - Репозиторий:
evening_detective_frontend - Результат: настройки редактируются через локальный черновик и не перезаписываются поллингом.
- Проверки: type-check, lint и lint:css пройдены.
ED-006 — Добавить страницу итогов игры
- Статус:
DONE - Репозиторий:
evening_detective_frontend - Результат: добавлена страница результатов, обработка ошибок и входы из админки и списка игр.
- Проверки: type-check, lint, lint:css и build пройдены.
ED-007 — Добавить пьедестал победителя на странице итогов
- Статус:
DONE - Репозиторий:
evening_detective_frontend - Результат: добавлены баннер победителя, медали мест 1–3 и обработка ничьих.
- Проверки: type-check, lint, lint:css и build пройдены.
ED-008 — Добавить создание игры из списка игр
- Статус:
DONE - Репозиторий:
evening_detective_frontend - Результат: добавлено создание игры из каталога сценариев, выбор даты и времени, отображение даты и исправлена передача RFC 3339
startAt. - Проверки: type-check, lint и lint:css пройдены; build указан в отчёте плана.