Files
agents/docs/agent/COMPLETED_TASKS.md
T
2026-10-01 16:17:49 +07:00

4.9 KiB
Raw Blame History

Завершённые задачи

Архив задач, переведённых в статус 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 заблокированы запретом на listen TCP-порта.

ED-011 — Строгий стандарт написания Go-бэкенда

  • Статус: DONE
  • Репозиторий: evening_detective_server
  • Результат: добавлен обязательный стандарт docs/GO_STANDARD.md как единственный источник правил Go-кода: слои, handlers, services, repositories, modules с обязательными интерфейсами, mapping, protobuf, ошибки, SQL, транзакции, тесты и именование. В backend AGENTS.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 указан в отчёте плана.