From c48b3bc6f8a7e838c52058968f0fe0472efacfef Mon Sep 17 00:00:00 2001 From: Fedorov Vladimir Date: Thu, 1 Oct 2026 02:03:46 +0700 Subject: [PATCH] done task --- docs/agent/COMPLETED_TASKS.md | 7 +++++++ docs/agent/TASKS.md | 15 --------------- 2 files changed, 7 insertions(+), 15 deletions(-) diff --git a/docs/agent/COMPLETED_TASKS.md b/docs/agent/COMPLETED_TASKS.md index a68258a..c24af66 100644 --- a/docs/agent/COMPLETED_TASKS.md +++ b/docs/agent/COMPLETED_TASKS.md @@ -2,6 +2,13 @@ Архив задач, переведённых в статус `DONE`. +### ED-001 — Исправить `actions_count` в `GetGameAnswers` + +- Статус: `DONE` +- Репозиторий: `evening_detective_server` +- Результат: `GetGameAnswers` теперь заполняет `Team.ActionsCount` через `GetActionsCountByTeamIDs`; контракт API не изменён. +- Проверки: `go test ./...` пройден; lifecycle-тест проверяет количество ходов в ответе для панели оценки. + ### ED-011 — Считать сообщения без тригерной фразы продолжением диалога - Статус: `DONE` diff --git a/docs/agent/TASKS.md b/docs/agent/TASKS.md index 01133bf..07e668a 100644 --- a/docs/agent/TASKS.md +++ b/docs/agent/TASKS.md @@ -254,21 +254,6 @@ - Проверка: `cd evening_detective_server && go test ./...` - Ручная проверка: подключиться к MCP от имени автора, просмотреть сценарий, добавить точку, изменить её и проверить результат в редакторе/хранилище. -### ED-001 — Исправить `actions_count` в `GetGameAnswers` - -- Статус: `TODO` -- Приоритет: `P2` -- Репозиторий: `evening_detective_server` -- Цель: показывать реальное количество ходов команды в панели оценки игры. -- Проблема: `GetGameAnswers` строит команды без `actions_count`, поэтому в панели оценки показывается `0`. -- Решение: получить количество действий через `actionsRepo.GetActionsCountByTeamIDs` по тому же паттерну, что используется в `GetFullGame`. -- Следующий шаг: проверить всех callers `GetGameAnswers` и реализовать общий для этого пути расчёт. -- Критерии: количество ходов совпадает с результатами игры; добавлен тест на сервисный путь. -- Ограничения: не менять контракт API и не дублировать подсчёт в каждом caller. -- Не входит: исправление других расхождений панели оценки. -- Проверка: `cd evening_detective_server && go test ./...` -- Ручная проверка: открыть панель оценки завершённой игры и сравнить число ходов с результатами игры. - ### ED-002 — Rate-limit публичной регистрации команды - Статус: `TODO`