Задача · GW-3 · СРЕЗ 1 · P0

Гейт ТЗ в боте

Кнопки «Апрувить»/«Вернуть с фидбеком» в боте: сверка version с текущей версией спеки до вызова decide_transition, гашение повторного нажатия, приём фидбека следующим сообщением с TTL сессии.

Статус: запланировано · SA-3,GW-2 · все задачи · на главную

Что это за задача

Кнопки «Апрувить»/«Вернуть с фидбеком» в боте: сверка version с текущей версией спеки до вызова decide_transition, гашение повторного нажатия, приём фидбека следующим сообщением с TTL сессии.

Зависит от: SA-3,GW-2

Задача из листа «Задачи» проекта (GW-3, СРЕЗ 1, приоритет P0). Срез GW-3: статус — запланировано.

Тесткейсы

Кейсы, привязанные к этой задаче в листе «Тесткейсы» (колонка «Единица бэклога»):

TC-IDДаноКогдаТогда
TC-GW-3.1-aкнопка с актуальной version«Апрувить» нажат дважды подрядdecide_transition вызван один раз, dev-agent задиспатчен один раз; второе нажатие получает тот же ответ
TC-GW-3.1-bверсия spec сменилась после отправки сообщения (пришёл rework)нажата старая кнопкаответ «устарело», вызова decide_transition нет
TC-GW-3.2-aнажато «Вернуть с фидбеком»текст фидбека прислан в пределах TTLфидбек дошёл до SA-3.2, ответ «фидбек принят, версия N+1 придёт отдельным сообщением»
TC-GW-3.2-bнажато «Вернуть с фидбеком», TTL истёкприходит текстовое сообщениефидбек не принят, сессия закрыта, требуется повторное нажатие
TC-GW-3.3-aоба пути гейта в одном прогонеapprove по одной задаче, reject с фидбеком по другойapprove — один диспетч; reject — версия N+1 пришла отдельным сообщением