Skip to content

v0.3.24

Choose a tag to compare

@smixs smixs released this 16 Aug 18:21
· 145 commits to main since this release
  • 🛡 Обрыв в неудачный момент больше не портит данные - карточки памяти, настройки и служебное состояние пишутся атомарно и с fsync. Убитый процесс или пропавшее питание оставляют старый файл или новый, но никогда пустой или полубитый.
  • 📨 Telegram-мост не теряет сообщения - у опроса один владелец, входящие переживают сбой в durable-очереди, кнопки не подтверждаются, пока действие реально не выполнено. Ложное «✅» невозможно.
  • 🔄 Обновление можно убить в любой точке - установка либо остаётся на старой версии, либо доезжает до новой; следующий запуск дочищает хвосты. Откат - переключение символической ссылки, без сети и пересборки.
  • 📂 У всех процессов один каталог данных - CLI, агент, мост, ночная обработка и их дочерние процессы считают путь одной формулой. Кривой конфиг - явная ошибка, а не тихое раздвоение памяти на два дерева.
  • 🔒 Меню и настройки работают только в личном чате - /menu, /model, /think и их кнопки в группе вежливо отказывают.
  • 🧾 Битый файл сохраняется, а не затирается - повреждённая история health и нечитаемая карточка остаются байт-в-байт на диске, приходит алерт. Таймзона и context window проверяются на входе; отсутствующий CORE.md - нормальный старт, а не падение.
  • 📝 Инструкции агента переписаны - базовый английский текст вместо накопленной стены правил капсом. Все несущие правила сохранены, язык ответов агента настраивается как раньше.