[2026-06-18] eagle: personal/projects/zulip-router-approval-reactions.md

This commit is contained in:
Alexey Martemyanov
2026-06-18 15:21:07 +06:00
parent 112980fddf
commit ef970aa9aa
@@ -208,6 +208,15 @@ func (z *ZulipClient) addReaction(messageID int64, emojiName, emojiCode string)
### Баг 1: Сообщения дропаются если был approval interrupt
**Проверено/подтверждено 18.06.2026 тестом со sleep-командами:**
Пользователь попросил: написать текст, sleep(2), текст, sleep(2), текст, sleep(2) + rm -rf. Агент выполнил все 4 вызова в одном ответе, но после аппрувл-прерывания на последней команде (`rm -rf`) — ВСЕ предыдущие сообщения (первые 3 вывода terminal) не дошли до пользователя. Дропнулись полностью.
**Механизм потери:** При аппрувл-прерывании генерация стопается, pending-сообщения из стрима не отправляются получателю. Hermes формирует approval-запрос (без буферизации неотправленного контента), пользователь видит только approval, всё что асинхронно настримилось ранее — теряется.
**Воспроизведение:**
1. Агент шлёт approval request
Если агент запросил approval и ты ответил (даже не /approve, а любое сообщение), все сообщения которые были до ответа на approval — теряются. Агент их не получает.
**Воспроизведение:**