You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
🔧 Поллер разобран на модули (#122) — 2200-строчный scripts/telegram-poll.mjs нарезан на 10 модулей scripts/poller/* с тонким entrypoint-шимом; поведение 1:1, ревью вернуло три потерянных при переносе импорта (/new, /usage, кнопки визардов).
🧹 eve обновлён до 0.29.5 — смежные фиксы стабильности воркфлоу вокруг resume/restart (0.29.0: надёжная доставка отмены дочерним ходам, ход больше не «застывает» completed после гонки с отменой; 0.29.4: персистентные workflow-сообщения доходят до воркера при рестарте вместо отказа во время старта file watcher). Патч детерминированных ошибок (isDeterministicPromptError) перенесён без изменений. Дефолт 0.28 «durable-сессия автозавершается через 30 дней от создания» явно отключён (limits.sessionTimeoutMs: false) — иначе он оборвал бы долгоживущие Telegram- и rollup-сессии у self-host юзеров.
🧹 /new действительно чистит контекст (#110) — сброс уходил с токеном, к которому eve второй раз клеила имя канала, и тихо возвращал «сессии нет»: бот рапортовал «Контекст очищен», а история продолжалась. Токен нормализуется к channel-local виду и на записи, и на чтении — испорченные статусы лечатся сами при следующем /new. Канарейка в replica-смоуке сторожит контракт reset при бампах eve.
📊 /usage показывает размер контекста, а не сумму шагов (#110) — «Last turn» складывал вход всех шагов хода (каждый шаг отправляет контекст заново), из-за чего 105 537 выглядели как 210 169. Теперь строка context — вход последнего шага, выход по-прежнему суммарный.